6.流水線的藝術
簡述
總的來說思路就是,一級電路處理a1,交給二級電路,在二級電路處理a1的時候,一級電路處理a2,也就是電路時鐘處於工作狀態,而不用等待最後一級輸出a1之後再處理a2。
DLX指令集的實現
指令集主要分為5個部分,:
- 指令獲取(IF)
- 指令解碼、暫存器獲取(ID)
- 執行、有效地址週期(EX)
- 訪問儲存器、分支完成周期(MEM)
- 寫會週期(WB)
使用多週期流水線實現上述指令集需要9個週期就可以執行5條指令,單週期操作5個指令則需要25個週期,效能提升了2.8倍
流水線注意事項
- 所有共享一條流水線的指令的階段和階段次序必須相同。不需要則在該週期不操作
- 所有中間值必須在各個週期鎖存
- 不能服用任何模組
- 一個階段的所有操作應該在一個週期內完成
流水線冒險
- 結構冒險,一個指令的多個階段需要使用同一個儲存器等硬體資源,例如i為0的時候i++,和i=100+i,這兩個指令如果同時爭奪一個儲存器
- 資料冒險,後一個指令輸入為上一個指令的輸出
- 控制冒險,後一個指令的控制引數(地址?程式計數器?)為上一個輸入
adc使用流水線可以顯著提升取樣速率
相關文章
- Unity 渲染流水線 :CPU與GPU合作創造的藝術wfdUnityGPU
- 流水線技術
- 視覺爆炸的藝術 | 《地平線:黎明時分》藝術賞析視覺
- 流水線
- jenkinsfile流水線Jenkins
- 雜談---資料庫連線中的藝術資料庫
- 流水線有什麼價值? 如何搭建流水線?
- 計算機中的流水線技術到底是個啥?計算機
- 加密的藝術加密
- Azure DevOps (五) 推送流水線製品到流水線倉庫dev
- 技術選型的藝術
- 提問的藝術
- 誘惑的藝術
- 弗洛姆《愛的藝術》
- 道法術器 — DevOps 端到端部署流水線 V2.0dev
- maven流水線上雲Maven
- 九、Redis之流水線Redis
- Jenkins流水線共享庫Jenkins
- 雲效配置流水線
- 深入探討數字科技下的藝術品價值,數字藏品機構藝祈愛出席生成藝術線上研討會
- 03-kubesphere流水線搭建
- ThreeJS 的效果樣例流水管線(五)JS
- 基於 Rainbond 的 Pipeline(流水線)外掛AI
- Golang協程併發的流水線模型Golang模型
- [原始碼解析] 深度學習流水線並行Gpipe(1)---流水線基本實現原始碼深度學習並行
- AdReaction報告:整合的藝術React
- Galgame與未來的藝術GAM
- 有關服裝流水線成功的話題
- 設計的藝術(二):遊戲與遊戲性與互動藝術遊戲
- Artprice:2018年全球藝術市場排名前20位的女藝術家
- 營銷區塊鏈技術的藝術區塊鏈
- 企業DevOps之路:Jenkins 流水線devJenkins
- 【計組5.5】指令流水線
- 瀏覽器渲染流水線解析瀏覽器
- NFT生態藝術開發丨NFT數藏藝術丨NFT生態藝術系統開發技術
- 城市擴張的藝術:遊戲《城市天際線》是如何看待發展的?遊戲
- 巴塞爾藝術展:2022年藝術市場報告
- TGDC | 探索人臉藝術背後的技術