lec01-intro (1).ppt

download lec01-intro (1).ppt

of 35

Transcript of lec01-intro (1).ppt

  • 8/9/2019 lec01-intro (1).ppt

    1/35

     

    Lecture 1: WelcomeComputer Architecture

    Kai [email protected]

    http://list.zju.edu.cn/kaibu/comparch

  • 8/9/2019 lec01-intro (1).ppt

    2/35

     

    Instructor

    Kai BuKai Bu

    Assistant Professor, Collee of C!, "#$

    Ph.%. from &on Kon Pol'$, ()*+

    Research InterestsResearch Interests:: ireless netorkin,

    netork securit' -e.., 0%, softare1defined netorkin, Android2

    http://list.zju.edu.cn/kaibu 

    http://list.zju.edu.cn/kaibuhttp://list.zju.edu.cn/kaibuhttp://list.zju.edu.cn/kaibu

  • 8/9/2019 lec01-intro (1).ppt

    3/35

     

    #oin LIST3

    Lab for Internet and Securit' Technolo'

    浙江大学互联网安全实验室http://list.zju.edu.cn/

    http://list.zju.edu.cn/http://list.zju.edu.cn/http://list.zju.edu.cn/http://list.zju.edu.cn/

  • 8/9/2019 lec01-intro (1).ppt

    4/35

     

    Textbook

    Computer Architecture:

    A 4uantitati5e Approach

    5th

     edition#ohn 6. &enness'

    %a5id A. Patterson

  • 8/9/2019 lec01-intro (1).ppt

    5/35

     

    Textbook

    Computer Architecture:

    A 4uantitati5e Approach

    th

     edition#ohn 6. &enness'

    %a5id A. Patterson

    7ther instructors ma' stick to the 8th ed

    9ell coordinate to keep the harmon'

    of the course content.

  • 8/9/2019 lec01-intro (1).ppt

    6/35

     

    Course Website

    http://list.zju.edu.cn/kaibu/comparch/ 

    http://list.zju.edu.cn/kaibu/comparch/http://list.zju.edu.cn/kaibu/comparch/

  • 8/9/2019 lec01-intro (1).ppt

    7/35 

    S!llabus

    eference s'llabus b' Prof. #ian

    http://list.zju.edu.cn/kaibu/comparch

     /!'llabus;()*+sprin.pdf  

    http://list.zju.edu.cn/kaibu/comparch/Syllabus_2013spring.pdfhttp://list.zju.edu.cn/kaibu/comparch/Syllabus_2013spring.pdfhttp://list.zju.edu.cn/kaibu/comparch/Syllabus_2013spring.pdfhttp://list.zju.edu.cn/kaibu/comparch/Syllabus_2013spring.pdf

  • 8/9/2019 lec01-intro (1).ppt

    8/35 

    Components

    < 6ectures

    < 6abs

    < esearch 9arm1up

  • 8/9/2019 lec01-intro (1).ppt

    9/35 

    Components

    < 6ectures

    < 6abs

    < esearch 9arm1up

  • 8/9/2019 lec01-intro (1).ppt

    10/35

     

    Lectures

    < Chapter 1: undamentals of Computer%esin

    classes of computers

    trends in tech, poer, cost

    dependabilit'

    performance measurement, report=uantitati5e principles of comp desin

  • 8/9/2019 lec01-intro (1).ppt

    11/35

     

    Lectures

    < Appen"ix A: 0nstruction !et Principlesand >?amples

    classif'in instruction set architecture

    memor' addressin

    t'pe and size of operands

    operation in the instruction set

    instructions for control flo

    encodin an instruction set

    the role of compilers

    0P! architecture

  • 8/9/2019 lec01-intro (1).ppt

    12/35

     

    Lectures

    < Appen"ix C: Pipelinin: Basic and0ntermediate Concepts

    pipeline principles

    pipeline hazards

    implementation hurdles and solutions

    0P! 8))) pipelineinstruction le5el parallelism -Chapter +2

  • 8/9/2019 lec01-intro (1).ppt

    13/35

  • 8/9/2019 lec01-intro (1).ppt

    14/35

     

    Lectures

    < Chapter 5: ultiprocessors

    s'mmetric shared1memor' architecture

    distributed shared1memor'director'1based coherence

  • 8/9/2019 lec01-intro (1).ppt

    15/35

     

    Components

    < 6ectures

    < 6abs

    < esearch 9arm1up

  • 8/9/2019 lec01-intro (1).ppt

    16/35

     

    Labs

    < lab sessions

    < Pipeline implementation

  • 8/9/2019 lec01-intro (1).ppt

    17/35

     

    Labs

    < Lab 1

    armup !partan +> and 0!>en5ironment

    update 5erilo code of multi1c'cleCP$ to +> board

    add one ne branch instruction

  • 8/9/2019 lec01-intro (1).ppt

    18/35

  • 8/9/2019 lec01-intro (1).ppt

    19/35

  • 8/9/2019 lec01-intro (1).ppt

    20/35

     

    Components

    < 6ectures

    < 6abs

    < esearch 9arm1up

  • 8/9/2019 lec01-intro (1).ppt

    21/35

     

    Research Warm%up

    < Dradin: Bonus E

    FE 6iterature e5ie

    (E Presentation

  • 8/9/2019 lec01-intro (1).ppt

    22/35

     

    Research Warm%up

    < e=uirements

    *. ind a research topic 'ou areinterested in: e.., computer

    architecture, computer netork,netork securit'

    (. ead (1+ latest papers from recent

    CC A conferences+. 9rite a re5ie and prepare a

    presentation.

  • 8/9/2019 lec01-intro (1).ppt

    23/35

     

    Research Warm%up

    < Gotes: Hhe re5ie should co5er

    *. 9hat is the research problemI

    (. 9h' is it importantI

    +. 9hat are the solutionsI

    8. An' limitationsI

    . 9hat ould 'ou doI

    ore onhttp://list.zju.edu.cn/kaibu/compar

    ch/research.html

    http://list.zju.edu.cn/kaibu/comparch/research.htmlhttp://list.zju.edu.cn/kaibu/comparch/research.htmlhttp://list.zju.edu.cn/kaibu/comparch/research.htmlhttp://list.zju.edu.cn/kaibu/comparch/research.htmlhttp://list.zju.edu.cn/kaibu/comparch/research.html

  • 8/9/2019 lec01-intro (1).ppt

    24/35

     

    &ra"in'

    8E Class participation performance

    *JE &omeork

    E Pop =uiz+(E 6ab assinments

    8)E inal e?am -closed1book2

    BonusE

    esearch 9arm1up

    Bonus

    E

    Acti5e class prticipation

  • 8/9/2019 lec01-intro (1).ppt

    25/35

     

    (o) )ill I teach*

  • 8/9/2019 lec01-intro (1).ppt

    26/35

     

    +ot that pro,essional !et-

  • 8/9/2019 lec01-intro (1).ppt

    27/35

     

    .! /er! ,irst time teachin'this course0ou kno) )hat to expect0

  • 8/9/2019 lec01-intro (1).ppt

    28/35

     

    But the upsi"e is

  • 8/9/2019 lec01-intro (1).ppt

    29/35

     

    I )as still a stu"entuntil not /er! lon' a'o0

  • 8/9/2019 lec01-intro (1).ppt

    30/35

     

    I still clearl! remember

    ho) it ,eels as a stu"ent0

    This mi'ht ease !ourleanin' process0

  • 8/9/2019 lec01-intro (1).ppt

    31/35

     

    Teachin' 2lan

    < Keep it !imple

    < ocus on the core concepts

    < Hr' to help 'ou more easil' understand

    Heachin in >nlish for the most partin accordance ith the te?tbook. 

  • 8/9/2019 lec01-intro (1).ppt

    32/35

     

    Stu"! &roup

    < 8 students

    < J roups

    < Droup discussion tutorin< Peer e5aluation

  • 8/9/2019 lec01-intro (1).ppt

    33/35

     

    *

  • 8/9/2019 lec01-intro (1).ppt

    34/35

     

    Who3s Who

  • 8/9/2019 lec01-intro (1).ppt

    35/35

    Rea"!*