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. 休眠简单直接映射
好的,我怎样才能分开标签,索引和字节偏移? –
单词有多大,缓存有多大? –
我认为这是我遇到的问题,没有指定。 –