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