Home Blog About Nueron NuOS software Contact


Nueron - Processor Comparison


Nueron devices use Freescale ColdFire processors. These processors provide a range of options from low-power cost-sensitive embedded designs to mature desktop-like products.

The following table provides a comparison between ColdFire and other processors which have been suggested by people as a better alternative. Hopefully, this information will help them understand why ColdFire was chosen.

Processor Comparison

Product

Architecture

Code Density

Power Consumption

Speed (core)

Speed (MIPS)¹

MIPS / Mhz

Internal SRAM (speed)

L1 Cache

L2 Cache

Enhanced

ColdFire 5407

RISC (VL)

High

0.65W

220Mhz

316

1.43

800Mb/s

16K(I) 8K(D)

-

MAC

ColdFire 5249

RISC (VL)

High

0.182W

140Mhz

125

0.89

560Mb/s

8K(I)

-

EMAC

IBM 750CXe

RISC

Medium

6W,
3.5W

600Mhz,
400Mhz

1392(600Mhz)

2.32

-

32K(I) 32K(D)

256k

MMU, FPU

Freescale PPC7447

RISC

Medium

12.6W,
7.5W(lp)³

1000Mhz

2310

2.31

-

32K(I) 32K(D)

512k

MMU, FPU, Altivec

XScale PXA620

RISC

Medium

0.411W,
0.178W

400Mhz,
200Mhz

915(733Mhz)

1.24

-

32K(I) 32K(D)

-

IMMU, MAC

Athlon XP 2100

CISC

Low

62W

1733Mhz

3940

2.27

-

64k(I) 64K(D)

512k

MMU, FPU, 3DNow

Pentium 4 Mobile

CISC

Low

30W,
2.9W

1600Mhz,
DeepSleep

5169? ²

3.23? ²

-

12K(I) 8K(D)

1Meg

MMU, FPU, SSE2

1. Dhrystone 2.1 MIPS.
2. Verification of information pending.
3. Low power version of PPC7447.
As you can see from the above table, the differences between processor architectures can vary greatly.

  • Architecture & Code Density
    ColdFire is defined as VL(variable length)RISC where instruction lengths can vary between two, four or six bytes (most are two). Other RISC processors, such as PowerPC, use a fixed instruction length of four bytes giving ColdFire processors a higher relative code density. PowerPC, ARM and ColdFire benefit from a number of general purpose registers. IA32 processors lack these registers, which results in increased code size and stack usage thereby requiring larger caches to compensate.

    Also, higher code density results in smaller executable and shared resource files stored on secondary storage media. This benefit is more apparent in embedded designs with limited storage space.

  • Power Consumption
    Power conservation is a primary goal of the Nueron architecture. With the exception of XScale(ARM), ColdFire provides one of the lowest power per megahertz scores. IA32 architecture devices are extremely inefficient. The deep-sleep mode of the Pentium mobile is a joke (in deep-sleep mode it draws as much power as the entire Nueron1200 board without CCFL!). Also, ColdFire power consumption includes integrated modules such as the memory controller which is an additional source for most others.

    Another goal for Nueron devices is to have no moving parts and this includes fans. Higher powered processors possibly used in a Nueron PAD would most likely require a fan since airflow is restricted.

  • Speed
    The ColdFire is by no means the fastest processor around, however the 5407 isn't too bad in the MIPS/Mhz score. We must consider that the 5407 core is not fully superscalar (CF5 cores will be) and that its bus is 32-bit wide compared to PowerPC and Athlon/Pentium processors (which are 64-bit). Why isn't this score worse? The answer is simple. A typical instruction length of two bytes on a 32-bit bus yields 2 instructions per bus width, the same as with PowerPC (four bytes per 64-bit).

    However, cached code and data will have full speed access and here the ColdFire lags behind because of a slower core clock speed.

  • Internal SRAM
    Most ColdFire processors contain internal static memory that operate at the core clock speed and provide space for critical code/data. This memory is not affected by cache flushes and therefore can be used to hold interrupt code for example.

Future ColdFire Cores

Product

Architecture

Code Density

Power Consumption

Speed (core)

Speed (MIPS)

MIPS / Mhz

Internal SRAM (speed)

L1 Cache

L2 Cache

Enhance

ColdFire V5

RISC (VL)

High

-

366Mhz

670

1.83

1.46Gb/s

32K(I) 32K(D)

-

MMU, FPU, EMAC

ColdFire V4e

RISC (VL)

High

-

333Mhz

510

1.53

1.33Gb/s

32K(I) 32K(D)

-

MMU, FPU, EMAC

Conclusion

ColdFire provides the best solution for Nueron PAD requirements with low-power, high code density and integrated functionality. The only real area where ColdFire is lacking is in raw processing power. In the case of the Nueron1200 PAD, an additional ColdFire processor module can be added to the expansion slot providing dual-processor operation. This slot will also accept ColdFire modules based on the new V4e processors currently available from Freescale.



For more information, please contact Support