Sun Microsystems T5220, T5120 manual UltraSPARC T2 Core Architecture and Pipelines

Models: T5220 T5120

1 42
Download 42 pages 50.59 Kb
Page 17
Image 17

15

The UltraSPARC T2 Processor with CoolThreads Technology

Sun Microsystems, Inc.

3DES, AES, RC4, SHA-1, SHA-256, MD5, RSA to 2048 key, ECC, and CRC32. Embedding hardware cryptographic acceleration for these ciphers allows end-to-end encryption with no penalty in either performance or cost.

UltraSPARC T2 Core Architecture and Pipelines

Figure 6 provides a block-level diagram representing a single UltraSPARC cores on the UltraSPARC T2 processor (up to eight are supported per processor).

 

TLU

IFU

 

EXU0

EXU1

SPU

FGU

LSU

 

 

MMU/

 

 

HWTW

UltraSPARC T2 core

Gasket

 

 

Crossbar / L2 Cache

Figure 6. UltraSPARC T2 core block diagram

Components implemented in each core include:

Trap Logic Unit (TLU) — The trap logic unit updates the machine state as well as handling exceptions and interrupts.

Instruction Fetch Unit (IFU) — The instruction fetch unit includes the 16KB instruction cache (32-byte lines, 8-way set associative) and a 64-entry fully-associative instruction translation lookup buffer (ITLB).

Integer Execution Units (EXU) — Dual integer execution units are provided per core with four threads sharing each unit. Eight register windows are provided per thread, with 160 integer register file (IRF) entries per thread.

Floating Point/Graphics Unit (FGU) — A floating point/graphics unit is provided within each core and it is shared by all eight threads assigned to the core. 32 floating- point register file entries are provided per thread.

Stream Processing Unit (SPU) — Each core contains a stream processing unit that provides cryptographic coprocessing.

Memory Management Unit (MMU) — The memory management unit provides a hardware table walk (HWTW) and supports 8 KB, 64 KB, 4 MB, and 256 MB pages.

Page 17
Image 17
Sun Microsystems T5220, T5120 manual UltraSPARC T2 Core Architecture and Pipelines, UltraSPARC T2 core block diagram