lec8 - COMP 273 Introduction to Computer Systems COMP 273...

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

View Full Document Right Arrow Icon
COMP 273 Introduction to Computer Systems COMP 273 Micro Architecture Part 2 Prof. Joseph Vybihal
Background image of page 1

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

View Full DocumentRight Arrow Icon
2 COMP 273 Introduction to Computer Systems Announcements Assignment #1 due, on Web CT Assignment #2 out Friday or Saturday Mini project question included (to start you thinking)
Background image of page 2
3 COMP 273 Introduction to Computer Systems Question What are different ways we can imagine the architecture or (maybe easier) the operation of a CPU? In other words, if you could build your own new design, what might it be? Or, list all the ways we could make a CPU function Minor improvements Major architectural changes Loosely, how would it be built?
Background image of page 3

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

View Full DocumentRight Arrow Icon
COMP 273 Introduction to Computer Systems Part 1 The MIPS CPU Statistics (This is the CPU we will use to program)
Background image of page 4
5 COMP 273 Introduction to Computer Systems R2000 – 210000 MIPS Specifications: RISC ~ reduced instruction set 5 stage pipeline Fetch instruction, load registers, ALU, cache, store Cache (n-byte guess load) 32-bit instructions constant size to facilitate pipeline 3 operand instructions 32 general purpose registers Minimum support for: Status code register (uses general purpose register) Stacks (only SP register – Stack Pointer register) Subroutines ($31 register is return address) Interrupts (pre-defined memory location jump) Exceptions (similar facility as with Interrupts)
Background image of page 5

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

View Full DocumentRight Arrow Icon
6 COMP 273 Introduction to Computer Systems MIPS Design Easy modern architecture to program under CPU design philosophies: CISC (Complex Instruction Set Computing) Intel x86 and Motorola 680X0 Many powerful instructions (like: load n int to array) – Single instruction that can do many things Instruction power = m clock ticks, s.t. m very large – None or minimum pipeline capabilities (complexity)
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/05/2009 for the course COMP 273 taught by Professor Vybihal during the Spring '09 term at McGill.

Page1 / 28

lec8 - COMP 273 Introduction to Computer Systems COMP 273...

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

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