CS422 Computer Architecture
Spring 2004 Lecture 05, 06 Jan 2004 Bhaskaran Raman Department of CSE IIT Kanpur
http://web.cse.iitk.ac.in/~cs422/index.html
CS422 Computer Architecture Spring 2004 Lecture 05, 06 Jan 2004 - - PowerPoint PPT Presentation
CS422 Computer Architecture Spring 2004 Lecture 05, 06 Jan 2004 Bhaskaran Raman Department of CSE IIT Kanpur http://web.cse.iitk.ac.in/~cs422/index.html DLX DLX pronounced Deluxe Has the features of many recent experimental
http://web.cse.iitk.ac.in/~cs422/index.html
– 32 single precision: F0...F31 – Or, 16 double precision: F0, F2, ... F30
– Integer: bytes, half-words, words – FP: single/double precision
– Only immediate and displacement, with 16-bit
– Examples: loading a constant, reg-reg move
Spice Matrix Nasa7 Fpppp T
Doduc Espres so Eqntott Li 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4
IC ratio CPI ratio
SPEC89 benchmarks MIPS/VAX ratio
– Easy to pipeline
– Can be viewed as reduction in CPI – Or, reduction in clock cycle
– IR <-- M[PC] – NPC <-- PC + 4
– Done in parallel with register read (fixed field
– Register/Immediate read:
– Memory reference:
– Register-register ALU instruction:
– Register-immediate ALU instruction:
– Branch:
– Memory access:
– Branch: PC = (cond) ? ALUOutput : NPC
– Reg-reg ALU opn: R[IR16..20] <-- ALUOutput – Reg-imm ALU opn: R[IR11..15] <-- ALUOutput – Load instruction: R[IR11..15] <-- LMD
Instrn. mem IR NPC PC 4 Add A B Imm Reg. File Sign ext. m u x m u x ALU
ALU Zero? Cond Data mem LMD m u x m u x