The following figure shows a block diagram of the scalar unit, including the scalar register files and scalar functional units.
The scalar unit contains the following functional blocks.
- Register files and special registers
- Arithmetic and logical unit (ALU)
Integer add, subtract, compare, and shift functions are one-cycle operations. The integer multiplication operation has a two-cycle latency.