Professional Documents
Culture Documents
11
SCALAR PROCESSOR
8/1/12
Computer Architecture and Operating Click to edit Master subtitle style System
Definition
22
Scalar processors are those executing one instruction per cycle, only one instruction is issued per cycle and only one completion of instruction is expected from the pipeline Scalar Processor 8/1/12 8/1/12 per cycle
33
ARCHITECTURAL OVERVIEW
A scalar processor logically consists of an integer unit (IU) and a floating-point unit (FPU), each with its own registers. This organization allows for implementations with concurrency between integer and floating-point Scalar Processor 8/1/12 instruction execution.
44
Scalar Processor
8/1/12
INTEGER UNIT
55
contains the general-purpose registers and controls the overall operation of the processor. The IU executes the integer arithmetic instructions and computes memory addresses for loads and stores. It also maintains the program counters and controls instruction execution for 8/1/12 Scalar Processor
DEFINITION OF TERM
66
A request by a processor to replace the value of a specified memory location. The address and new value are bound to the store transaction when the processor initiates the store Scalar Processor 8/1/12 transaction.
DEFINITION OF TERM
77
A request by a processor to retrieve the value of the specified memory location. The address is bound to the load transaction when the processor initiates the
A processing unit that contains the floating-point registers and performs floating-point operations.
Scalar Processor
8/1/12
REGISTERS
99
includes two types of registers: general-purpose, or working data registers, and control/status registers
Program Counter register (PC) Next Program Counter register (nPC) Trap Base Address register (TBA) Y register (Y) Processor Interrupt Level register (PIL) Current Window Pointer register (CWP) Trap Type register (TT) Condition Codes Register (CCR) Address Space Identifier register (ASI) Trap Level register (TL) Trap Program Counter register (TPC)
8/1/12
Scalar Processor
11 11
12 12
The register file is physically small, on the same chip as the ALU and control unit, and employs much shorter addresses than addresses for cache and memory. Thus, a strategy is needed that will allow the most frequently accessed operands to beProcessor kept in registers and to Scalar 8/1/12 minimize registermemory
13 13
Scalar Processor
8/1/12