L01 - CS61C Machine Structures Lecture 1 Introduction...

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

View Full Document Right Arrow Icon
CS 61C L01 Introduction (1) Wawrzynek Fall 2007 © UCB 8/27/2006 John Wawrzynek (Warzneck) (http://www.cs.berkeley.edu/~johnw/) CS61C – Machine Structures Lecture 1 – Introduction http://www-inst.eecs.berkeley.edu/~cs61c/ CS 61C L01 Introduction (2) Wawrzynek Fall 2007 © UCB 61C What are “Machine Structures”? * Coordination of many levels (layers) of abstraction I/O system Processor Compiler Operating System (Windows 2K) Application (ex: browser) Digital Design Circuit Design Instruction Set Architecture Datapath & Control transistors Memory Hardware Software Assembler
Background image of page 1

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

View Full DocumentRight Arrow Icon
CS 61C L01 Introduction (3) Wawrzynek Fall 2007 © UCB 61C Levels of Representation (abstractions) High Level Language Program (e.g., C) Assembly Language Program (e.g.,MIPS) Machine Language Program (MIPS) Hardware Architecture Description (e.g., block diagrams) Compiler Assembler Machine Interpretation temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; lw $t0, 0($2) lw $t1, 4($2) sw $t1, 0($2) sw $t0, 4($2) 0000 1001 1100 0110 1010 1111 0101 1000 1010 1111 0101 1000 0000 1001 1100 0110 1100 0110 1010 1111 0101 1000 0000 1001 0101 1000 0000 1001 1100 0110 1010 1111 Logic Circuit Description (Circuit Schematic Diagrams) Architecture Implementation Register File ALU CS 61C L01 Introduction (4) Wawrzynek Fall 2007 © UCB Anatomy: 5 components of any Computer Personal Computer Processor Computer Control (“brain”) Datapath (“brawn”) Memory (where programs, data live when running) Devices Input Output Keyboard, Mouse Display , Printer Disk (where programs, data live when not running)
Background image of page 2
CS 61C L01 Introduction (5) Wawrzynek Fall 2007 © UCB Overview of Physical Implementations s Integrated Circuits (ICs) s Combinational logic circuits, memory elements, analog interfaces. s Printed Circuits (PC) boards s substrate for ICs and interconnection, distribution of CLK, Vdd, and GND signals, heat dissipation. s Power Supplies s Converts line AC voltage to regulated DC low voltage levels. s Chassis (rack, card case, . ..) s holds boards, power supply, provides physical interface to user or other systems. s Connectors and Cables. The hardware out of which we make systems. CS 61C L01 Introduction (6) Wawrzynek Fall 2007 © UCB Integrated Circuits (2007 state-of-the-art) s Primarily Crystalline Silicon s 1mm - 25mm on a side s 2007 - feature size ~ 65nm = 65 x 10 -9 m s Trending to 45nm (Intel) s 100 - 1000M transistors s (25 - 100M “logic gates") s 3 - 10 conductive layers s “CMOS” (complementary metal oxide
Background image of page 3

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

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

This note was uploaded on 04/09/2008 for the course CS 61A taught by Professor Harvey during the Spring '08 term at University of California, Berkeley.

Page1 / 13

L01 - CS61C Machine Structures Lecture 1 Introduction...

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

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