JP5950470B2 - バッファマッピングを制御するための方法およびバッファシステム - Google Patents
バッファマッピングを制御するための方法およびバッファシステム Download PDFInfo
- Publication number
- JP5950470B2 JP5950470B2 JP2014059606A JP2014059606A JP5950470B2 JP 5950470 B2 JP5950470 B2 JP 5950470B2 JP 2014059606 A JP2014059606 A JP 2014059606A JP 2014059606 A JP2014059606 A JP 2014059606A JP 5950470 B2 JP5950470 B2 JP 5950470B2
- Authority
- JP
- Japan
- Prior art keywords
- data block
- target data
- cache
- storage medium
- mapped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013507 mapping Methods 0.000 title claims description 108
- 238000000034 method Methods 0.000 title claims description 46
- 239000000872 buffer Substances 0.000 title 1
- 239000007853 buffer solution Substances 0.000 title 1
- 238000012544 monitoring process Methods 0.000 claims description 18
- 230000008859 change Effects 0.000 description 17
- 230000004048 modification Effects 0.000 description 16
- 238000012986 modification Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 230000000737 periodic effect Effects 0.000 description 9
- 241001522296 Erithacus rubecula Species 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Description
基礎をなす記憶媒体のキャッシュ内のそれぞれのターゲットデータブロックの消去回数を監視するステップであって、基礎をなす記憶媒体内の1個または複数のデータブロックがキャッシュ内の1個のターゲットデータブロックだけにマッピングされ、基礎をなす記憶媒体のキャッシュがフラッシュメモリ媒体を含む、監視するステップと、
キャッシュ内の、最大消去回数を有するターゲットデータブロックと最小消去回数を有するターゲットデータブロックとの間の消去回数の差がプリセットされた消去しきい値に達したとき、基礎をなす記憶媒体内の少なくとも1個のデータブロックがマッピングされる、キャッシュ内のターゲットデータブロックを変更するステップであって、キャッシュ内の変更されたターゲットデータブロックが、キャッシュ内の、最大消去回数を現在有するターゲットデータブロックを含む、変更するステップと、
キャッシュ内のそれぞれのターゲットデータブロックが変更された後で生成される消去回数を継続的に監視するステップ
とを含む方法を提供する。
キャッシュ内のそれぞれのターゲットデータブロックが変更された後で生成される消去回数を継続的に監視するステップと
を行うように構成されたプロセッサと
を含むキャッシュシステムを提供する。
1510 記憶媒体
1520 フラッシュメモリ媒体
1530 プロセッサ
Claims (5)
- キャッシュマッピングを制御するための方法であって、
基礎をなす記憶媒体のキャッシュ内のそれぞれのターゲットデータブロックの消去回数を監視するステップであって、前記基礎をなす記憶媒体内の1個または複数のデータブロックが、前記キャッシュ内の1個のターゲットデータブロックだけにマッピングされ、前記基礎をなす記憶媒体の前記キャッシュが、フラッシュメモリ媒体を含む、監視するステップと、
前記キャッシュ内の、最大消去回数を有するターゲットデータブロックと最小消去回数を有するターゲットデータブロックとの間の前記消去回数の差がプリセットされた消去しきい値に達したとき、前記基礎をなす記憶媒体内の少なくとも1個のデータブロックがマッピングされる前記キャッシュ内のターゲットデータブロックを置き換えるステップであって、前記置き換えるステップは、前記基礎をなす記憶媒体内のデータブロックと前記キャッシュ内のターゲットデータブロックとの間の前記マッピング関係を更新するステップを具備し、前記キャッシュ内の前記置き換えられたターゲットデータブロックが、前記キャッシュ内の前記最大消去回数を現在有するターゲットデータブロックを含み、その後各ターゲットデータブロックの前記消去回数はリセットされる、置き換えるステップと、
前記キャッシュ内のそれぞれのターゲットデータブロックが置き換えられた後で更新される前記消去回数を継続的に監視するステップと、
を含むことを特徴とする方法。 - 前記基礎をなす記憶媒体内の少なくとも1個のデータブロックがマッピングされる前記キャッシュ内のターゲットデータブロックを置き換える前記ステップが、
前記最大消去回数を有する前記ターゲットデータブロック内にキャッシュされているデータを、前記最小消去回数を有する前記ターゲットデータブロック内にキャッシュされているデータと交換するステップと、
前記基礎をなす記憶媒体内の、前記最大消去回数を有する前記ターゲットデータブロックに現在マッピングされているすべてのデータブロックが前記最小消去回数を有する前記ターゲットデータブロックにマッピングされ、前記基礎をなす記憶媒体内の、前記最小消去回数を有する前記ターゲットデータブロックに現在マッピングされているすべてのデータブロックが前記最大消去回数を有する前記ターゲットデータブロックにマッピングされるように、それに応じて置き換えを実行するステップと、
を含む、請求項1に記載の方法。 - 基礎をなす記憶媒体と、
前記基礎をなす記憶媒体に結合され、かつ前記基礎をなす記憶媒体のキャッシュとして機能するフラッシュメモリ媒体であって、前記基礎をなす記憶媒体内の1個または複数のデータブロックが前記キャッシュ内の1個のターゲットデータブロックだけにマッピングされる、フラッシュメモリ媒体と、
プロセッサと、
を具備し、
前記プロセッサは、
前記キャッシュ内のそれぞれのターゲットデータブロックの消去回数を監視するステップと、
前記キャッシュ内の、最大消去回数を有するターゲットデータブロックと最小消去回数を有するターゲットデータブロックとの間の前記消去回数の差がプリセットされた消去しきい値に達したとき、前記基礎をなす記憶媒体内の少なくとも1個のデータブロックがマッピングされる、前記キャッシュ内のターゲットデータブロックを置き換えるステップであって、前記置き換えるステップは、前記基礎をなす記憶媒体内のデータブロックと前記キャッシュ内のターゲットデータブロックとの間の前記マッピング関係を更新するステップを具備し、前記キャッシュ内の前記置き換えられたターゲットデータブロックが、前記キャッシュ内の、前記最大消去回数を現在有するターゲットデータブロックを含み、その後各ターゲットデータブロックの前記消去回数はリセットされる、置き換えするステップと、
前記キャッシュ内のそれぞれのターゲットデータブロックが置き換えられた後で更新される前記消去回数を継続的に監視するステップと、
を行うように構成されることを特徴とするキャッシュシステム。 - 前記プロセッサが、
前記最大消去回数を有する前記ターゲットデータブロック内にキャッシュされているデータを、前記最小消去回数を有する前記ターゲットデータブロック内にキャッシュされているデータと交換するステップと、
前記基礎をなす記憶媒体内の、前記最大消去回数を有する前記ターゲットデータブロックに現在マッピングされているすべてのデータブロックが前記最小消去回数を有する前記ターゲットデータブロックにマッピングされ、前記基礎をなす記憶媒体内の、前記最小消去回数を有する前記ターゲットデータブロックに現在マッピングされているすべてのデータブロックが前記最大消去回数を有する前記ターゲットデータブロックにマッピングされるように、それに応じて置き換えを実行するステップと、
を行うようにさらに構成された、請求項3に記載のキャッシュシステム。 - 機械実行可能命令を記憶するための機械可読記憶媒体であって、前記機械実行可能命令が実行されるとき、機械が、請求項1または2のステップを実行することが可能にされる、機械可読記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014059606A JP5950470B2 (ja) | 2014-03-24 | 2014-03-24 | バッファマッピングを制御するための方法およびバッファシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014059606A JP5950470B2 (ja) | 2014-03-24 | 2014-03-24 | バッファマッピングを制御するための方法およびバッファシステム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014531069A Division JP2014530422A (ja) | 2011-10-27 | 2011-10-27 | バッファマッピングを制御するための方法およびバッファシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014167798A JP2014167798A (ja) | 2014-09-11 |
JP5950470B2 true JP5950470B2 (ja) | 2016-07-13 |
Family
ID=51617422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014059606A Active JP5950470B2 (ja) | 2014-03-24 | 2014-03-24 | バッファマッピングを制御するための方法およびバッファシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5950470B2 (ja) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05225062A (ja) * | 1992-02-13 | 1993-09-03 | Matsushita Electric Ind Co Ltd | ディスク・キャッシュ装置 |
JP3951918B2 (ja) * | 2000-06-23 | 2007-08-01 | インテル・コーポレーション | 不揮発性キャッシュ |
US20080140918A1 (en) * | 2006-12-11 | 2008-06-12 | Pantas Sutardja | Hybrid non-volatile solid state memory system |
JP2009104687A (ja) * | 2007-10-22 | 2009-05-14 | Fujitsu Ltd | 記憶装置及び制御回路 |
US8140739B2 (en) * | 2008-08-08 | 2012-03-20 | Imation Corp. | Flash memory based storage devices utilizing magnetoresistive random access memory (MRAM) to store files having logical block addresses stored in a write frequency file buffer table |
JP2011186562A (ja) * | 2010-03-04 | 2011-09-22 | Toshiba Corp | メモリ管理装置及び方法 |
CN102473140B (zh) * | 2009-07-17 | 2015-05-13 | 株式会社东芝 | 存储器管理装置 |
JP2011090460A (ja) * | 2009-10-21 | 2011-05-06 | Toshiba Corp | データ記憶装置およびデータ記憶装置における制御方法 |
-
2014
- 2014-03-24 JP JP2014059606A patent/JP5950470B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014167798A (ja) | 2014-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2556459C1 (ru) | Способ для управления отображением кэша и системой кэша | |
KR101437123B1 (ko) | 메모리 시스템 및 그것의 마모도 관리 방법 | |
US9189420B2 (en) | Wear-leveling method, storage device, and information system | |
CN104216665B (zh) | 多层单元固态硬盘的存储管理方法 | |
KR101726824B1 (ko) | 캐시 아키텍처에서 하이브리드 미디어의 효율적인 사용 | |
TW201945921A (zh) | 在固態儲存驅動器陣列中的工作量適應超容量快取 | |
KR102042859B1 (ko) | 반도체 장치 및 그 동작 방법 | |
CN109542354B (zh) | 一种基于擦除上限的磨损均衡方法、装置及设备 | |
KR20200067962A (ko) | Ssd에 데이터를 기록하는 방법 및 장치 | |
JP2014522537A (ja) | 使用によるフラッシュ・ベースの記憶装置へのデータ配置の管理 | |
CN108897492B (zh) | 一种数据写入方法和装置 | |
JP6711121B2 (ja) | 情報処理装置、キャッシュメモリ制御方法、およびキャッシュメモリ制御プログラム | |
KR20130017748A (ko) | 메모리 컨트롤러 및 이의 데이터 관리방법 | |
US11188261B2 (en) | Memory controllers for solid-state storage devices | |
EP3425513A1 (en) | Cache management method and apparatus for non-volatile storage device | |
TW201824010A (zh) | 資訊處理裝置及記憶體存取方法 | |
KR20160074827A (ko) | 메모리 영역의 신뢰성에 기초하여 데이터를 저장하는 저장 장치 및 스토리지 시스템 | |
JP2014052998A (ja) | ストレージシステムのための摩耗管理装置及び方法 | |
JP2016115105A (ja) | 不揮発性メモリ制御装置、不揮発性メモリ制御方法及びプログラム | |
JP2014530422A (ja) | バッファマッピングを制御するための方法およびバッファシステム | |
KR20190104989A (ko) | 메모리 수명을 연장시키는 장치 및 방법 | |
JP5601480B2 (ja) | ストレージ装置及びストレージ装置のデータ保存装置交換方法 | |
JP5950470B2 (ja) | バッファマッピングを制御するための方法およびバッファシステム | |
US9501414B2 (en) | Storage control device and storage control method for cache processing according to time zones | |
JP2012038212A (ja) | ストレージ装置及びその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150224 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150804 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20151104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151201 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5950470 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |