|
General Architectural and
Microarchitectural Differences
UltraSPARC T2 follows the CMT philosophy of UltraSPARC T1, but adds more
execution capability to each physical core, as well as significant system-on-a-chip
components and an enhanced L2 cache. The following lists the microarchitectural
differences:
■ Physical core consists of two integer execution pipelines and a single floatingpoint
pipeline. UltraSPARC T1 had a single integer execution pipeline and all
cores shared a single floating-point pipeline.
■ Each physical core in UltraSPARC T2 supports eight strands, which all share the
floating-point pipeline. The eight strands are partitioned into two groups of four
strands, each of which shares an integer pipeline. UltraSPARC T1 shared the
single integer pipeline among four strands.
■ Pipeline in UltraSPARC T2 is eight stages, two stages longer than UltraSPARC T1.
■ Instruction cache is 8-way associative, compared to 4-way in UltraSPARC T1.
■ The L2 cache is 4 Mbyte, 8-banked and 16-way associative, compared to 3 Mbyte,
4-banked and 12-way associative in UltraSPARC T1.
■ Data TLB is 128 entries, compared to 64 entries in UltraSPARC T1.
■ The memory interface in UltraSPARC T2 supports fully buffered DIMMS (FBDs),
providing higher capacity and memory clock rates, as described in Chapter 17.
■ The UltraSPARC T2 memory channels support a single-DIMM option for low-cost
configurations.
■ UltraSPARC T2 supports a pair of on-chip 1-Gbit/10-Gbit Ethernet interfaces,
referred to as the network interface unit (NIU). The NIU is described in
Chapter 22 through Chapter 28.
■ UltraSPARC T2 has an on-chip PCI-Express interface, which replaces the on-chip
JBUS interface of UltraSPARC T1. The PCI-Ex Unit is described in Chapter 21.
|