System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本揭示涉及一種存儲器裝置及用于控制存儲器裝置的控制方法,且更具體來說,涉及一種用于減輕行錘擊攻擊(row-hammer?attack)的存儲器裝置及控制方法。
技術介紹
1、一般來說,存儲器裝置對存儲陣列中的存儲單元行執行減輕操作(mitigationoperation)來防止行錘擊事件。當對存儲單元行進行的存取次數達到閾值時,存儲器裝置執行減輕操作以刷新在短的時間周期內被頻繁存取的存儲單元行附近的存儲單元行。
2、然而,外部攻擊者(例如,黑客或惡意程序)根據閾值及與存取次數對應的計數值來獲得減輕操作。因此,根據閾值及計數值,外部攻擊者可側重于對特定存儲單元行進行寫入,或者在非常短的周期內使大量存取次數達到閾值。上述行錘擊攻擊可使存儲器裝置變得繁忙,從而降低存儲器裝置的效能或擾動特定存儲單元。因此,如何減輕行錘擊攻擊是所屬領域中的技術人員的研發側重點之一。
技術實現思路
1、本揭示提供一種存儲器裝置及一種存儲器裝置的控制方法以用于減輕對存儲器裝置的行錘擊攻擊。
2、所述存儲器裝置包括存儲陣列及控制邏輯電路。存儲陣列包括多個存儲單元行??刂七壿嬰娐否罱拥酱鎯﹃嚵???刂七壿嬰娐穼Υ鎯﹃嚵袌绦写嫒?。控制邏輯電路包括計數器、復位電路及比較器。計數器對在所述多個存儲單元行上執行的存取的次數進行計數,以產生與所述多個存儲單元行之中被存取的存儲單元行對應的計數值,并且當計數值等于預定值且當執行存取時,將計數值設定成隨機值。復位電路響應于刷新命令而將計數值復位成預定值。比較
3、用于控制存儲器裝置的控制方法包括:提供與存儲器裝置的存儲陣列的多個存儲單元行之中被存取的存儲單元行對應的計數值;響應于刷新命令而將計數值復位成預定值;當計數值等于預定值且當執行存取時,將計數值設定成隨機值;對計數值與閾值進行比較;以及當與被存取的存儲單元行對應的計數值達到閾值時,將被存取的存儲單元行附近的存儲單元行安排到減輕操作中。
4、基于以上內容,響應于刷新命令而將計數值復位成預定值。當計數值等于預定值且當執行存取時,將計數值設定成隨機值。當在復位之后執行存取時,將計數值設定成隨機值。因此,外部攻擊者(例如,黑客或惡意程序)無法獲得具有隨機值的計數值。外部攻擊者無法獲得本揭示的行錘擊的減輕操作。因此,所述存儲器裝置會減輕行錘擊攻擊。
5、為使上述內容更易于理解,以下詳細闡述伴有附圖的若干實施例。
本文檔來自技高網...【技術保護點】
1.一種存儲器裝置,包括:
2.根據權利要求1所述的存儲器裝置,其中當與所述被存取的存儲單元行對應的所述計數值達到所述閾值時,所述控制邏輯電路將所述被存取的存儲單元行及所述被存取的存儲單元行附近的所述存儲單元行安排到所述減輕操作中。
3.根據權利要求1所述的存儲器裝置,其中當所述被存取的存儲單元行被存取且當所述計數值小于所述閾值時,所述計數器遞增所述被存取的存儲單元行的所述計數值。
4.根據權利要求1所述的存儲器裝置,其中所述計數器包括:
5.根據權利要求1所述的存儲器裝置,其中所述被存取的存儲單元行包括:
6.根據權利要求5所述的存儲器裝置,其中當接收到所述刷新命令時,所述復位電路將具有所述預定值的所述計數值重寫到所述多個計數值單元。
7.根據權利要求5所述的存儲器裝置,其中當執行所述存取時,所述計數器從所述多個計數值單元讀取所述計數值,且當所述計數值等于所述預定值時將具有所述隨機值的所述計數值重寫到所述多個計數值單元中。
8.根據權利要求1所述的存儲器裝置,其中:
9.一種用于控制
10.根據權利要求9所述的控制方法,其中當與所述被存取的存儲單元行對應的所述計數值達到所述閾值時將所述被存取的存儲單元行附近的所述存儲單元行安排到所述減輕操作中包括:
11.根據權利要求9所述的控制方法,還包括:
12.根據權利要求9所述的控制方法,其中所述被存取的存儲單元行包括多個數據單元及多個計數值單元,其中所述多個數據單元存儲數據,其中所述計數值單元被配置以存儲所述計數值,其中當所述計數值等于所述預定值且當執行所述存取時將所述計數值設定成所述隨機值包括:
13.根據權利要求9所述的控制方法,其中所述計數值包括多個位值,其中響應于所述刷新命令而將所述計數值復位成所述預定值包括:
...【技術特征摘要】
1.一種存儲器裝置,包括:
2.根據權利要求1所述的存儲器裝置,其中當與所述被存取的存儲單元行對應的所述計數值達到所述閾值時,所述控制邏輯電路將所述被存取的存儲單元行及所述被存取的存儲單元行附近的所述存儲單元行安排到所述減輕操作中。
3.根據權利要求1所述的存儲器裝置,其中當所述被存取的存儲單元行被存取且當所述計數值小于所述閾值時,所述計數器遞增所述被存取的存儲單元行的所述計數值。
4.根據權利要求1所述的存儲器裝置,其中所述計數器包括:
5.根據權利要求1所述的存儲器裝置,其中所述被存取的存儲單元行包括:
6.根據權利要求5所述的存儲器裝置,其中當接收到所述刷新命令時,所述復位電路將具有所述預定值的所述計數值重寫到所述多個計數值單元。
7.根據權利要求5所述的存儲器裝置,其中當執行所述存取時,所述計數器從所述多個計數值單元讀取所述計數值,且當所述...
【專利技術屬性】
技術研發人員:沈武,
申請(專利權)人:南亞科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。