ICE3003: Computer Architecture - Computer Systems...
Transcript of ICE3003: Computer Architecture - Computer Systems...
ICE3003:
Computer Architecture
Jin-Soo Kim ([email protected])
Computer Systems Laboratory
Sungkyunkwan University
http://csl.skku.edu
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/
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.
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)
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)
제어공학기초
6 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])
System Software Track
문제해결방법 자료구조및 알고리즘
컴퓨터그래픽스* 인공지능*
논리회로 컴퓨터시스템
개론 컴퓨터구조
프로그래밍 언어와컴파일러
멀티코어시스템
논리회로설계실험 마이크로프로세서 컴퓨터
네트워크 이동컴퓨팅
공학수학1 마이크로프로세서
실험 시스템
운영체제 임베디드시스템
설계 임베디드시스템
실습
전자기학1 디지털시스템 SoC설계
기초전기회로1 기초전기회로2 소프트웨어공학* 시스템시뮬레이션
기초전기회로실험 정보보호개요* 데이터베이스*
객체지향시스템 설계*
이산수학§
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
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.
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.
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.
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
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
13 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])
Pentium 4 – 125M Transistors
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
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.
16 ICE3003: Computer Architecture | Spring 2012 | Jin-Soo Kim ([email protected])
Any Questions?