Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.6.3.8. Data Processing Unit

The Data Processing Unit (DPU) decodes and executes instructions. The DPU includes the performance monitoring unit, the advanced SIMD and floating-point support, and the cryptographic extensions.

Performance Monitoring Unit

The performance monitoring unit (PMU) provides six performance monitors that can be configured to gather statistics on the operation of each core and the memory system. The information can be used for debug and code profiling.

Advanced SIMD and Floating-Point Support

Advanced SIMD is a media and signal processing architecture that adds instructions primarily for audio, video, 3D graphics, image and speech processing. The floating-point architecture provides support for single-precision and double-precision floating-point operations.

All scalar floating-point instructions are available in the A64 instruction set. All VFP instructions are available in the A32 and T32 instruction sets. The A64 instruction set offers additional Advanced SIMD instructions, including double-precision floating-point vector operations.

The advanced SIMD architecture, its associated implementations, and supporting software are also referred to as NEON™ technology.

Cryptographic Extensions

Each core implements the cryptographic extensions in the advanced SIMD and floating-point unit. This extension provides instructions for the acceleration of encryption and decryption to support:
  • AES
  • SHA1
  • SHA2-256