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