1. 程式人生 > 其它 >cache主存地址對映

cache主存地址對映

1.位(bit)<位元組(byte)<字 ?
計算機記憶體中,最小的儲存單位是“位(bit)”,8個“位”構成一個“位元組(byte)”,位元組是記憶體的基本單位,也是編址單位

例如,某計算機的記憶體是2GB,指的就是該計算機的記憶體中共有2×1024×1024×1024個位元組。
計算機的效能越強,一次運算所能處理的“位”越多,

例如:16位計算機一次運算能處理16個“位”,即兩個“位元組”,稱為一個“字”。

   16位計算機中,一個“字”就是兩個“位元組” 

32位計算機一次運算能處理32個“位”,即四個“位元組”,稱為一個“字”。

   32位計算機中,一個“字”就是四個“位元組”。

PS: 32位編譯系統中,int與long均佔四位元組。而64位作業系統中,int佔四位元組,範圍為-2147483648~ 2147483647(十位數)。long佔8位元組,long資料範圍變為:-263~263-1。(long因平臺實現不同而不同,有4位元組,6位元組和8位元組三種。)

2.訪存地址為字地址,訪存地址為位元組地址有什麼異同?

字塊內地址:b = 4位(16字)+2位(32位=4B)=6位

因題中給定:按字訪存,故此時只需考慮塊長

字塊內地址:b = 2位(塊長=4)