Unit4-ISA-EE357-Nazarian-Fall09

Unit4-ISA-EE357-Nazarian-Fall09 - University of Southern...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: University of Southern California University of Southern California Viterbi School of Engineering Viterbi School of Engineering EE357 asic Organization of Computer Systems Basic Organization of Computer Systems nstruction Set Architecture Instruction Set Architecture References: 1) Textbook ) ark Redekopps slide series Shahin Nazarian Fall 2009 2) Mark Redekopp s slide series Instruction Set Architecture (ISA) Defines the software interface of the computer system Instruction set is the vocabulary that the HW can understand and that SW is composed with 2 approaches CISC = Complex instruction set computer (Coldfire/M68K & Intel) Large, rich vocabulary ore work per instruction but slower HW More work per instruction but slower HW RISC = Reduced instruction set computer (MIPS / PPC / ARM) Small, basic, but sufficient vocabulary Less work per instruction but faster HW Shahin Nazarian/EE357/Fall 2009 2 RISC & CISC Comparison Which is better? Exec. Time of a Program = Time to do all perations/work operations/work Time TotalOps ime 1 ith CISC: (Ops/Instruc ) = hile (Time / Instruc ) Instruc Instruc Ops Time = With CISC: (Ops/Instruc.) = while (Time / Instruc.) With RISC: (Ops/Instruc) = while (Time / Instruc.) One is not inherently better, though most computers at the HW level implement RISC-style instructions because fewer operations per instruction makes the HW easier to design Shahin Nazarian/EE357/Fall 2009 to s gn 3 Computer Organization Overview A processor has to Read instructions from memory Read necessary data into registers Fast storage locations inside the processor used to store values as the processor operates on them Perform operations on the data...
View Full Document

Page1 / 12

Unit4-ISA-EE357-Nazarian-Fall09 - University of Southern...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online