Este artículo incluye una lista de referencias , lecturas relacionadas o enlaces externos , pero sus fuentes no están claras porque carece de citas en línea . ( Septiembre de 2017 ) |
POWER, PowerPC, and Power ISA architectures |
---|
NXP (formerly Freescale and Motorola) |
IBM |
|
IBM/Nintendo |
Other |
Related links |
Cancelled in gray, historic in italic |
El PowerPC e500 es un núcleo de microprocesador de 32 bits de Freescale Semiconductor . El núcleo es compatible con la especificación PowerPC Book E anterior, así como con Power ISA v.2.03 . [ cita requerida ] Tiene una doble emisión, canalización de siete etapas con FPU (a partir de la versión 2 en adelante), cachés L1 de datos e instrucciones de 32/32 KiB y caché frontal L2 de 256, 512 o 1024 KiB. Las velocidades varían de 533 MHz a 1,5 GHz, y el núcleo está diseñado para ser altamente configurable y satisfacer las necesidades específicas de las aplicaciones integradas con características como la interfaz de operación de múltiples núcleos para unidades de procesamiento de aplicaciones auxiliares (APU).
El e500 alimenta los procesadores de red de sistema en chip (SoC) PowerQUICC III de alto rendimiento y todos ellos comparten un esquema de nombres común, MPC85xx . El nuevo QorIQ de Freescale es el paso evolutivo del PowerQUICC III y también se basará en núcleos e500.
Hay tres versiones del núcleo e500, a saber, el e500v1 original , el e500v2 y el e500mc .
Una evolución de 64 bits del núcleo e500mc se llama núcleo e5500 y se introdujo en 2010, y un núcleo e6500 posterior agregó capacidades de subprocesamiento múltiple en 2012.
Las principales mejoras del e500v2 con respecto al e500v1 incluyen:
Freescale introdujo el e500mc en la familia de chips QorIQ en junio de 2008. El e500mc tiene las siguientes características:
Todos los dispositivos PowerQUICC 85xx se basan en núcleos e500v1 o e500v2, la mayoría de ellos en este último.
En junio de 2008, Freescale anunció la marca QorIQ , microprocesadores basados en la familia de núcleos e500.
En el software libre y de código abierto , la familia e500/MPC85xx (menos el e500mc, que no tiene SPE) se conoce generalmente como "PPC SPE" (powerpcspe), y la EABI se conoce como "eabispe". Tanto GCC (antes de la versión 9) como LLVM [1] ofrecen soporte para compilar en esta plataforma, y QEMU proporciona emulación. Debian ofreció un puerto no oficial para el e500v2. [2]
Afortunadamente, LLVM ha mejorado un poco el objetivo SPE, de modo que los usuarios pueden cambiar a LLVM para algunos proyectos por el momento. [...] (Comentario de cierre) El backend powerpcspe ha quedado obsoleto en GCC 8 y se eliminó durante el desarrollo de GCC 9.