cse331-week2 - CSE 331 Computer Organization and Design...

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

View Full Document Right Arrow Icon
CSE331 W02.1 KB 2008FALLPSU CSE 331 Computer Organization and Design Fall 2008 Week 2 Section 1 & 2: Kabekode V.Bhat Course material on ANGEL: cms.psu.edu Many thanks to M. J. Irwin [ adapted from D. Patterson slides ]
Background image of page 1

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

View Full DocumentRight Arrow Icon
CSE331 W02.2 KB 2008FALLPSU Marketing and management will not usually ask for a combination of features, cost, and schedule that are simultaneously realizable – count on that. They will reliably ask for the impossible. It’s a very short step from using Moore’s Law to check your road map to using it to dictate the road map. Bob Colwell, The Pentium Chronicles
Background image of page 2
CSE331 W02.3 KB 2008FALLPSU ABET outcomes expected with CMPEN 331.1-2 4 Analyze and design circuits, devices, and systems using differential and integral calculus and principles of electricity, magnetism, and Demonstrate an ability to analyze the space/time complexity of algorithms using discrete mathematics, including the appropriate use of O-notation and recurrence relations. 5. Analyze algorithms or computer code for correctness and efficiency. 9. Given specifications, design and implement a computer system (defined as any digital device used for computation or control) under time and budget constraints. 14. Demonstrate an ability to work effectively in multi-disciplinary teams. The term multi-disciplinary is used here in the broader sense to include teams off computer professional having different skills; e.g., one team member might be familiar with web development, whereas another might have experience with microprocessor systems. 15. Be able to state a code of professional ethics and to identify ethical issues in engineering case studies.
Background image of page 3

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

View Full DocumentRight Arrow Icon
CSE331 W02.4 KB 2008FALLPSU Review: Execute Cycle Processor Control Datapath Memory contents Reg #4 ADD contents Reg #2 results put in Reg #2 The datapath executes the instructions as directed by control 000000 00100 00010 00010 00000100000 Memory stores both instructions and data Devices Input Output Network
Background image of page 4
CSE331 W02.5 KB 2008FALLPSU Review: Processor Organization Control needs to have circuitry to Decide which is the next instruction and input it from memory Decode the instruction Issue signals that control the way information flows between datapath components Control what operations the datapath’s functional units perform Execute instructions - functional units (e.g., adder) and storage locations (e.g., register file) Interconnect the functional units so that the instructions can be executed as required Load data from and store data to memory Datapath needs to have circuitry to Fetch Decode Exec
Background image of page 5

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

View Full DocumentRight Arrow Icon
CSE331 W02.6 KB 2008FALLPSU Assembly Language Instructions The language of the machine Want an ISA that makes it easy to build the hardware and the compiler while maximizing performance and minimizing cost Stored program (von Neumann) concept Instructions are stored in memory (as is the data) Our target: the MIPS ISA similar to other ISAs developed since the 1980's used by Broadcom, Cisco, NEC, Nintendo, Sony, … Design goals: maximize performance, minimize cost, reduce design time (time-to-market), minimize memory space (embedded systems), minimize power consumption (mobile systems)
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.

Page1 / 53

cse331-week2 - CSE 331 Computer Organization and Design...

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