Computer Organization and Design:
Introduction
Kai Huang
Outline
Organization Related
Components of a Computer System
Chip Manufacturing Process
Technology Improvements
Programmer's View of a Computer System
3/8/2014 Kai.Huang@SYSU 2
Weekly Related News
Lenovo bought Motorola Mobility for $2.9 billion
Lenovo to buy IBM's low-end x86 server unit for $2.3 billion
3/8/2014 Kai.Huang@SYSU 3
Which Textbooks will be Used?
Patterson & Hennessy, fourth edition of
“Computer Organization, the
Hardware/Software Interface”
o David A. Patterson is professor at Berkeley;
• lead RISC project (foundation of SPARC processor)
• lead RAID (redundant array of inexpensive disks)
project
o John L. Hennessy is professor at Stanford
• lead RISC project (foundation of MIPS processor)
• very typical career trajectory for an architect
o Note: same authors wrote the graduate textbook,
“Computer Architecture, A Quantitative Approach”.
3/8/2014 Kai.Huang@SYSU 4
Course Objectives
Towards the end of this course, you should be able to …
o Describe the instruction set architecture of a MIPS processor
o Analyze, write, and test MIPS assembly language programs
o Describe organization/operation of integer & floating-point units
o Design the datapath and control of a single-cycle CPU
o Design the datapath/control of a pipelined CPU & handle hazards
o Describe the organization/operation of memory and caches
o Analyze the performance of processors and caches
o Understand I/O
o Understand Multicore architecture
3/8/2014 Kai.Huang@SYSU 5
Course Learning Outcomes
Ability to analyze, write, an