ICE3003: Computer Architecture - Computer Systems...

Preview:

Citation preview

ICE3003:

Computer Architecture

Jin-Soo Kim (jinsookim@skku.edu)

Computer Systems Laboratory

Sungkyunkwan University

http://csl.skku.edu

2 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

Introduction

▪ Schedule

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

• Lecture room #400102 (Semiconductor Bldg.)

▪ Course homepage

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

3 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

About Me

▪ Jin-Soo Kim

• Associate Professor @ SW & SSE Dept.

• Computer Systems Laboratory

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

• Email: jinsookim@skku.edu

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

• Tel: 031-299-4593

• Office hours: Monday & Thursday

• The best way to contact me is via email.

4 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

VLSI Design Track

기초전기회로1

논리회로

논리회로설계실험

전자기학1

공학수학1

반도체물리

기초전기회로2

컴퓨터시스템개론

전자기학2

반도체소자

마이크로전자회로1

마이크로프로세서

디지털시스템

반도체공정 1)

마이크로전자회로2

시스템운영체제

전파공학

통신시스템3)

메모리소자및구조4)

임베디드시스템실습

SoC설계

디지털신호처리

디지털통신

마이크로전자회로실험

마이크로프로세서실험

컴퓨터구조

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

임베디드시스템설계

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

제어공학기초

디지털집적회로설계

아날로그집적회로설계

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

5 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

Hardware Architecture Track

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

논리회로 컴퓨터구조

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

공학수학1

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

전자기학1

디지털시스템 SoC설계

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

기초전기회로실험

컴퓨터시스템개론1)

반도체물리 반도체소자

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

디지털신호처리

디지털집적회로설계

공학수학2

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

컴파일러

마이크로프로세서실험

마이크로전자회로2

컴퓨터네트워크

집적회로설계실습

확률및랜덤프로세스

임베디드시스템실습

신호와시스템2)

제어공학기초

6 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

System Software Track

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

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

논리회로 컴퓨터시스템

개론 컴퓨터구조

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

멀티코어시스템

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

네트워크 이동컴퓨팅

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

실험 시스템

운영체제 임베디드시스템

설계 임베디드시스템

실습

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

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

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

객체지향시스템 설계*

이산수학§

7 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

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

8 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

Textbook

▪ Computer Organization and Design – The Hardware/Software Interface

• David A. Patterson and John L. Hennessy,

4th Edition,

Morgan Kaufmann Publishers,

2009.

9 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

References (1)

▪ For Advanced Computer Architecture:

• Computer Architecture – A Quantitative Approach

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

10 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

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.

11 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

Topics

▪ Overview

▪ MIPS instruction set architecture

▪ Arithmetic for computers

▪ Processor – datapath & control

▪ Pipelining and hazards

▪ Cache memory

▪ Virtual memory

▪ Storage and I/O

▪ Multiprocessors

12 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

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

13 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

Pentium 4 – 125M Transistors

14 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

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

15 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

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.

16 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim (jinsookim@skku.edu)

Any Questions?

Recommended