The QorIQ P5020 processor is based on the e5500 core offering 64-bit functionality and higher levels of efficiency performing at 3.0 Dhrystone MIPS/MHz. Key value propositions of this processor are 64-bit core architecture, hardware accelerators, secure trust architecture and hardware hypervisor. The P5020 processor can run in either 64- or 32-bit mode, providing support for legacy software while easing the migration to 64-bit processing. The primary advantage of this 64-bit core is that it enables flat addressing of up to 64GB, thereby simplifying management of large data sets such as routing tables, statistics and storage data. The datapath acceleration architecture offloads the cores from the need to perform common packet-handling tasks, leaving the cores free to perform higher level tasks and achieve greater performance. In addition, the processor includes a RAID5/6 block which calculates parity for network attached storage and direct attached storage applications. Secure boot, the number one aspect of Trust Architecture, is a process through which the device determines whether the code it is set to execute was provisioned by an authorized entity. Secure boot insures that the system begins executing trusted code. This trusted code can test the trustworthiness of other system code before allowing it to execute. Lastly, the P5 family includes a hardware based hypervisor, which enables each core to run its own operating system independently of the other cores. The hypervisor facilitates resource sharing and partitioning in a dual-core environment, and provides protection in the event that one core, driven by malicious or improperly programmed code, tries to access an area it does not have permission to read or write. It also allows the sharing and partitioning of various I/Os across both cores and ensures that incoming memory mapped transitions are written only into appropriate ranges of the memory map.

