cache/TLB里分别都有什么?
cache
cache里都有什么? 或者問cache line(即每個(gè)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, 暫不使用)
所以,這里總結(jié)一下:一個(gè)cache line有多大? TAG=64bit(8個(gè)字節(jié)) * 3,data=64bytes,再加上一個(gè)invalide bit和一個(gè)dirty bit。
TLB
L1 data TLB cache format for data register 0(以為A78為例)
L1 data TLB cache format for data register 1(以為A78為例)
所以,這里總結(jié)一下:一個(gè)TLB entry有多大? 64bit*2 = 16個(gè)字節(jié)而已。
總結(jié)
以上是生活随笔為你收集整理的cache/TLB里分别都有什么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关多核一致性的理解和思考
- 下一篇: mbedtls移植体验