Re: [理工] 计组 ENTRY

楼主: HiltonCool (野兽疯)   2014-12-24 01:24:29
※ 引述《joe321pig (振纶)》之铭言:
: 请问
: 在CACHE中一个entry的意思是什么?
: 若是一个set associative
: 如此的话一个entry是一个set
entry 的定义会因 cache 的类型而异,用一个表格呈现如下:
┌─────────┬───┐
│ │entry │
├─────────┼───┤
│direct mapped │block │
├─────────┼───┤
│set associative │ set │
├─────────┼───┤
│fully associative │block │
└─────────┴───┘
: 还是一个放block的位置呢?
: 例如说一个2-way set associative cache has 512 entries in total
: 这样是有512个set共可放1024个block
: 还是说有256个set共可放512个block?
其实就是看画出来的 cache 结构图,一整个横列就是一个 entry
比较简单的记法就是,只要是 set associative,那 block 就是 set
所以 2-way , 512 entries 就代表有 512 个集合
每一个集合有 2 个 blocks,所以总共会有 1024 个 blocks

Links booklink

Contact Us: admin [ a t ] ucptt.com