ice3003: computer architecture - androbenchcsl.skku.edu/uploads/ice3003f09/0-syllabus.pdf ·...
Post on 22-Jan-2020
9 Views
Preview:
TRANSCRIPT
ICE3003ICE3003ICE3003:Computer Architecture
ICE3003:Computer ArchitectureComputer ArchitectureComputer Architecture
Jin-Soo Kim (jinsookim@skku.edu)Jin Soo Kim (jinsookim@skku.edu)Computer Systems Laboratory
Sungkyunkwan Universityhtt // l kk dhttp://csl.skku.edu
IntroductionIntroductionIntroductionIntroductionSchedule• 12:00 – 13:15 (Mon), 15:00 – 16:15 (Wed)• Lecture room #330110 (Semiconductor Bldg.)( g )
InstructorInstructor• Jin-Soo Kim (jinsookim@skku.edu)• Computer Systems Laboratory (http://csl skku edu)• Computer Systems Laboratory (http://csl.skku.edu)• Office: Semiconductor Bldg. #400630 (6th floor)• Tel: 031 299 4593• Tel: 031-299-4593• The best way to contact me is via email.
2ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Computer Systems TrackComputer Systems TrackComputer Systems TrackComputer Systems Track
CSE3026:ICE3028: ICE3001:Microprocessor
CSE3026:Embedded Systems
ICE3028:Embedded System
Design
Advanced /Interdisciplinary
CSE2023:Compilers
CSE3007:Database
ICE3026:ComputerNetworks
ICE3024:Digital Systems
ICE3003:Computer Architecture
CSE3008:OperatingSystems
CSE3039:ProgrammingLanguages
Core
CSE2003: System Programming
ArchitectureSystemsLanguages
= Introduction toComputer Systems
GEDD007:Programming
ICE2002:Data Structures
ICE2001:Logic Circuits
Computer Systems
Fundamental
3ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Programming ata Structures ogic Circuits
PrerequisitesPrerequisitesPrerequisitesPrerequisitesPrerequisitesq• CSE2003 (System Programming): Must!• ICE2001 (Logic circuits):( g )
You should be familiar with the followings:You should be familiar with the followings:• Basics on digital circuits and systems• x86 instruction set architecture• x86 instruction set architecture• x86 assembly programming• Shells and basic Unix/Linux commands• Shells and basic Unix/Linux commands• C programming skills
4ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Course PlanCourse PlanCourse PlanCourse PlanLectures• Basic concepts
Projects• Will be announced laterbe a ou ced ate
ExamsExams
Course HomepageCourse Homepage• http://csl.skku.edu/ICE3003F09/Overview
5ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
TextbookTextbookTextbookTextbookComputer Organization and Design –p g gThe Hardware/Software Interface• David A. Patterson and
John L. Hennessy,4th Edition,Morgan Kaufmann Publishers,2009.
6ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
References (1)References (1)References (1)References (1)For Advanced Computer Architecture:p• Computer Architecture –
A Quantitative ApproachJohn L. Hennessy andDavid A. Patterson,4 h Edi i4th Edition,Morgan Kaufmann Publishers,20072007.
7ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
References (2)References (2)References (2)References (2)For Introduction to Computer Systems:p y• Computer Systems: A
Programmer’s Perspectiveg pRandal E. Bryant and David R. O’Hallaron,Prentice-Hall, Inc.2003.
8ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Class Policies (1)Class Policies (1)Class Policies (1)Class Policies (1)Grading Policy (subject to change)g y ( j g )• Midterm exam: 30%• Final exam: 30%• Projects: 30%• Class attendance: 10%C ass atte da ce: 0%
9ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Class Policies (2)Class Policies (2)Class Policies (2)Class Policies (2)Class Attendance Policies• If you miss one or both of exams, you will fail this
course.• The seat you select for the first class of each month
will be your assigned seat for the rest of the month• Do not be late! You should be present when I take
class attendance. • You have four “tokens”; these tokens can be used for
unexcused absences and for excused absences as wellwell.
10ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Academic IntegrityAcademic IntegrityAcademic Integrity Academic Integrity Cheatingg• What is cheating?
– Sharing code: either by copying, retyping, looking at, or supplying a copy of a file.
• What is NOT cheating?H l i th t t l– Helping others use systems or tools.
– Helping others with high-level design issues.– Helping others debug their codeHelping others debug their code.
• Penalty for cheating:– Anyone who involved in cheating will fail this course and get y g g
disciplinary actions from the University.
• Ask helps to me or TAs if you experience any d ff l
11ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
difficulty!
TopicsTopicsTopicsTopicsOverviewMIPS instruction set architectureArithmetic for computersArithmetic for computersProcessor – datapath & controlPipelining and hazardsCache memoryyVirtual memoryStorage and I/OStorage and I/OMultiprocessors
12ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
World’s Tallest Lego TowerWorld’s Tallest Lego TowerWorld s Tallest Lego TowerWorld s Tallest Lego TowerLegoland Windsor, UKg• May 2 – 5, 2008• To celebrate 50th anniversaryy
of the Lego bricks• 100ft (~ 30.5m)• 500,000 bricks
13ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
Pentium 4 – 125M TransistorsPentium 4 – 125M TransistorsPentium 4 125M TransistorsPentium 4 125M Transistors
14ICE3003: Computer Architecture| Fall 2009 | Jin-Soo Kim (jinsookim@skku.edu)
top related