高速緩存命中的讀操作的內存訪問時間爲1納秒,高速緩存中的未命中的讀操作的內存訪問時間爲5納秒,高速緩存命中的寫操作的內存訪問時間爲2納秒, 10納秒的緩存中未命中的寫入操作。一系列指令的執行涉及100條指令取出操作,60條存儲器操作數讀取操作和40條存儲器操作數寫入操作。什麼是平均內存訪問時間高速緩存未命中時的平均訪問時間
0
A
回答
2
現在的問題是找到所需的時間, 「100取數操作和60操作數紅色操作和40內存操作數寫操作」/「總數的指示「。
的指令總數= 100 + 60 + 40 = 200
採取100時間取操作(取=讀) = 100 *((0.9 * 1)+(0.1 * 5))// 1對應於採取當存在高速緩存命中
= 140納秒//0.9讀出時間是
時間取60讀取操作高速緩存命中率 = 60 *((0.9 * 1)+(0.1 * 5) )
= 84ns
40個寫入操作所花費的時間 = 40 *((0.9 * 2)+(0.1 * 10))= 112納秒
//這裏2和10採取用於寫入的時間時,有高速緩衝存儲器命中和無cahce分別擊中
因此,總200次操作的時間爲= 140 + 84 + 112 = 336ns
平均所用時間=每次操作所花費的時間= 336/200 = 1.68 ns
相關問題
- 1. 多級高速緩存訪問時間
- 2. 計算實現高速緩存存儲器的系統的平均內存訪問時間
- 3. 存儲會話時從Memcache中高速緩存未命中
- 4. 生成CPU高速緩存未命中時的性能
- 5. 緩存未命中與高速緩存命中
- 6. DRAM高速緩存未命中
- 7. 25%內存指令的平均內存訪問時間
- 8. 平均PAGE訪問時間OS
- 9. java高速緩存超時
- 10. 好奇的平均內存訪問時間(AMAT)
- 11. 平均時間
- 12. 根據以下數據計算平均內存訪問時間?
- 13. CPU緩存命中時間
- 14. 內聯緩存未命中時V8如何訪問屬性?
- 15. GC中的平均時間
- 16. C#高速緩存未顯示存儲在高速緩存中的原始值
- 17. MySQL表高速緩存的命中率
- 18. NGINX內存高速緩存時出現
- 19. Mysql:計算訪問間的平均時間
- 20. 訪問數據庫中的時間列平均值
- 21. 是高速緩存未命中的一種中斷/故障
- 22. 深度RISC管道中的高速緩存未命中懲罰
- 23. 在Java中具有固定到期時間的高速緩存
- 24. Mapserver的臨時磁貼高速緩存
- 25. 錯誤時,高速緩存的symfony
- 26. PerformanceCounterType平均時間
- 27. SQL平均時間
- 28. C#時間平均
- 29. TSQL平均時間
- 30. Symfony2高速緩存問題