110 likes | 206 Views
2010 R&E Computer System Education & Research. Lecture 0. Program Introduction. Prof. Taeweon Suh Computer Science Education Korea University. Course Information. Instructor Prof. Taeweon Suh Teacher in Gyeonggi Science High School Dr. Jonghye Kim Prerequisite
E N D
2010 R&E Computer System Education & Research Lecture 0. Program Introduction Prof. Taeweon Suh Computer Science Education Korea University
Course Information • Instructor • Prof. Taeweon Suh • Teacher in Gyeonggi Science High School • Dr. Jonghye Kim • Prerequisite • C language (Not strictly required though) • Textbook • Digital Design and Computer Architecture by David Money Harris and Sarah L. Harris, Morgan Kaufmann, 2007 (Required) • Lecture slides will be posted on the class web • http://comedu.korea.ac.kr/~suhtw/ • Contact Information • suhtw@korea.ac.kr • 02-3290-2397
TAs (Teaching Assistants) • 윤일규: ilkyu@inc.korea.ac.kr • 김한이: hanyeemy@korea.ac.kr • 공선희: nickong@korea.ac.kr
Ultimate Goal Understand How Your Computer Works Really! & Research on How to Improve the Performance of Computer!
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
Objectives (Cont.) • Chapter 6 ~ Chapter 8 (Computer Architecture) covers how to build a CPU with the basic elements Core 2 Duo processor 291 million transistors (65nm technology) Basic elements
A Computer System (till 2008) CPU Main Memory (DDR2) FSB (Front-Side Bus) North Bridge Graphics card DMI (Direct Media I/F) Peripheral devices South Bridge Hard disk USB PCIe card But, don’t forget the big picture!
Present, Near Future and More… • Core 2 Duo – based Systems • Core i7– based Systems Main Memory (DDR3) Main Memory (DDR2) CPU CPU Quickpath (Intel) or Hypertransport (AMD) FSB (Front-Side Bus) North Bridge North Bridge South Bridge South Bridge DMI (Direct Media I/F) DMI (Direct Media I/F) Keep in mind that CPU and computer systems are evolving at a fast pace
Another View int main() { int a, b, c; a = 3; b = 9; c = a + b; return c; } • Chapter 1 ~ Chapter 5 • C , C++, Java, C# … • Chapter 6 ~ Chapter 8
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?
Assignment #0 • Install Altera ModelSim Starter Edition • Computer System (hardware) Simulation • http://www.altera.com/products/software/quartus-ii/modelsim/qts-modelsim-index.html • Install Altera Quartus-II • Synthesis, place & route, and download to FPGA • http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html