1 / 17

CS 433: Computer System Organization

CS 433: Computer System Organization. Prof. Luddy Harrison Lecture 1. Administrative Matters. Professor: Luddy Harrison 4108 Siebel Center luddy@uiuc.edu (please use this) Office Hours: by appointment (send me email) Teaching Assistants: Lin Tan lintan2@cs.uiuc.edu

Download Presentation

CS 433: Computer System Organization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS 433:Computer System Organization Prof. Luddy Harrison Lecture 1 CS 433 Luddy Harrison

  2. Administrative Matters • Professor: • Luddy Harrison • 4108 Siebel Center • luddy@uiuc.edu (please use this) • Office Hours: by appointment (send me email) • Teaching Assistants: • Lin Tan • lintan2@cs.uiuc.edu • Office Hours and location will be on the web site • Textbook: • John L. Hennessy and David A. Patterson • Computer Architecture: A Quantitative Approach (Third Edition) • ISBN 1-55860-596-7 (cloth) • ISBN 1-55860-724-2 (paper) CS 433 Luddy Harrison

  3. Web Site • URL: • http://www.cs.uiuc.edu/class/cs433ug • What you will find there: • Schedule of lectures, homeworks, quizzes, exams • Lecture notes • Links to processor documentation • Policies • The Web Site Is Important • All announcements will be made there • It will be online by Sunday evening Sept 27 CS 433 Luddy Harrison

  4. Policies: Grading • Homeworks will be lightly counted • Quizzes will be every other Tuesday beginning Sept 6 • They will cover the previous homework material and lectures • Roughly speaking: if it’s not in the lectures, it won’t be on the tests or homeworks • If it’s in the lectures it is fair game CS 433 Luddy Harrison

  5. Policies: Cheating • Collaborative work is cheating • You will get a zero on the assignment and a loss of a letter grade if caught • I’m trying hardto take away the motivation for cheating by using quizzes • If you do well on a homework and flag the quiz I will probably ask you to explain CS 433 Luddy Harrison

  6. Make-ups • No quiz makeups • The lowest quiz grade is dropped • This lets you miss a week of class without penalty • In the event of illness contact me. I will probably do nothing unless you miss several weeks of class. • I require a note from the Dean as well as a signed note from a doctor saying that the illness is to serious for you to go to class • A McKinley timestamp thing will not do CS 433 Luddy Harrison

  7. Policies: Attendance • Attendance is not required • Quizzes are every other Thursday starting Sept 8. CS 433 Luddy Harrison

  8. Projects • You can do an extra-credit project • This will change your grade by at most one letter • I’m thinking of visual simulations of processors CS 433 Luddy Harrison

  9. Prof. Harrison’s Grade-Related Sympathy Diagram CS 433 Luddy Harrison

  10. A Note For Special Students • If things are going really badly for you … • You aren’t attending classes or doing your work • You aren’t sure you are in the right degree program, or that you want a degree at all • For some other reason you are down and out • … then you should come see me (really) • No, I won’t give you a good grade! • But I might be able to help you. CS 433 Luddy Harrison

  11. The Book • I will follow it closely concerning • Pipelining • Tomasculo • Cache • Virtual Memory • Otherwise I will not follow it closely • I find it to be old and funky but quaint • If I don’t lecture on material, it will not be tested or homeworked or quizzed CS 433 Luddy Harrison

  12. Goals and Focus • Processor Architecture • Therefore dropping CA:AQA Chapters • 7 (Secondary Storage) and • 8 (Interconnects) • Mechanisms for Performance • Parallelism • Pipelining • Data parallelism • ILP • Static • Dynamic • Multithreading • Multiprocessing • Reduced Memory Latency / Increased Memory Bandwidth • Caching • Latency Hiding • Wide Memory Interfaces • Current Processors as Examples (this list is only preliminary) • MIPS (general purpose, embedded control) • ARM (low-power general-purpose, e.g., PDAs) • Intel IA32 (x86) (general purpose, embedded control, almost everything) • IBM PowerPC (general purpose, embedded control, network processing) • TI TMS320C6000 (C6x) (high-performance media and signal processing) • ADI TigerSharc (cellular infrastructure, software radio) • Intel IXA (network processing) CS 433 Luddy Harrison

  13. Skills You Will Develop • Know the major classes of processor type • What characterizes each in terms of • Programming Model / Application • Structure • Performance • Grasp a new processor architecture quickly • Size it up in terms of • Programming Model / Application • Structure • Performance • Compare it intelligently to its ancestors • Reason about processor and system performance • Quantitatively (CA:AQA) • Qualitatively and Intuitively CS 433 Luddy Harrison

  14. What Kind of Person is a Computer Architect? • Expert in target application domain • Expert in circuit / logic design and highly proficient with CAD tools • Good engineering team leader • Can inspire others to follow • Can promote and explain ideas tirelessly • Can talk well with • Customers • Co-workers • Investors, sponsors, etc. • Can organize work for others • Knows the history of computer architecture • What has been done before • What worked and did not work, etc. • At least for the processor type under consideration, but most commonly for many types of processors CS 433 Luddy Harrison

  15. Instruction Sets (Ch 2) MIPS ARM Pipelined Execution (App A) Performance Metrics (Ch 1) Instruction Level Parallelism Static Exploitation (Ch 4) C6x TigerSharc Dynamic Exploitation (Ch 3) IA32 Memory Hierarchy (Ch 5) Caching Memory System Design Virtual Memory PowerPC Multithreading and Multiprocessing (Ch 6) Symmetric MP Distributed computing Simultaneous MultiThreading Stream Processing IXA Course at a Glance CS 433 Luddy Harrison

  16. Mainframes CDC Cyber Series IBM 360 Minicomputers PDP-11 Vax 11/750 Microprocessors Intel 8086 Motorola 68000 Supercomputers (Vector) Cray 2, XMP Minisupercomputers (Vector) Alliant FX/8 Convex RISC MIPS R3000, R4000, … Alpha 21164, 21264 Motorola 88000, 88100, IBM Power / PowerPC Sun Sparc Signal Processors (Harvard Architecture) Motorola 56000 TI C54, C55 VLIW TI TMS320C6000 (C6x) ADI TigerSharc Media Processors MicroUnity Trimedia TM32 (also VLIW) Network Processors MMC Network nP family Intel IXA Graphics Processors Nvidia NV43 GPU Playstation 2 ATI R480 Systems / Processors by Structure and Price We will cover these processor types CS 433 Luddy Harrison

  17. General Purpose Intel IA32, AMD (PC) IBM PowerPC (Apple) Low-Power General Purpose ARM (Palm Pilot) Embedded Control Intel IA32 MIPS PowerPC ARM Scientific IBM Power3, Power4 Sparc IA32, AMD IA64 Cell Phone TI C54 ADI Blackfin Cellular Infrastructure TI TMS320C6000 ADI TigerSharc Network Routers and Switches Intel IXA Cisco Toaster MMC/AMCC nP Graphics Nvidia NV30/35, NV43 ATI R350, R480 Processors by Programming Model and Application CS 433 Luddy Harrison

More Related