我記得會有4個hazards(電子業離我越來越遠了)
並不是所有的process都適用於pipeling
如果後段的程式會用到前段的執行結果那使用pipleing效果會變差
因此要去判一個process哪段需要用到前段的結果在這裡會比較麻煩
因為要pipeling必須是n+k的程序不會受到n的結果作為n+k的輸入
另外還有3個hazards像是跟系統有關的,跟結構有關的
system hazards
structure hazards
...忘了
自己去找書吧
PS:記得大四時被稱為計算機之神,現在大概沒這個本事了吧
※ 引述《websterskimo (愛莎妮亞...^^)》之銘言:
: 記得大二上呂學坤的課時..他曾一直提到""pipeling""
: 它的操作就像是工廠裡的運輸帶..把原本一個工作
: 分成幾個小部份(就好像是串聯)..然後同時間處理
: 同時間第一個傳給第二個..第二個傳給第三個.....然後得到輸出
: 因此優點在於可以加快整個system的操作速度(i.e.sampling rate可以提升)
: 但pipeling真的像是它說的這麼好嗎?
: 是否有什麼缺點呢?
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [218.184.95.194] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯