Transcript Slide 1
ECM585 Special Topics in Computer Design Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University Course Information • Instructor Prof. Taeweon Suh • Textbook Digital Design and Computer Architecture by David Money Harris and Sarah L. Harris, Morgan Kaufmann, 2007 (Required), No translated version please! • Prerequisite C language (Not strictly required though) • Office hours After class as needed By appointment at Lyceum 307 • Lecture slides will be posted on the class web at http://esca.korea.ac.kr/ • Contact Information [email protected] 02-3290-2397 2 Korea Univ Your Computers? • Your computers? • How is the computer able to execute all those applications? 3 Korea Univ Your FAQ Computer Ads in 2008 4 Korea Univ Your FAQ Computer Ads in 2010 5 Korea Univ Your FAQ 45nm Computer Ads in 2010 6 Korea Univ Prof. Suh’s Courses • Computer Logic Design (COMP211) offered in spring semester for sophomore students • Computer Architecture (COMP212) offered in fall semester for sophomore students • Embedded Systems (COMP427) offered in spring semester for senior students 7 Korea Univ Ultimate Goal Understand How Your Computer Works Really! 8 Korea Univ Objective • Understand principles of digital design and gain hands-on experience designing digital logic Digital and transistors Number systems Combinational logic Sequential logic Digital building blocks • Adder, Subtractor, Multiplier, Divider • Memory Verilog HDL (Hardware Description Language) • Basically, this course sets the stage for studying computer architecture next semester 9 Korea Univ Objective • Computer architecture course next semester will cover how to build a CPU with the basic elements Basic elements (COMP211) Core 2 Duo processor 291 million transistors (65nm technology) (COMP212) 10 Korea Univ Hardware Design Flow Schematic-based design HDL-based design Computer Architect (modeling & simulation) Hardware Design with CAD tools Layout with CAD tools Focus of this course Fabrication Fabricated Wafer Packaging 11 Korea Univ Another View int main() { int a, b, c; a = 3; b = 9; c = a + b; return c; } • • • COMP169 C Programming COMP166 Computer Programming And Java, C++, C# … • COMP212 Computer Architecture course is where software meets hardware • COMP211 Computer Logic Design 12 Korea Univ A Computer System (as of 2008) CPU Main Memory (DDR2) FSB (Front-Side Bus) North Bridge Graphics card Peripheral devices DMI (Direct Media I/F) Hard disk USB South Bridge PCIe card But, don’t forget the big picture! 13 Korea Univ Present and More… • • Core 2 Duo – based Systems CPU CPU FSB (Front-Side Bus) Main Memory (DDR2) Main Memory (DDR3) Quickpath (Intel) or Hypertransport (AMD) North Bridge North Bridge DMI (Direct Media I/F) Core i7– based Systems South Bridge DMI (Direct Media I/F) South Bridge Keep in mind that CPU and computer systems are evolving at a fast pace 14 Korea Univ Expectations • You will have a lot of fun throughout this class • After successfully completing this course, you should be able to design Digital logic in vending machine, digital watches, microwave, your dishwasher, your HD TV etc Basically, ANY digital logic you want! Isn’t it cool? 15 Korea Univ Grading Policy • Exams: 60% Midterm: 30% Final: 30% • Assignments (with experiments): 40% 16 Korea Univ