Lecture 0. Program Introduction
-
Upload
calvin-fulton -
Category
Documents
-
view
29 -
download
2
description
Transcript of Lecture 0. Program Introduction
Lecture 0. Program Introduction
Prof. Taeweon SuhComputer Science Education
Korea University
2010 R&E Computer System Education & Research
Korea Univ
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 [email protected] 02-3290-2397
2
Korea Univ
TAs (Teaching Assistants)
• 윤일규 : [email protected]
• 김한이 : [email protected]
• 공선희 : [email protected]
3
Korea Univ
Ultimate Goal
4
Understand How Your Computer Works Really!
Research on How to Improve the Performance of
Computer!
&
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
6
Core 2 Duo processor 291 million transistors (65nm technology)Basic elements
Korea Univ
A Computer System (till 2008)
7
CPU
North Bridge
South Bridg
e
Main Memor
y(DDR2)
FSB (Front-Side Bus)
DMI (Direct Media I/F)
Hard disk
USB
PCIe card
Peripheral devices
Graphics card
But, don’t forget the big picture!
Korea Univ
Present, Near Future and More…
8
CPU
North Bridge
South Bridge
Main Memor
y(DDR2)
FSB (Front-Side Bus)
DMI (Direct Media I/F)
CPU
North Bridge
South Bridge
Main Memor
y(DDR3)
Quickpath (Intel) orHypertransport (AMD)
DMI (Direct Media I/F)
• Core 2 Duo – based Systems
• Core i7– based Systems
Keep in mind that CPU and computer systems are evolving at a fast pace
Korea Univ
Another View
• Chapter 1 ~ Chapter 5
9
• C , C++, Java, C# …
int main(){ int a, b, c; a = 3; b = 9; c = a + b; return c;}
• Chapter 6 ~ Chapter 8
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/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
11