3
A
回答
3
對於直接映射,每個地址僅映射到一個位置,在高速緩存中,從而套在直接映射的高速緩存的數量爲所述高速緩存的只是大小。
標記將會有0位,並且您不提供足夠的信息來確定索引或位移位。
假設使用的是字的尋址和你的意思有用於索引+標籤9或10位:
9位 - > 2^9套
10位 - > 2^10套
0
好的,對於(a),自己抽出8列開始 - 這些將是你在緩存中的集合。
對於每個地址,檢查地址(僅高位 - 忽略最低兩位)是否位於由位2-4編號的列的底部。如果該列中沒有寫入任何內容,或者比特2-10不匹配,則爲未命中。如果2-10位與您當前在該列底部寫入的內容相匹配 - 因爲您在緩存中擁有該地址,所以它的命中率很高。無論是命中還是錯過,都要將列中的當前值刪除,並在那裏寫入新地址。
希望有所幫助。
0
在直接映射的情況下塊的數量將等於1。現在
您可以通過(高速緩存大小)獲得套數/(號塊)
在這裏是(高速緩存大小)/ 1 =大小的緩存。
相關問題
- 1. MIPS中的直接映射緩存
- 2. 直接映射緩存命中/小姐
- 3. 使用塊的直接映射緩存
- 4. MIPS直接映射緩存。地址位
- 5. 直接映射緩存字節尋址
- 6. 直接映射緩存如何工作?
- 7. 直接映射緩存和緩存未命中
- 8. 怎樣才能使四路組相關緩存映射接近直接映射的命中時間?
- 9. 直接映射緩存,命中還是未命中?
- 10. 直接映射高速緩存,主內存
- 11. 當直接映射緩存中存在偏移量時,如何將內存地址映射到塊?
- 12. 直接內存映射到DIMM
- 13. RestKit直接foregin鍵映射
- 14. 緩存和計算映射
- 15. 如何緩存映射數據
- 16. 緩存到內存的映射
- 17. 直接stdout緩存
- 18. PE文件是否真的直接映射到內存中?
- 19. 映射數組
- 20. JNA直接vs接口映射?
- 21. 直接在std :: map的映射對
- 22. 如何計算在直接映射高速緩存中尋址單詞所需的位數
- 23. 配置單元映射數組映射
- 24. 在NHibernate中映射數組
- 25. XML文檔直接存儲在NHibernate的Proc映射
- 26. numpy數組映射
- 27. ReactJS數組映射
- 28. JavaScript數組映射
- 29. 關聯數組不存儲映射
- 30. 休眠簡單直接映射
好的,我怎樣才能分開標籤,索引和字節偏移? –
單詞有多大,緩存有多大? –
我認爲這是我遇到的問題,沒有指定。 –