cache/TLB里分别都有什么?
生活随笔
收集整理的這篇文章主要介紹了
cache/TLB里分别都有什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cache
cache里都有什么? 或者問cache line(即每個entry)里都有什么?
答案是 : TAG + DATA + invalid bit + dirty bit
那么TAG里又都有什么呢?
L1 data cache tag format with ECC for data register 0 (以為A78為例)
L1 data cache tag format with ECC for data register 1 (以為A78為例)
L1 data cache tag format with ECC for data register 2 (以為A78為例)
(reserved, 暫不使用)
所以,這里總結一下:一個cache line有多大? TAG=64bit(8個字節) * 3,data=64bytes,再加上一個invalide bit和一個dirty bit。
TLB
L1 data TLB cache format for data register 0(以為A78為例)
L1 data TLB cache format for data register 1(以為A78為例)
所以,這里總結一下:一個TLB entry有多大? 64bit*2 = 16個字節而已。
總結
以上是生活随笔為你收集整理的cache/TLB里分别都有什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关多核一致性的理解和思考
- 下一篇: mbedtls移植体验