Ultrasparc t2 core architecture and pipelines – Sun Microsystems SPARC T5220 User Manual

Page 17

Advertising
background image

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).

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.

IFU

EXU0

EXU1

SPU

FGU

LSU

MMU/

HWTW

Gasket

TLU

Crossbar / L2 Cache

UltraSPARC T2 core

Advertising
This manual is related to the following products: