※ 引述《websterskimo.bbs@bbs.badcow.com.tw (愛莎妮亞...^^)》之銘言:
: 記得大二上呂學坤的課時..他曾一直提到""pipeling""
: 它的操作就像是工廠裡的運輸帶..把原本一個工作
: 分成幾個小部份(就好像是串聯)..然後同時間處理
: 同時間第一個傳給第二個..第二個傳給第三個.....然後得到輸出
: 因此優點在於可以加快整個system的操作速度(i.e.sampling rate可以提升)
: 但pipeling真的像是它說的這麼好嗎?
: 是否有什麼缺點呢?
我老闆的克也很常提阿
PIPELING主要優點就像你說的,可以加快速度,在短時間內指令越多他會顯的越省
但是缺點就在於要佔位置,增加你晶片的體積(因為管線變多)
pipeling也不是越多越好,有時候你的指令並不會很多,但是管線作太多
反而會浪費面積又浪費效率,所以你要去取決於你的指令與管線數量
至於公式,前幾天我才看到,可是忘了
所以你到IEEE打PIPELING 應該會有很多PAPER給你看吧
指令所用的週期為U 管線數量為N
PIPELING的效能提升為(UN-U-N+1)/(UN) 單位為%
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.205.106