20
Lecture0 - Chih-Wei Liu ([email protected]) 1 Computer Organization Computer Organization Computer Organization Chih Chih - - Wei Liu Wei Liu VLSI Signal Processing Group VLSI Signal Processing Group Department of Electronics Engineering & Institute of Electronics Department of Electronics Engineering & Institute of Electronics National National Chiao Chiao Tung University Tung University

Computer Organization - twins.ee.nctu.edu.twtwins.ee.nctu.edu.tw/courses/co_09/lecture/CO-08 fall-intro.pdfLecture0 - Chih-Wei Liu ([email protected]) 8 The First「電」腦

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

  • Lecture0 - Chih-Wei Liu ([email protected])

    1

    Computer OrganizationComputer OrganizationComputer OrganizationChihChih--Wei LiuWei Liu

    VLSI Signal Processing GroupVLSI Signal Processing GroupDepartment of Electronics Engineering & Institute of ElectronicsDepartment of Electronics Engineering & Institute of Electronics

    National National ChiaoChiao Tung UniversityTung University

  • Lecture0 - Chih-Wei Liu ([email protected]) 2

    Course Information• Lecture:

    – Chih-Wei Liu 劉志尉 [email protected]–5731685, ED618

    ‧Teaching Assistants:–歐士豪 [email protected]–張國強 [email protected]–54225, ED412

  • Lecture0 - Chih-Wei Liu ([email protected]) 3

    Course Information• Text

    – D.A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3rd Edition, Morgan Kaufmann Publishers, 2005

    • One semester course, which might include Chapters 1~8– To learn what, why, and how the processor and computer are designed

    and developed– To learn the hardware and software concepts of current computers

    • Prerequisites: – Logic Design– Assembly Language Programming

  • Lecture0 - Chih-Wei Liu ([email protected]) 4

    Course Grade (tentative)• Lectures and Homework 25%

    – Adapted from Prof. Patterson’s class notes– Please avoid arriving late or leaving early.– At least one problem sets with respect to each lecture– Homework should be handed in on time

    • Project 15%• Midterm and Final Exams. 60%• Extra points 5%

    – 5-page summary report of Chap. 9 Multiprocessors and Clusters

  • Lecture0 - Chih-Wei Liu ([email protected]) 5

    Computer? 電腦???          計算機??

  • Lecture0 - Chih-Wei Liu ([email protected]) 6

    Why we do not call it “電腦”?

    Abacus, the first calculating tool …

    A computer?

  • Lecture0 - Chih-Wei Liu ([email protected]) 7

    Computer?• A device that computes, especially a programmable

    electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information

    --- from The American Heritage Dictionary of the English Language, 4th Edition, 2000

    • A computer is a machine that manipulates data according to a list of instructions

    --- from Wikipedia, the free encyclopedia• The History …

  • Lecture0 - Chih-Wei Liu ([email protected]) 8

    The First「電」腦• ENIAC (Electronic Numerical Integrator and Calculator)• Work started in 1943 in Moore School of Electrical Engineering at

    the University of Pennsylvania, by John Mauchly and J. PresperEckert

    • Completed in 1946• 約25公尺長、2.5公尺高• 20 10-digit registers, each 2 feet• 使用18,000個真空管

    (electronic switches, 1906年發明)• 每秒執行1900個加法• Programming manually by

    plugging cables and settingswitches

  • Lecture0 - Chih-Wei Liu ([email protected]) 9

    ENIAC The workd’s first electronic digital computer

  • Lecture0 - Chih-Wei Liu ([email protected]) 10

    John Louis von Neumann (1903~1957)

    Von Neumann Architecture 1947: use a single storage structure to hold both instructions and data

  • Lecture0 - Chih-Wei Liu ([email protected]) 11

    The First 「電晶體」• AT&T Bell Labs, 1947

    – Point connect transistor

    Source:http://www.rpi.edu/~schubert/Educational%20resources/Educational%20resources.htm

    大約同一時期,人們發明了…

  • Lecture0 - Chih-Wei Liu ([email protected]) 12

    Then, we have computing devices …

    UNIVAC (Remington-Rand, 1951)

    IBM 701 (IBM, 1952)

    主要用途為商務、辦公室自動化其次為科學計算

  • Lecture0 - Chih-Wei Liu ([email protected]) 13

    使用電晶體的電腦也跟著出現• Ex.: IBM 1401 (IBM, 1959)

    This is how IBM is called “Big Blue”!

  • Lecture0 - Chih-Wei Liu ([email protected]) 14

    電腦元件的另一大突破是IC• 1958年德州儀器公司的Jack Kilby: integrated a transistor

    with resistors and capacitors on a single semiconductor chip, which is a monolithic IC

  • Lecture0 - Chih-Wei Liu ([email protected]) 15

    Intel 4004, 1971• The first microcontroller

    – 108 KHz, 0.06 MIPS– 2300 transistors (10 microns)– Bus width: 4 bits– Memory addr.: 640 bytes– For Busicom calculator

    (original commission was12 chips)

  • Lecture0 - Chih-Wei Liu ([email protected]) 16

    微處理器造就了...• 1977年Apple II: Steve Jobs, Steve Wozniak

    Motorola 6502 CPU, 48Kb RAM

  • Lecture0 - Chih-Wei Liu ([email protected]) 17

    以及PC• 1981年IBM PC: Intel 8088, 4.77MHz, 16Kb RAM, two 160Kb

    floppy disks

    也造就了微軟

  • Lecture0 - Chih-Wei Liu ([email protected]) 18

    Feature Technology and Size

    150 mm

    200 mm

    300 mm

    Wafer

    0.35 μm technology

    0.25 μm technology

    0.18 μm technology

    0.13 μmtechnology0.09 μmtechnology

    0.065 μmtechnology

    12-Inch

    8-Inch

    6-Inch

    When compared to the 0.18-micron process, the new 0.13-micron process results in less than 60 percent the die size and nearly 70 percent improvement in performance

    The 90-nm process will be manufactured on 300mm wafers

    NEC devises low-k film for second-generation 65-nm process

  • Lecture0 - Chih-Wei Liu ([email protected]) 19

    Computers

    More performance

    Less money+

    IC technologyProcessor design

    Today, less than 1,000 US dollars will purchase a personal computer that has more performance, more memory, and more disk storage than a computer brought in 1980 for 1,000,000 dollars

  • Lecture0 - Chih-Wei Liu ([email protected]) 20

    Course Outline• Computer abstractions and technology• Language of the computer• Arithmetic for computers• Assessing and understanding performance• Datapath and control• Midterm• Enhancing performance with pipelining• Memory hierarchy• Storage, network, and other peripherals• Final