硬體安全的進階主題與趨勢

在2024年更新的DDR5規格(JESD79-5C)中加入的PRAC(逐列啟動計數),其想法正確的是下列何者?

  1. A記憶體控制器不再計數啟動次數,DRAM內部的刷新也全部由外部控制器逐列下令執行
  2. BDRAM逐列計數啟動次數,若有列超過門檻值就通知控制器,取得刷新相鄰列的時間
  3. C被啟動超過規定次數的列,由DRAM永久停用,並以製造時準備的備用列取代
查看答案與解析

正確答案:B. DRAM逐列計數啟動次數,若有列超過門檻值就通知控制器,取得刷新相鄰列的時間

過去的對策是由DRAM內部的TRR只追蹤少數列,或像DDR5的RFM那樣,由記憶體控制器計數每個記憶庫的啟動次數,再給DRAM額外的時間。PRAC則由DRAM為每一列保有計數器,每次啟動都計數該列的次數,因此不會因能追蹤之列數的限制而漏掉。次數超過門檻值時,DRAM通知控制器暫停存取一段時間,並刷新被鎖定之列的周圍。據說為了更新計數器,關閉一列所需的時間等時序規定會變長,需要與效能權衡。

  • A. PRAC是在DRAM內部逐列計數的機制,並不是全部刷新都由外部下令的機制。
  • B. 正確。逐列正確計數,並在必要時要求對策所需的時間。
  • C. 不是停用該列,而是刷新相鄰列來防止翻轉。
練習這個領域 前往領域頁面

硬體安全的進階主題與趨勢的其他題目

  1. 為簡化起見,設同一記憶庫中可啟動列的最短間隔為 tRC = 50 ns。刷新週期為64 ms時,某一列從被刷新到下一次被刷新之間,能啟動相鄰1列的最大次數為 64 ms ÷ 50 ns。把刷新頻率提高為2倍時,這個最大次數是下列何者?
  2. 關於2019年公開、名為MDS(微架構資料取樣)之漏洞的特徵,正確的是下列何者?
  3. 關於針對濫用間接分支預測之Spectre變種(分支目標注入)的對策retpoline與IBRS,說明的組合正確的是下列何者?
  4. 某項處理在加入推測執行的對策之前需要10秒,期間呼叫了500萬次系統呼叫。假設加入對策後,每次系統呼叫的處理時間從0.4 µs增加為0.6 µs,其他部分的時間不變。整個處理時間的增加比例是下列何者?
  5. 以格為基礎的後量子密碼,會反覆進行次數 n = 256 的多項式乘法。若把所有係數兩兩相乘的單純方法約需 n² 次乘法,使用數論轉換(NTT)的方法約需 n log₂ n 次,則使用NTT後乘法次數約減為幾分之一,最接近的是下列何者?