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

ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

ICE3003ICE3003ICE3003:Computer Architecture

ICE3003:Computer ArchitectureComputer ArchitectureComputer Architecture

Jin-Soo Kim ([email protected])Jin Soo Kim ([email protected])Computer Systems Laboratory

Sungkyunkwan Universityhtt // l kk dhttp://csl.skku.edu

Page 2: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

IntroductionIntroductionIntroductionIntroductionSchedule• 12:00 – 13:15 (Mon), 15:00 – 16:15 (Wed)• Lecture room #330110 (Semiconductor Bldg.)( g )

InstructorInstructor• Jin-Soo Kim ([email protected])• 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 ([email protected])

Page 3: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Programming ata Structures ogic Circuits

Page 4: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 5: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 6: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 7: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 8: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 9: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 10: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 11: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

difficulty!

Page 12: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 13: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

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 ([email protected])

Page 14: ICE3003: Computer Architecture - AndroBenchcsl.skku.edu/uploads/ICE3003F09/0-syllabus.pdf · 2011-02-14 · AcademicIntegrityAcademic Integrity Cheating •What is cheating? –Sharing

Pentium 4 – 125M TransistorsPentium 4 – 125M TransistorsPentium 4 125M TransistorsPentium 4 125M Transistors

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