“預取址”與“突發傳輸”的概念

預取址:

如果這個內存區被標識爲可預取的, CPU 可緩存它的內容並且對它做所有類型的優化. 非可預取的內存存取, 另一方面, 不能被優化因爲每次存取可能有邊際效果, 就象 I/O 端口. 映射它們的寄存器到一個內存地址範圍的外設聲明這個範圍是非可預取的, 而象在 PCI 板的視頻內存的一些是可預取的.

在一些應用中我們會遇到"可預取"內存的概念,可預取性是指存儲器空間的可預取能力。如果讀操作沒有副作用(即如同從 RAM 中讀數據一樣不會破壞數據),則稱存儲器空間可預取。必要時可將字節寫操作合併成一個雙字寫操作。可預取是讀取一次以後不會改變讀取地址和存儲狀態的任何改變,CPU 可緩存它的內容並且對它做所有類型的優化,.非"可預取"的內存就象FIFO地址影射到內存地址,讀取數據以後會引起FIFO指針的改變.另外還象一些中斷狀態IO影射到內存,讀取這個內存後,可能會清除中斷標誌等等,所以CPU不可緩存這個內存地址.

 

突發傳輸:

突發(Burst)是指在同一行中相鄰的存儲單元連續進行數據傳輸的方式,連續傳輸的週期數就是突發長度(Burst Lengths,簡稱BL)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章