Lec02 - Attention Please send a Hello email to...

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

View Full Document Right Arrow Icon
1 Attention Please send a Hello email to xie@cs.sdsu.edu and bluesky19850601@hotmail.com with your full name (as appeared in roster) and red ID. Please specify “Hello, CS572” in the subject of your Hello email.
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 I/O system Processor Compiler Operating System (Unix; Windows 9x) Application (Netscape) Digital Design Circuit Design Instruction Set Architecture Key Idea: levels of abstraction hide unnecessary implementation details helps us cope with enormous complexity of real systems Datapath & Control transistors, IC layout Memory Hardware Software Assembler CS 572 What is Computer Architecture ?
Background image of page 2
3 Computer Architecture s Changing Definition 1950s to 1960s Computer Architecture Course: Computer Arithmetic 1970s to mid 1980s Computer Architecture Course: Instruction Set Design, especially ISA appropriate for compilers 1990s Computer Architecture Course: Design of CPU, memory system, I/O system, Multiprocessors, Networks 2010s: Computer Architecture Course: Self adapting systems? Self organizing structures? DNA Systems/Quantum Computing?
Background image of page 3

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

View Full DocumentRight Arrow Icon
4 CS 572 Course Focus Understanding the design techniques, machine structures, technology factors, evaluation methods that will determine the form of computers in 21st Century Technology Programming Languages Operating Systems History Applications Interface Design (ISA) Parallelism Computer Architecture: • Instruction Set Design • Organization • Hardware/Software Boundary Compilers
Background image of page 4
5 Computer Engineering Methodology Technology Trends Evaluate Existing Evaluate Existing Systems for Systems for Bottlenecks Bottlenecks Benchmarks Simulate New Simulate New Designs and Designs and Organizations Organizations Workloads Implement Next Implement Next Generation System Generation System Implementation Complexity Architecture design is an iterative process: Searching the space of possible designs at all levels of computer systems
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 Machine Organization 5 classic components of any computer Personal Computer Processor (CPU) (active) Computer Control (“brain”) Datapath (“brawn”) Memory (passive) (where programs, & data live when running) Devices Input Output Keyboard, Mouse Display , Printer Disk (where programs, & data live when not running) The components of every computer, past and present, belong to one of these five categories
Background image of page 6
7 Execution Cycle Instruction Fetch Instruction Decode Operand Fetch Execute Result Store Next Instruction Obtain instruction from program storage Determine required actions and instruction size Locate and obtain operand data Compute result value or status Deposit results in storage for later use Determine successor instruction
Background image of page 7

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

View Full DocumentRight Arrow Icon
8 The Instruction Set: a Critical Interface instruction set software hardware The actual programmer visible instruction set
Background image of page 8
9 Outline Performance Metrics: How do we conclude that System-A is better than System-B? Measuring CPU time
Background image of page 9

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

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

Page1 / 34

Lec02 - Attention Please send a Hello email to...

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

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