16
ICE3003: Computer Architecture Jin-Soo Kim ([email protected]) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu

ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

  • Upload
    letruc

  • View
    234

  • Download
    1

Embed Size (px)

Citation preview

Page 1: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

ICE3003:

Computer Architecture

Jin-Soo Kim ([email protected])

Computer Systems Laboratory

Sungkyunkwan University

http://csl.skku.edu

Page 2: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

2 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Introduction

▪ Schedule

• 16:30 – 17:45 (Mon), 13:30 – 14:45 (Thu)

• Lecture room #400102 (Semiconductor Bldg.)

▪ Course homepage

• http://csl.skku.edu/ICE3003S12/

Page 3: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

3 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

About Me

▪ Jin-Soo Kim

• Associate Professor @ SW & SSE Dept.

• Computer Systems Laboratory

• Office: Semiconductor Bldg. #400630 (6th floor)

• Email: [email protected]

• URL: http://csl.skku.edu/jinsoo

• Tel: 031-299-4593

• Office hours: Monday & Thursday

• The best way to contact me is via email.

Page 4: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

4 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

VLSI Design Track

기초전기회로1

논리회로

논리회로설계실험

전자기학1

공학수학1

반도체물리

기초전기회로2

컴퓨터시스템개론

전자기학2

반도체소자

마이크로전자회로1

마이크로프로세서

디지털시스템

반도체공정 1)

마이크로전자회로2

시스템운영체제

전파공학

통신시스템3)

메모리소자및구조4)

임베디드시스템실습

SoC설계

디지털신호처리

디지털통신

마이크로전자회로실험

마이크로프로세서실험

컴퓨터구조

집적회로설계실습 기초전기회로실험

임베디드시스템설계

문제해결방법 확률및랜덤프로세스

제어공학기초

디지털집적회로설계

아날로그집적회로설계

공학수학2 신호와시스템2)

Page 5: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

5 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Hardware Architecture Track

문제해결방법 자료구조및 알고리즘

논리회로 컴퓨터구조

논리회로설계실험 마이크로프로세서

공학수학1

시스템 운영체제 임베디드시스템 설계

전자기학1

디지털시스템 SoC설계

기초전기회로1 기초전기회로2 마이크로전자회로1

기초전기회로실험

컴퓨터시스템개론1)

반도체물리 반도체소자

통신시스템3) 디지털통신

디지털신호처리

디지털집적회로설계

공학수학2

멀티코어시스템 프로그래밍언어와

컴파일러

마이크로프로세서실험

마이크로전자회로2

컴퓨터네트워크

집적회로설계실습

확률및랜덤프로세스

임베디드시스템실습

신호와시스템2)

제어공학기초

Page 6: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

6 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

System Software Track

문제해결방법 자료구조및 알고리즘

컴퓨터그래픽스* 인공지능*

논리회로 컴퓨터시스템

개론 컴퓨터구조

프로그래밍 언어와컴파일러

멀티코어시스템

논리회로설계실험 마이크로프로세서 컴퓨터

네트워크 이동컴퓨팅

공학수학1 마이크로프로세서

실험 시스템

운영체제 임베디드시스템

설계 임베디드시스템

실습

전자기학1 디지털시스템 SoC설계

기초전기회로1 기초전기회로2 소프트웨어공학* 시스템시뮬레이션

기초전기회로실험 정보보호개요* 데이터베이스*

객체지향시스템 설계*

이산수학§

Page 7: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

7 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Prerequisites

▪ Prerequisites

• SSE2030 (Introduction to Computer Systems): Must!

• ICE2001 (Logic circuits):

▪ You should be familiar with the followings:

• Basics on digital circuits and systems

• Binary representation

• x86 instruction set architecture

• x86 assembly programming

Page 8: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

8 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Textbook

▪ Computer Organization and Design – The Hardware/Software Interface

• David A. Patterson and John L. Hennessy,

4th Edition,

Morgan Kaufmann Publishers,

2009.

Page 9: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

9 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

References (1)

▪ For Advanced Computer Architecture:

• Computer Architecture – A Quantitative Approach

John L. Hennessy and David A. Patterson, 5th Edition, Morgan Kaufmann Publishers, 2011.

Page 10: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

10 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

References (2)

▪ For Introduction to Computer Systems:

• Computer Systems: A

Programmer’s Perspective

Randal E. Bryant and David R. O’Hallaron, Second Edition,

Prentice-Hall, Inc. 2010.

Page 11: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

11 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Topics

▪ Overview

▪ MIPS instruction set architecture

▪ Arithmetic for computers

▪ Processor – datapath & control

▪ Pipelining and hazards

▪ Cache memory

▪ Virtual memory

▪ Storage and I/O

▪ Multiprocessors

Page 12: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

12 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

World’s Tallest Lego Tower

▪ Legoland Windsor, UK

• May 2 – 5, 2008

• To celebrate 50th anniversary of the Lego bricks

• 100ft (~ 30.5m)

• 500,000 bricks

Page 13: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

13 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Pentium 4 – 125M Transistors

Page 14: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

14 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Class Policies (1)

▪ Grading Policy (subject to change)

• Class attendance: 10%

• Exams: 90% – 1st Exam: 20% At the end of March

– 2nd Exam (midterm): 20% 4/23 or 4/26

– 3rd Exam: 20% At the end of May

– 4th Exam (final): 30% 6/18 or 6/21

Page 15: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

15 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Class Policies (2)

▪ Class Attendance Policy

• If you miss any of the exams, you will fail this course.

• Do not be late! You should be present when I take class attendance.

• You can miss the class up to “four” times without any penalty. – For unexcused absences and for excused absences as well

• There will be a bonus for students who attend all the classes.

Page 16: ICE3003: Computer Architecture - Computer Systems …csl.skku.edu/uploads/ICE3003S12/0-ice3003.pdf ·  · 2012-03-05•David A. Patterson and John L. Hennessy, 4th Edition, ... A

16 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])

Any Questions?