MPC7441: Host Processor


The MPC7441 is end of life.
Possible replacement: MPC7445.

Built on PowerThe MPC7441 Host Processor is a high-performance, low-power, 32-bit processor with a full 128-bit implementation of Freescale's AltiVec™ technology. This microprocessor is ideal for leading-edge computing, embedded network control, and signal processing applications. The MPC7441 has a deeper, seven-stage pipeline with eleven execution units. The L2 cache has been integrated onto the die for greater speed, and a 256-bit datapath to the L1 cache has been implemented. The MPC7441 offers increased address space and high-bandwidth MPX bus with minimized signal setup times and reduced idle cycles to increase bus bandwidth to a maximum speed of 133MHz. MPC7441 processors offer single-cycle throughput double precision floating-point performance and full symmetric multi-processing (SMP) capabilities. Finally, the MPC7441 is software-compatible with existing MPC6XX, MPC7XX, and MPC7XXX processors and exploits the full potential of AltiVec technology.


Features


Superscalar Microprocessor

MPC7441 processor built on Power Architecture Technology features a high-frequency superscalar core, capable of issuing four instructions per clock cycle (three instructions + branch) into eleven independent execution units:

  • Four integer units (3 simple + 1 complex)
  • Double-precision floating-point unit
  • Four AltiVec units (simple, complex, floating, and permute)
  • Load/store unit
  • Branch processing unit

Cache and MMU Support

The MPC7441 microprocessor has separate 32KB, physically addressed instruction and data caches. Both L1 caches feature cache way locking and are eight-way set associative. This L2 is 256KB eight-way set associative. L2 cache access is fully pipelined. Finally, in addition to supporting hardware table searching, the MPC7441 can be configured for software table searching. In this case, TLB entries are loaded by the system software.

The MPC7441 microprocessor contains separate memory management units for instructions and data, supporting 4 Petabytes (252) of virtual memory and up to 64 Gigabytes (236) of physical memory. The MPC7441 also has four instruction block address translation and four data block address translation registers.

MPX Bus Interface

MPC7441 microprocessors support the MPX bus protocol with a 64-bit data bus and a 32- or 36-bit address bus. Support is included for burst, split, pipelined and out-of-order transactions, in addition to data streaming, and data intervention (in SMP systems). The interface provides snooping for data cache coherency. The MPC7440 implements the cache coherency protocol for multiprocessing support in hardware, allowing access to system memory for additional caching bus masters, such as DMA devices.

Power Management

MPC7441 microprocessors feature a low-power 1.5-volt design with three power-saving user-programmable modes -- nap, doze (with bus snoop) and sleep -- which progressively reduce the power drawn by the processor. The MPC7441 also provides a thermal assist unit and instruction cache throttling for software-controllable thermal management.

AltiVec Technology

The AltiVec technology expands the capabilities of Freescale's fourth generation microprocessors by providing leading-edge, general purpose processing performance while concurrently addressing high-bandwidth data processing and algorithmic-intensive computations in a single-chip solution.

AltiVec technology:

  • Meets the computational demands of networking infrastructure such as echo cancellation equipment, and basestation processing.
  • Enables faster, more secure encryption methods optimized for the SIMD processing model.
  • Provides compelling performance for multimedia-oriented desktop computers, desktop publishing, and digital video processing.
  • Enables real-time processing of the most demanding data streams (MPEG-2 encode, continuous speech recognition, real-time high-resolution 3D memory for 3D graphics.)
Freescale Technology Forum