1.直接映像法 2.全相映像法 3.組相映像法
這三種映射是在 計算機組成原理 裏有詳細的解釋。
大概說壹下,這三種映射涉及的對象是寄存器,CACHE,和內存;
其中cache(高速緩沖存貯器,簡稱高速緩存)是在兩者之間的,寄存器尋址的時候要判斷目前找的地址是否在CACHE中,如果不在就從內存讀取,並且把讀近來的地址保存到CACHE的某壹個位置上,如果CACHE已經寫滿了數據就按照某種算法淘汰掉某壹項。如果在CACHE中,那麽就直接從CACHE中讀取這個地址。
所謂1.直接映像法 2.全相映像法 3.組相映像法 是指把內存的地址寫到CACHE的壹種方法。
1.直接映像法 是指內存中的某段地址只能映射到CACHE的某壹項上,而不能映射到別的地方,不管別的地方是否有數據。這種方法的優點是讀寫和存貯都很方便,但是缺點是CACHE的利用律低。
2.全相映像法 是指內存的地址可以映射到CACHE的任何壹項上。這種雖然可以提高CACHE的利用律,但是讀寫的時候不方便;
3.組相映像法 這種方法是把上面的兩種方法組合起來,就是把CACHE分成幾組。特定的內存地址只能映射的特定的某壹組,但是可以映射到這壹組的任何壹項上。
這是我理解和記憶的內容,不知樓主能不能理解,如果想了解更多的,可是參考《組成原理》這本書。有錯誤還請指正,謝謝!