Transcript Slide 1
2010 R&E Computer System Education & Research Lecture 0. Program Introduction Prof. Taeweon Suh Computer Science Education Korea University Course Information • Instructor • Teacher in Gyeonggi Science High School • Prerequisite • Textbook • Lecture slides will be posted on the class web • Contact Information Prof. Taeweon Suh Dr. Jonghye Kim C language (Not strictly required though) Digital Design and Computer Architecture by David Money Harris and Sarah L. Harris, Morgan Kaufmann, 2007 (Required) http://comedu.korea.ac.kr/~suhtw/ [email protected] 02-3290-2397 2 Korea Univ TAs (Teaching Assistants) • 윤일규: [email protected] • 김한이: [email protected] • 공선희: [email protected] 3 Korea Univ Ultimate Goal Understand How Your Computer Works Really! & Research on How to Improve the Performance of Computer! 4 Korea Univ Objectives • Chapter 1 ~ Chapter 5 (Digital Design) Principles of digital design • • • • Number systems Combinational logic Sequential logic Digital building blocks Adder, Subtractor, Multiplier, Divider Memory Verilog HDL (Hardware Description Language) • Cover the same topics with language 5 Korea Univ Objectives (Cont.) • Chapter 6 ~ Chapter 8 (Computer Architecture) covers how to build a CPU with the basic elements Basic elements Core 2 Duo processor 291 million transistors (65nm technology) 6 Korea Univ A Computer System (till 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! 7 Korea Univ Present, Near Future 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 8 Korea Univ Another View int main() { int a, b, c; a = 3; b = 9; c = a + b; return c; } • 9 C , C++, Java, C# … • Chapter 6 ~ Chapter 8 • Chapter 1 ~ Chapter 5 Korea Univ Expectations • You will have a lot of fun throughout this program • After successfully completing this program, you should be able to design Any digital logic in vending machine, digital watches, microwave, your dishwasher, your HD TV etc Computer systems including CPU. Isn’t it cool? 10 Korea Univ Assignment #0 • Install Altera ModelSim Starter Edition Computer System (hardware) Simulation http://www.altera.com/products/software/quartusii/modelsim/qts-modelsim-index.html • Install Altera Quartus-II Synthesis, place & route, and download to FPGA http://www.altera.com/products/software/quartus-ii/webedition/qts-we-index.html 11 Korea Univ