lect01-intro - ECE/CS 752 Advanced Computer Architecture I...

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

View Full Document Right Arrow Icon
ECE/CS 752: Advanced Computer Architecture I Instructor:Mikko H Lipasti Spring 2012 University of Wisconsin-Madison Lecture notes based on slides created by John Shen, Mark Hill, David Wood, Guri Sohi, and Jim Smith
Background image of page 1

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

View Full Document Right Arrow Icon
Rely on abstraction layers to manage complexity Von Neumann Machine Applications Technology Computer Architecture Computer Architecture Quantum Physics Von Neumann Machine x86 Machine Primitives Visual C++ Firefox, MS Excel Windows 7
Background image of page 2
Technology Technology advances at astounding rate 19 th century: attempts to build mechanical computers Early 20 th century: mechanical counting systems (cash registers, etc.) Mid 20 th century: vacuum tubes as switches Since: transistors, integrated circuits 1965: Moore’s law [Gordon Moore] Predicted doubling of IC capacity every 18 months Has held and will continue to hold Drives functionality, performance, cost Exponential improvement for 40+ years
Background image of page 3

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

View Full Document Right Arrow Icon
Semiconductor History Date Event Comments 1947 1 st transistor Bell Labs 1958 1 st IC Jack Kilby (MSEE ’50) @TI Winner of 2000 Nobel prize 1971 1 st microprocessor Intel (calculator market) 1974 Intel 4004 2300 transistors 1978 Intel 8086 29K transistors 1989 Intel 80486 1M transistors 1995 Intel Pentium Pro 5.5M transistors 2006 Intel Montecito 1.7B transistors 201x IBM 50B transistors
Background image of page 4
Computer Architecture Instruction Set Architecture (IBM 360) … the attributes of a [computing] system as seen by the programmer. I.e. the conceptual structure and functional behavior, as distinct from the organization of the data flows and controls, the logic design, and the physical implementation. -- Machine Organization (microarchitecture) ALUS, Buses, Caches, Memories, etc. Machine Implementation (realization) Gates, cells, transistors, wires
Background image of page 5

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

View Full Document Right Arrow Icon
752 In Context Prior courses 352 – gates up to multiplexors and adders 354 – high-level language down to machine language interface or instruction set architecture (ISA) 552 – implement logic that provides ISA interface CS 537 – provides OS background (co-req. OK) This course – 752 – covers advanced techniques Modern processors that exploit ILP Modern memory systems that exploit MLP Additional courses ECE 757 covers parallel and multiprocessing ECE 755 covers VLSI design
Background image of page 6
To become a computer designer Alumni of this class helped design your computer To learn what is under the hood of a computer Innate curiosity To better understand when things break To write better code/applications To write better system software (O/S, compiler, etc.) Because it is intellectually fascinating! What is the most complex man-made single
Background image of page 7

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

View Full Document Right Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 37

lect01-intro - ECE/CS 752 Advanced Computer Architecture I...

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

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