cs305 computer architecture autumn 2011 lecture 01
play

CS305 Computer Architecture Autumn 2011 Lecture 01 Bhaskaran Raman - PowerPoint PPT Presentation

CS305 Computer Architecture Autumn 2011 Lecture 01 Bhaskaran Raman Department of CSE, IIT Bombay http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs305-autumn11:start Computer Architecture


  1. CS305 Computer Architecture Autumn 2011 Lecture 01 Bhaskaran Raman Department of CSE, IIT Bombay http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs305-autumn11:start

  2. Computer Architecture ● “Architecture” ● The art and science of designing and constructing buildings ● A style and method of design and construction ● Design, the way components fit together ● Computer Architecture ● The overall design or structure of a computer system, including the hardware and the software required to run it, especially the internal structure of the microprocessor

  3. CS305 Prerequisite ● Logic Design (CS210) ● Switching theory ● Number systems, computer arithmetic ● Logic circuits, combinatorial logic, K-maps ● Finite state machines in hardware ● Arithmetic unit, control unit design ● CAD, FPGA ● VHDL

  4. CS305 Course Contents ● Computer organization, von Neumann arch. ● Instruction set design ● Measuring performance, Amdahl's law, CPI ● Datapath and control path ● Pipelining, hazards

  5. CS305 Course Contents (continued) ● Memory hierarchy, cache design, cache performance ● Disk storage ● RAID ● Error correction codes, Hamming codes ● I/O Buses

  6. Relation to Other Topics/Courses Application programs Higher level language Operating System (OS) CS347: Oper. Sys. CS347: Oper. Sys. Compilers Compilers Software (Impl. of PL) (Impl. of PL) Instruction set Assembly lang. CS305: Computer CS305: Computer Architecture Architecture (Hardware/ (Hardware/ Hardware software interface) software interface) CPU, memory, I/O Machine lang. Gates, digital circuits, chips Digital logic CS210: Logic Design CS210: Logic Design

  7. Course References ● “Computer Organization and Design: The Hardware/Software Interface” , 3 rd edition, David A. Patterson and John L. Hennessy, Elsevier (Restricted South Asia Edition). ● 4 th edition available, but I'll follow 3 rd edition ● Notes from other computer architecture courses

  8. Why Important? Q: Why do you think Computer Architecture is important (or unimportant)? Identify Computer Architecture around you

  9. Scenario-1: Watch TV || Record

  10. Scenario-2: SMS Gone, AC On

  11. Scenario-3: ICU Patient Monitoring Image source: uwhealth.org

  12. Scenario-4: Rural Computing

  13. Scenario-5: Horn-Ok-Please

  14. Why Important? Q: Why do you think Computer Architecture is important (or unimportant)? ● Computing central to information age ● Computer systems range from very small to very large, low-end to super-computers ● New computing devices, end-user devices ● How are they designed? What affects their performance?

  15. Course Evaluation ● Homework assignment(s): 15% ● Quizzes: 15% ● Mid-sem: 25% ● End-sem: 45% ● Companion course: CS341: Computer Architecture Lab ● Assembly language programming, learning concepts through simulator (SPIM) based implementation

  16. Students vs. Exam-Takers ● Student: – Attend all classes, arriving on/before time – Exceptions require (1) written explanation (2) prior permission – Attention in classes – Integrity in work: exams, homeworks, labs, etc. ● Exam-takers – Attendance optional ● Declare yourself as student or exam-taker ● Student --> exam-taker transision is easy and automatic ● Exam-taker --> student transition is hard

  17. Student-Teacher Relationship ● Being a student is a pre-requisite for teacher-student relationship ● (Only) By being a student, you can: ● Ask questions in class ● Request deadline extensions ● Negotiate on exam re-evaluations ● I will do my best to hold my end of the bargain

  18. How You Learn is Important ● Aspects of “how you learn” ● Commitment and hard-work ● Time-management ● Group learning ● Integrity: most important – Strict policy on dishonesty – Cheating OR helping cheat ==> FR grade

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend