這是我正在解決的問題
問題:高速工作站具有 64 位元字和 64 位元位址,位址解析度為位元組級。工作站的位址空間可以有多少個字?
我定義了問題中的不同術語
- 字大小- 處理器的資料自然單位。字的大小決定了一次可以處理的資訊量
- 位元組級尋址- 支援存取字內各位元組的硬體架構
- 64 位元尋址- 您有 64 位元來指定位址運行時內存儲存指令或數據
- 地址空間- 運行程式的系統記憶體視圖
您將如何使用所有這些定義來解決這個問題?
從 64 位元來看,我知道技術上記憶體中有 2^64 個位置,從 64 位元字來看,處理器一次處理 8 個位元組。但我不知道如何使用該資訊來推斷計算機的地址空間中有多少個單字。
答案1
由於我們有 64 位元位址,且位址解析是位元組層級的,因此可以尋址 2^64 位元組。由於每個字為 8 個位元組,因此可以尋址 (2^64)/8 個字。