This article includes alist of references,related reading, orexternal links,but its sources remain unclear because it lacksinline citations. Please helpimprove this article byintroducing more precise citations.(September 2017) (Learn how and when to remove this message) |
| POWER,PowerPC, andPower ISA architectures |
|---|
| NXP (formerly Freescale and Motorola) |
| IBM |
|
| IBM/Nintendo |
| Other |
| Related links |
| Cancelled in gray,historic in italic |
ThePowerPC e500 is a32-bitmicroprocessorcore fromFreescale Semiconductor. The core is compatible with the older PowerPC Book E specification as well as thePower ISA v.2.03.[citation needed] It has a dual issue, seven-stagepipeline withFPUs (from version 2 onwards), 32/32 KiB data and instruction L1caches and 256, 512 or 1024 KiB L2 frontside cache. Speeds range from 533 MHz up to 1.5 GHz, and the core is designed to be highly configurable and meet the specific needs ofembedded applications with features likemulti-core operation interface for auxiliary application processing units (APU).
e500 powers the high-performancePowerQUICC IIIsystem on a chip (SoC)network processors and they all share a common naming scheme,MPC85xx. Freescale's newQorIQ is the evolutionary step from PowerQUICC III and will also be based on e500 cores.
There are three versions of the e500 core, namely the originale500v1, thee500v2 and thee500mc.
A 64-bit evolution of the e500mc core is called thee5500 core and was introduced in 2010, and a subsequente6500 core addedmultithreading capabilities in 2012.
Key improvements in the e500v2 over the e500v1 include:
Freescale introduced thee500mc in theQorIQ family of chips in June 2008. The e500mc has the following features:
AllPowerQUICC 85xx devices are based on e500v1 or e500v2 cores, most of them on the latter.
In June 2008 Freescale announced theQorIQ brand, microprocessors based on the e500 family of cores.
Infree and open source software, the e500/MPC85xx family (minus the e500mc, which has no SPE) is generally known as "PPC SPE" (powerpcspe), with the EABI known as "eabispe". BothGCC (before version 9) andLLVM[1] offer support for compiling to this platform, andQEMU provides emulation.Debian used to offer an unofficial port for the e500v2 called powerpcspe.[2]
Luckily, LLVM has improved a bit on the SPE target so that users can switch to LLVM for some projects for the time being. [...] (Closing comment)The powerpcspe backend has been deprecated in GCC 8 and removed during GCC 9 development.