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