zarx said:
http://raidenii.net/files/datasheets/cpu/ppc_broadway.pdf I suppose you think that the Pentium 3 is a 128-Bit CPU because it has a SIMD 128-bit Floating point register lol http://www.ehow.com/list_7446473_pentium-3-specifications.html
The instruction set of the Broadway is 32-Bit it's a 32-Bit CPU |
Why would I think something that I've stated otherwise many times?
Broadway has a 32-bit address bus and a 64-bit data bus.
You sure we read the same manual?
Three-stage FPU.
– Supports paired single precision floating point arithmetic instruction set extension.
– Fully IEEE 754-1985-compliant FPU for both single- and double-precision operations.
– Supports non-IEEE mode for time-critical operations.
– Hardware support for denormalized numbers.
– Two-entry reservation station.
– Thirty-two 64-bit FPRs for single, paired single, or double-precision operands.
— Two-stage LSU.
A 64-bit, split-transaction external data bus with burst transfers.
The store instructions read the 64-bit data from the FPR as a pair of single-precision floating
point data, convert the single-precision floating point numbers into a pair of 8 or 16-bit, signed or
unsigned integer data, and store the results.
The data bus width for bus interface unit (BIU) accesses of the L1 data cache array is 64 bits on the
Broadway and cast out or reload of a 32-byte cache line requires four access cycles. On the Broadway,
this bus has been expanded to 256 bits
The
access interface to the L2 is 64 bits
FPRs User The 32 floating-point registers (FPRs) serve as the data source or destination for floatingpoint
instructions. These 64-bit registers can hold single, paired single or double-precision
floating-point values.
TB User: read
Supervisor:
read/write
The time base register (TB) is a 64-bit register that maintains the time and date variable.
The TB consists of two 32-bit fields—time base upper (TBU) and time base lower (TBL).
The memory management module is 32 bit but most components and primarily the data bus(the most important thing) is 64 bit. A 32 bit processor cannot handle 64 bit processes of any form.
TLB
Invalidate
Entry
tlbie rB Invalidates both ways in both instruction and data TLB entries at the index
provided by EA[14–19]. It executes regardless of the MSR[DR] and MSR[IR]
settings.To invalidate all entries in both TLBs, the programmer should issue 64
tlbie instructions that each successively increment this field.
You can't issue 64 bity instructions on a 32 bit processor.










