Transcript Slide 1
ECM585 Special Topics in Computer Design
Lecture 0. Course Introduction
Prof. Taeweon Suh
Computer Science Education
Korea University
Course Information
•
Instructor
Prof. Taeweon Suh
•
Textbook
Digital Design and Computer Architecture by David
Money Harris and Sarah L. Harris, Morgan Kaufmann,
2007 (Required), No translated version please!
•
Prerequisite
C language (Not strictly required though)
•
Office hours
After class as needed
By appointment at Lyceum 307
•
Lecture slides will be posted on the class web at
http://esca.korea.ac.kr/
•
Contact Information
[email protected]
02-3290-2397
2
Korea Univ
Your Computers?
• Your computers?
• How is the computer able to execute all those applications?
3
Korea Univ
Your FAQ
Computer Ads in 2008
4
Korea Univ
Your FAQ
Computer Ads in 2010
5
Korea Univ
Your FAQ
45nm
Computer Ads in 2010
6
Korea Univ
Prof. Suh’s Courses
• Computer Logic Design (COMP211)
offered in spring semester for sophomore
students
• Computer Architecture (COMP212)
offered in fall semester for sophomore
students
• Embedded Systems (COMP427) offered
in spring semester for senior students
7
Korea Univ
Ultimate Goal
Understand How Your Computer
Works Really!
8
Korea Univ
Objective
• Understand principles of digital design and gain
hands-on experience designing digital logic
Digital and transistors
Number systems
Combinational logic
Sequential logic
Digital building blocks
• Adder, Subtractor, Multiplier, Divider
• Memory
Verilog HDL (Hardware Description Language)
• Basically, this course sets the stage for
studying computer architecture next
semester
9
Korea Univ
Objective
• Computer architecture course next semester will
cover how to build a CPU with the basic elements
Basic elements
(COMP211)
Core 2 Duo processor
291 million transistors (65nm technology)
(COMP212)
10
Korea Univ
Hardware Design Flow
Schematic-based design
HDL-based design
Computer Architect
(modeling & simulation)
Hardware Design
with CAD tools
Layout
with CAD tools
Focus of this course
Fabrication
Fabricated Wafer
Packaging
11
Korea Univ
Another View
int main()
{
int a, b, c;
a = 3;
b = 9;
c = a + b;
return c;
}
•
•
•
COMP169 C Programming
COMP166 Computer Programming
And Java, C++, C# …
•
COMP212 Computer Architecture
course is where software meets
hardware
•
COMP211 Computer Logic Design
12
Korea Univ
A Computer System (as of 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!
13
Korea Univ
Present 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
14
Korea Univ
Expectations
• You will have a lot of fun throughout this class
• After successfully completing this course, you should
be able to design
Digital logic in vending machine, digital watches,
microwave, your dishwasher, your HD TV etc
Basically, ANY digital logic you want! Isn’t it cool?
15
Korea Univ
Grading Policy
• Exams: 60%
Midterm: 30%
Final: 30%
• Assignments (with experiments): 40%
16
Korea Univ