1
A
回答
4
通常情況下,您會實施更深的管道以減少每個管道階段的週期時間。
考慮兩個有序的單一問題流水線處理器微體系結構。
uA1具有5級流水線和2 ns週期時間。 uA2具有10級流水線和1 ns週期時間。
全高速緩存未命中必須(至少)從DRAM加載整個高速緩存行。 假設需要100 ns,包括行激活,行字的突發讀取和行預充電。
當uA1發生高速緩存未命中時,它將停止100 ns,例如, 50個時鐘週期,例如50個發行槽。 當uA2發生高速緩存未命中時,它會停止100 ns,例如, 100個時鐘週期,例如100個發行槽。
這裏的緩存缺失懲罰(以指令發佈時隙表示錯過)在更深入的流水線處理器中是兩倍大。
相關問題
- 1. 緩存未命中與高速緩存命中
- 2. DRAM高速緩存未命中
- 3. 存儲會話時從Memcache中高速緩存未命中
- 4. MySQL表高速緩存的命中率
- 5. 是高速緩存未命中的一種中斷/故障
- 6. C#高速緩存未顯示存儲在高速緩存中的原始值
- 7. IONIC2高速緩存管理
- 8. 在JVM中測量高速緩存未命中
- 9. Fast_CGI + PHP7 + NGINX - 快速高速緩存命中,比沒有任何高速緩存緩存命中速度慢10倍
- 10. memcached在重負載下的高速緩存未命中
- 11. 高速緩存未命中時的平均訪問時間
- 12. 確定各種文件系統的高速緩存未命中
- 13. 生成CPU高速緩存未命中時的性能
- 14. 爲什麼我使用Spring緩存服務的高速緩存未命中
- 15. 禁用高速緩存中的緩存
- 16. AIX中的高速緩存命中率或命中率
- 17. 減少指令高速緩存未命中(在C++)
- 18. 二級高速緩存行未命中數
- 19. 高速緩存未命中陷入哪個危險?
- 20. 速度懲罰之間轉換Tcl陣列和字典
- 21. watchQuery(Angular-Apollo)的高速緩存管理
- 22. 高效的緩存和BLOB的 - 分析緩存命中/未命中
- 23. 爲什麼高速緩存未命中指令比率是緩存性能的一個更好的指標,與高速緩存未引用高速緩存未命中比率相比?
- 24. Rails的高速緩存未到期
- 25. 懲罰訓練SVM中的誤報
- 26. 深度數據庫中的數據庫Vs緩存管理
- 27. Hibernate的緩存未命中
- 28. 提高緩存命中率
- 29. 「內聯」類的懲罰
- 30. Python中的解釋與動態調度懲罰
我認爲你應該編輯你的問題來描述處理器管道中的幾種不同情況。有數據緩存未命中,指令緩存未命中。此外還有一個管道堵塞和管道中插入氣泡。點擊這裏查看有關管道的信息:[link] www.seas.gwu.edu/~bhagiweb/cs211/lectures/pipeline.ppt – zloster 2011-05-11 11:34:48