“字節級位址解析”是什麼意思?

“字節級位址解析”是什麼意思?

這是我正在解決的問題

問題:高速工作站具有 64 位元字和 64 位元位址,位址解析度為位元組級。工作站的位址空間可以有多少個字?假設直接映射高速緩存具有 8192 64 位元組線,則高速緩存的以下每個位址欄位中有多少位元? 1) 位元組 2) 索引 3) 標籤?

在嘗試解決問題之前,我會努力確保我理解問題中的每個術語。我理解這個問題,直到「在位元組層級進行位址解析」這句話。

有誰知道這句話在這種情況下意味著什麼?我知道什麼是字節,什麼是位址。位址將指定電腦記憶體中包含指令或資料的位置。

我做了一個Google搜尋這個短語,但我得到的結果與ARP,用於映射 IP 位址的協議,但這個問題與電腦組織有關,而不是與電腦網路有關。我想問這個問題的另一種方式是有人知道這個術語在電腦組織意義上意味著什麼嗎?

答案1

我在幾年前寫的演講中談到了這個主題。我有一張投影片說

  • 位址 2000 和 2001 處的位元組(通常為八位元組)可以作為位址 2000 處的位元一起存取
  • 位址 2000、2001、2002 和 2003 處的位元組/八位元組可以作為位址 2000 處的雙字共同存取

(是的,很久以前我們就在談論16位字。哎喲。

記憶體尋址示意圖

它可能會幫助您(和未來的讀者)形象化這個概念。


相比之下,等離子6, 這等離子-10(又稱「DEC 10」),以及DECSYSTEM-20,有一個 36 位元字字可尋址記憶體架構。這意味著數字上連續的位址(例如 2000 和 2001)標識連續(不重疊)的 36 位元字。此架構支援任意位元字段,這些位元字段有時被寬鬆地稱為“位元組”;例如,位元組大小可以從 1 位元到 35(甚至 36)位元不等,並且它們可以重疊。這種複雜性自然不支援位元組位址的簡單的單上編號方案(就像大多數當代機器使用的那樣)。可以對字節內的位元組進行尋址,但需要一個複合地址對象,其中包含字位址、位元組偏移量和位元組大小;這些都是表面上提到的這裡

答案2

我將“位元組級位址解析”理解為移動到下一個 64 位元字需要在位址上添加 8。也就是說,數字位址測量位址之間的位元組數。

相關內容