lecture 0. program introduction

11
Lecture 0. Program Introduction Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research

Upload: calvin-fulton

Post on 03-Jan-2016

26 views

Category:

Documents


2 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lecture 0. Program Introduction

Lecture 0. Program Introduction

Prof. Taeweon SuhComputer Science Education

Korea University

2010 R&E Computer System Education & Research

Page 2: Lecture 0. Program Introduction

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

Page 3: Lecture 0. Program Introduction

Korea Univ

TAs (Teaching Assistants)

• 윤일규 : [email protected]

• 김한이 : [email protected]

• 공선희 : [email protected]

3

Page 4: Lecture 0. Program Introduction

Korea Univ

Ultimate Goal

4

Understand How Your Computer Works Really!

Research on How to Improve the Performance of

Computer!

&

Page 5: Lecture 0. Program Introduction

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

Page 6: Lecture 0. Program Introduction

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

Page 7: Lecture 0. Program Introduction

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!

Page 8: Lecture 0. Program Introduction

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

Page 9: Lecture 0. Program Introduction

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

Page 10: Lecture 0. Program Introduction

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

Page 11: Lecture 0. Program Introduction

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