This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: CIS 501 (Martin/Roth): Technology 1 CIS 501 Computer Architecture Unit 3: Technology Slides originally developed by Amir Roth with contributions by Milo Martin at University of Pennsylvania with sources that included University of Wisconsin slides by Mark Hill, Guri Sohi, Jim Smith, and David Wood. CIS 501 (Martin/Roth): Technology 2 This Unit Technology basis Transistors & wires Cost & fabrication Implications of transistor scaling (Moores Law) CIS 501 (Martin/Roth): Technology 3 Readings Chapter 1.1 of MA:FSPTCM Paper G. Moore, Cramming More Components onto Integrated Circuits CSE 371 (Roth): Performance 4 Review: Simple Datapath How are instruction executed? Fetch instruction (Program counter into instruction memory) Read registers Calculate values (adds, subtracts, address generation, etc.) Access memory (optional) Calculate next program counter (PC) Repeat Clock period = longest delay through datapath PC Insn Mem Register File s1 s2 d Data Mem + 4 Recall: Processor Performance Programs consist of simple operations (instructions) Add two numbers, fetch data value from memory, etc. Program runtime = seconds per program = (instructions/program) * (cycles/instruction) * (seconds/cycle) Instructions per program : dynamic instruction count Runtime count of instructions executed by the program Determined by program, compiler, instruction set architecture (ISA) Cycles per instruction : CPI (typical range: 2 to 0.5) On average, how many cycles does an instruction take to execute? Determined by program, compiler, ISA, micro-architecture Seconds per cycle : clock period, length of each cycle Inverse metric: cycles per second (Hertz) or cycles per ns (Ghz) Determined by micro-architecture, technology parameters This unit: transistors & semiconductor technology CIS 501 (Martin/Roth): Technology 5 CSE 371 (Roth): Performance 6 Semiconductor Technology Basic technology element: MOSFET Solid-state component acts like electrical switch MOS : metal-oxide-semiconductor Conductor, insulator, semi-conductor FET : field-effect transistor Channel conducts source ! drain only when voltage applied to gate Channel length : characteristic parameter (short ! fast) Aka feature size or technology Currently: 0.032 micron ( m), 32 nanometers (nm) Continued miniaturization (scaling) known as Moores Law Wont last forever, physical limits approaching (or are they?) channel source drain insulator gate Substrate channel source drain gate CIS 501 (Martin/Roth): Technology 7 Complementary MOS (CMOS) Voltages as values Power (V DD ) = 1, Ground = 0 Two kinds of MOSFETs N-transistors Conduct when gate voltage is 1 Good at passing 0s P-transistors Conduct when gate voltage is 0 Good at passing 1s CMOS Complementary n-/p- networks form boolean logic (i.e., gates) Complementary n-/p- networks form boolean logic (i....
View Full Document
This note was uploaded on 10/19/2011 for the course CS 501 taught by Professor Matin during the Fall '10 term at UPenn.
- Fall '10
- Computer Architecture