Top Banner

of 36

Bài tập lớn Kiến trúc máy tính

Oct 17, 2015

Download

Documents

thuanbk2010
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Bi tp ln Kin trc my tnh

    Gio vin hng dn: Th.S T Th Kim Hu

    ti: Xy dng b x l MIPS pipeline

    STT H v tn MSSV Lp

    1 Trn Vn Thun 20102265 TVT09

    2 Hong Tng Anh 20101074 TVT10

    3 Phm Th Huy 20101625 TVT10

    4 Khc Vn Tuyn 20102455 TVT10

  • Ni dung

    1. M t ti

    o 1.1 Mc ch

    o 1.2 Yu cu t ra

    2. Thc hin bi tp ln

    o 2.1 C s l thuyt

    o 2.2 Thit k MIPS pipeline

    3. Kt lun

  • Ni dung

    1. M t ti

    o 1.1 Mc ch

    o 1.2 Yu cu t ra

    2. Thc hin bi tp ln

    o 2.1 C s l thuyt

    o 2.2 Thit k MIPS pipeline

    3. Kt lun

  • 1.1 Mc ch

    Hiu c cu trc, thit k mt b x l

    So snh vi b x l n xung nhp v a xung nhp

    Tm hiu v x l xung t khi thit k MIPS pipeline

    Tng kh nng lp trnh hp ng MIPS

    Pht trin k nng lm vic nhm

  • 1.2 Yu cu t ra

    Thit k b x l MIPS pipeline

    Thc hin cc lnh c bn

    Tnh s Clock, CPI, Tc

  • Ni dung

    1. M t ti

    o 1.1 Mc ch

    o 1.2 Yu cu t ra

    2. Thc hin bi tp ln

    o 2.1 C s l thuyt

    o 2.2 Thit k MIPS pipeline

    3. Kt lun

  • 2.1 C s l thuyt

    2.1.1 Kin trc MIPS

    2.1.2 MIPS pipeline

  • 2.1.1 Kin trc MIPS

    Gii thiu v MIPS

    Tp thanh ghi

    Ch nh a ch

    Cc kiu lnh

    B nh

  • 2.1.2 MIPS pipeline

    a. K thut ng ng

    b. Hiu nng ng ng ha

    c. Cc thanh ghi pipeline

    d. ng d liu MIPS pipeline

    e. iu khin pipeline

    f. Xung t pipeline

  • a. K thut ng ng

  • b. Hiu nng ng ng ha

    H=1/Tcpu

    Tcpu=Tc*I*CPI(hiu dng)

    C(s chu k)=I*CPI

    Np v thc hin nhiu lnh cng 1 lc

    Trong iu kin l tng vi s lng lnh ln,ng ng gip

    tng tc bng s giai on ng ng.ng ng 5 giai on

    s nhanh hn 5 ln v Tc tng gp 5

  • c. Cc thanh ghi pipeline

  • d. ng d liu MIPS pipeline

  • e. iu khin pipeline

  • f. Xung t pipeline

  • f. Xung t pipeline

    - Xung t cu trc

    - Xung t d liu

    - Xung t iu khin

    Gii quyt xung t nh th no???

  • Xy ra khi hai cu lnh cng s dng 1 ti nguyn ti

    cng 1 thi im

    Gii quyt xung t cu trc

  • Gii quyt xung t cu trc

  • Xy ra khi yu cu s dng d liu trc khi n

    sn sng

    Gii quyt xung t d liu (Data Hazard) bng forwarding

  • Chuyn tip d

    liu t giai on

    WB hoc MEM

    n giai on EX

    Gii quyt xung t d liu (Data Hazard) bng forwarding

  • Gii quyt xung t d liu (Data Hazard) bng forwarding

  • Gii quyt xung t d liu (Data Hazard) bng forwarding

  • Xy ra khi khng th chuyn tip d liu

    t giai on EX lnh lw.

    S dng stall v chuyn tip d liu t

    WB hoc MEM

    Gii quyt xung t d liu (Data Hazard) x l bng stall

  • Gii quyt xung t d liu (Data Hazard) x l bng stall

  • Gii quyt xung t d liu (Data Hazard) x l bng stall

  • Gii quyt xung t d liu (Data Hazard) x l bng stall

  • Gii quyt xung t iu khin(Control Hazard)

  • Gii quyt xung t iu khin(Control Hazard)

  • Gii quyt xung t iu khin(Control Hazard)

  • Gii quyt xung t iu khin(Control Hazard)

    Hm logic ca forwarding giai on ID l:

    Hm logic pht hin stall cho lnh branch c cho

    di.B x l phi thc hin yu cu branch trong giai

    on ID.Nu 1 trong 2 ton hng ngun ca branch ph

    thuc cu lnh ALU trong giai on EX hoc lnh lw

    trong giai on MEM,th b x l phi stall cho n khi

    ton hng ngun sn sng.

    By gi b x l c th stall bi v 1 trong 2 xung t

    load hoc branch

  • S thit k s dng Hazard Unit

  • 2.2 Thit k MIPS pipeline

  • 2.2 Thc hin bi tp ln

  • Ni dung

    1. M t ti

    o 1.1 Mc ch

    o 1.2 Yu cu t ra

    2. Thc hin bi tp ln

    o 2.1 C s l thuyt

    o 2.2 Thit k MIPS pipeline

    3. Kt lun

  • 3. Kt lun

    MIPS pipeline c hiu nng cao hn so vi n xung nhp

    v a xung nhp.

  • Thanks you!