110 likes | 219 Vues
This course, taught by Prof. Taeweon Suh and Dr. Jonghye Kim at Korea University, offers a comprehensive overview of digital design and computer architecture. Students will learn fundamental concepts, including digital design principles, number systems, combinational and sequential logic, and the architecture of modern CPU systems. The required textbook is "Digital Design and Computer Architecture" by Harris and Harris (2007). The aim is to understand how computers work and to explore ways to enhance their performance, culminating in practical assignments using simulation software.
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