JP2007220101A - ブロック方式のメモリにおいてデータの変更類型に応じてブロックを管理する方法および装置 - Google Patents
ブロック方式のメモリにおいてデータの変更類型に応じてブロックを管理する方法および装置 Download PDFInfo
- Publication number
- JP2007220101A JP2007220101A JP2007022622A JP2007022622A JP2007220101A JP 2007220101 A JP2007220101 A JP 2007220101A JP 2007022622 A JP2007022622 A JP 2007022622A JP 2007022622 A JP2007022622 A JP 2007022622A JP 2007220101 A JP2007220101 A JP 2007220101A
- Authority
- JP
- Japan
- Prior art keywords
- data
- space
- block
- change frequency
- nonvolatile memory
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F17—STORING OR DISTRIBUTING GASES OR LIQUIDS
- F17C—VESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
- F17C3/00—Vessels not under pressure
- F17C3/02—Vessels not under pressure with provision for thermal insulation
- F17C3/025—Bulk storage in barges or on ships
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25B—TOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
- B25B11/00—Work holders not covered by any preceding group in the subclass, e.g. magnetic work holders, vacuum work holders
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63B—SHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING
- B63B25/00—Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby
- B63B25/02—Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods
- B63B25/08—Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid
- B63B25/12—Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid closed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63B—SHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING
- B63B35/00—Vessels or similar floating structures specially adapted for specific purposes and not otherwise provided for
- B63B35/44—Floating buildings, stores, drilling platforms, or workshops, e.g. carrying water-oil separating devices
- B63B2035/4486—Floating storage vessels, other than vessels for hydrocarbon production and storage, e.g. for liquid cargo
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F17—STORING OR DISTRIBUTING GASES OR LIQUIDS
- F17C—VESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
- F17C2209/00—Vessel construction, in particular methods of manufacturing
- F17C2209/22—Assembling processes
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F17—STORING OR DISTRIBUTING GASES OR LIQUIDS
- F17C—VESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
- F17C2221/00—Handled fluid, in particular type of fluid
- F17C2221/03—Mixtures
- F17C2221/032—Hydrocarbons
- F17C2221/033—Methane, e.g. natural gas, CNG, LNG, GNL, GNC, PLNG
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F17—STORING OR DISTRIBUTING GASES OR LIQUIDS
- F17C—VESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
- F17C2223/00—Handled fluid before transfer, i.e. state of fluid when stored in the vessel or before transfer from the vessel
- F17C2223/01—Handled fluid before transfer, i.e. state of fluid when stored in the vessel or before transfer from the vessel characterised by the phase
- F17C2223/0146—Two-phase
- F17C2223/0153—Liquefied gas, e.g. LPG, GPL
- F17C2223/0161—Liquefied gas, e.g. LPG, GPL cryogenic, e.g. LNG, GNL, PLNG
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F17—STORING OR DISTRIBUTING GASES OR LIQUIDS
- F17C—VESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
- F17C2270/00—Applications
- F17C2270/01—Applications for fluid transport or storage
- F17C2270/0102—Applications for fluid transport or storage on or in the water
- F17C2270/0105—Ships
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7202—Allocation control and policies
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Ocean & Marine Engineering (AREA)
- Thermal Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Abstract
【解決手段】 アプリケーションから格納するデータを受信するステップと、前記データの変更頻度を判断するステップと、前記データの変更頻度により前記データが格納される不揮発性メモリの空間の情報を抽出するステップと、前記抽出された空間の情報を用いて、前記空間に前記データを格納するように前記不揮発性メモリに前記データおよび前記空間に関する情報を送信するステップとを含む。
【選択図】 図3
Description
700 デバイス(装置)
710 格納装置結合部
720 制御部
730 ファイルシステム部
740 データ格納部
Claims (14)
- ブロック方式のメモリにおいてデータの変更類型に応じてブロックを管理する方法であって、
アプリケーションから格納するデータを受信するステップと、
前記データの変更頻度を判断するステップと、
前記データの変更頻度により前記データが格納される不揮発性メモリの空間の情報を抽出するステップと、
前記抽出された空間の情報を用いて、前記空間に前記データを格納するように前記不揮発性メモリに前記データおよび前記空間に関する情報を送信するステップとを含むブロック管理方法。 - 前記データの変更頻度が高い場合、前記抽出するステップは変更頻度が高いブロックの空間の情報を抽出するステップである請求項1に記載のブロック管理方法。
- 前記データはFATを構成するデータである請求項2に記載のブロック管理方法。
- 前記データが読み取り専用データの場合、前記抽出するステップは変更頻度が低いブロックの空間の情報を抽出するステップである請求項1に記載のブロック管理方法。
- 前記不揮発性メモリの空間の情報を抽出するステップ以前に、前記不揮発性メモリの空間を変更頻度により区分するステップをさらに含む請求項1に記載のブロック管理方法。
- 前記区分するステップは、FAT領域を設定するために前記不揮発性メモリの空間をフォーマットするステップを含む請求項5に記載のブロック管理方法。
- 前記不揮発性メモリは、データを格納する前に消去作業を必要として、2つ以上の格納単位に対してマージ作業を行う請求項1に記載のブロック管理方法。
- ブロック方式のメモリにおいてデータの変更類型に応じてブロックを管理する装置であって、
不揮発性メモリにデータを送信したり、または前記不揮発性メモリのデータを受信したりして前記不揮発性メモリと接触する格納装置結合部と、
アプリケーションから格納するデータを受信して、前記データの変更頻度を判断して、前記データの変更頻度により前記データが格納される不揮発性メモリの空間の情報を抽出するファイルシステム部と、
前記抽出された空間の情報を用いて、前記空間に前記データを格納するように前記データおよび前記空間に関する情報を前記格納装置結合部に送信する制御部とを含むブロック管理装置。 - 前記データの変更頻度が高い場合、前記ファイルシステム部は変更頻度が高いブロックの空間の情報を抽出する請求項8に記載のブロック管理装置。
- 前記データはFATを構成するデータである請求項9に記載のブロック管理装置。
- 前記データが読み取り専用データの場合、前記ファイルシステム部は変更頻度が低いブロックの空間の情報を抽出する請求項8に記載のブロック管理装置。
- 前記ファイルシステム部は前記不揮発性メモリの空間を変更頻度により区分する請求項8に記載のブロック管理装置。
- 前記ファイルシステム部はFAT領域を設定するために前記不揮発性メモリの空間をフォーマットする請求項12に記載のブロック管理装置。
- 前記不揮発性メモリはデータを格納する前に消去作業を必要として、2つ以上の格納単位に対してマージ作業を行う請求項8に記載のブロック管理装置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060015711A KR100703807B1 (ko) | 2006-02-17 | 2006-02-17 | 블록 방식의 메모리에서 데이터의 변경 유형에 따라 블록을관리하는 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007220101A true JP2007220101A (ja) | 2007-08-30 |
Family
ID=38160880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007022622A Ceased JP2007220101A (ja) | 2006-02-17 | 2007-02-01 | ブロック方式のメモリにおいてデータの変更類型に応じてブロックを管理する方法および装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7702845B2 (ja) |
JP (1) | JP2007220101A (ja) |
KR (1) | KR100703807B1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009259145A (ja) * | 2008-04-21 | 2009-11-05 | Tdk Corp | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
WO2010103780A1 (ja) * | 2009-03-12 | 2010-09-16 | パナソニック株式会社 | メモリ管理装置、データ記録装置、及びメモリ領域設定方法 |
WO2014049678A1 (ja) * | 2012-09-25 | 2014-04-03 | 株式会社 東芝 | ソリッドステートドライブにデータを再配置するストレージ装置、ストレージコントローラ及び方法 |
JP2014522537A (ja) * | 2011-06-09 | 2014-09-04 | マイクロソフト コーポレーション | 使用によるフラッシュ・ベースの記憶装置へのデータ配置の管理 |
JP2019101911A (ja) * | 2017-12-06 | 2019-06-24 | 東芝ライフスタイル株式会社 | 家電機器 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101027112B1 (ko) * | 2008-06-30 | 2011-04-05 | 한국산업기술대학교산학협력단 | 플래시 메모리의 클러스터링 장치 및 그 클러스터링 방법 |
KR101058969B1 (ko) | 2009-05-21 | 2011-08-23 | 엘에스산전 주식회사 | 메모리 할당 방법 및 이를 이용한 메모리 할당 장치 |
US9183134B2 (en) * | 2010-04-22 | 2015-11-10 | Seagate Technology Llc | Data segregation in a storage device |
CN103620563B (zh) | 2011-04-26 | 2015-04-29 | Lsi公司 | 用于非易失性存储器的可变超量配置 |
US9417803B2 (en) * | 2011-09-20 | 2016-08-16 | Apple Inc. | Adaptive mapping of logical addresses to memory devices in solid state drives |
WO2014019133A1 (en) * | 2012-07-31 | 2014-02-06 | Empire Technology Development Llc | Parting data to improve system performance |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005216119A (ja) * | 2004-01-30 | 2005-08-11 | Matsushita Electric Ind Co Ltd | 記録媒体 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5955071A (ja) * | 1982-09-24 | 1984-03-29 | Hitachi Micro Comput Eng Ltd | 不揮発性半導体装置 |
US5798964A (en) * | 1994-08-29 | 1998-08-25 | Toshiba Corporation | FRAM, FRAM card, and card system using the same |
US5991193A (en) * | 1997-12-02 | 1999-11-23 | International Business Machines Corporation | Voltage biasing for magnetic ram with magnetic tunnel memory cells |
AUPP638698A0 (en) | 1998-10-06 | 1998-10-29 | Canon Kabushiki Kaisha | Efficient memory allocator utilising a dual free-list structure |
KR100577380B1 (ko) * | 1999-09-29 | 2006-05-09 | 삼성전자주식회사 | 플래시 메모리와 그 제어 방법 |
JP4478298B2 (ja) | 2000-06-22 | 2010-06-09 | 株式会社日立国際電気 | データ転送システム |
KR20040072875A (ko) * | 2003-02-11 | 2004-08-19 | 유비시스테크놀러지 주식회사 | 낸드 플래시 메모리를 이용한 저장장치 |
US7433993B2 (en) * | 2003-12-30 | 2008-10-07 | San Disk Corportion | Adaptive metablocks |
US7173863B2 (en) * | 2004-03-08 | 2007-02-06 | Sandisk Corporation | Flash controller cache architecture |
US20050251617A1 (en) * | 2004-05-07 | 2005-11-10 | Sinclair Alan W | Hybrid non-volatile memory system |
US20050144516A1 (en) * | 2003-12-30 | 2005-06-30 | Gonzalez Carlos J. | Adaptive deterministic grouping of blocks into multi-block units |
US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
JP4586469B2 (ja) * | 2004-09-15 | 2010-11-24 | ソニー株式会社 | メモリ制御装置、メモリ制御方法、プログラム |
US7509471B2 (en) * | 2005-10-27 | 2009-03-24 | Sandisk Corporation | Methods for adaptively handling data writes in non-volatile memories |
US20070156998A1 (en) * | 2005-12-21 | 2007-07-05 | Gorobets Sergey A | Methods for memory allocation in non-volatile memories with a directly mapped file storage system |
-
2006
- 2006-02-17 KR KR1020060015711A patent/KR100703807B1/ko active IP Right Grant
-
2007
- 2007-01-30 US US11/699,461 patent/US7702845B2/en active Active
- 2007-02-01 JP JP2007022622A patent/JP2007220101A/ja not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005216119A (ja) * | 2004-01-30 | 2005-08-11 | Matsushita Electric Ind Co Ltd | 記録媒体 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009259145A (ja) * | 2008-04-21 | 2009-11-05 | Tdk Corp | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
WO2010103780A1 (ja) * | 2009-03-12 | 2010-09-16 | パナソニック株式会社 | メモリ管理装置、データ記録装置、及びメモリ領域設定方法 |
JP5395163B2 (ja) * | 2009-03-12 | 2014-01-22 | パナソニック株式会社 | メモリ管理装置及びメモリ領域設定方法 |
JP2014522537A (ja) * | 2011-06-09 | 2014-09-04 | マイクロソフト コーポレーション | 使用によるフラッシュ・ベースの記憶装置へのデータ配置の管理 |
WO2014049678A1 (ja) * | 2012-09-25 | 2014-04-03 | 株式会社 東芝 | ソリッドステートドライブにデータを再配置するストレージ装置、ストレージコントローラ及び方法 |
JP5550741B1 (ja) * | 2012-09-25 | 2014-07-16 | 株式会社東芝 | ソリッドステートドライブにデータを再配置するストレージ装置、ストレージコントローラ及び方法 |
US9104554B2 (en) | 2012-09-25 | 2015-08-11 | Kabushiki Kaisha Toshiba | Storage apparatus, storage controller and method for relocating data in solid state drive |
JP2019101911A (ja) * | 2017-12-06 | 2019-06-24 | 東芝ライフスタイル株式会社 | 家電機器 |
JP6999389B2 (ja) | 2017-12-06 | 2022-01-18 | 東芝ライフスタイル株式会社 | 家電機器 |
Also Published As
Publication number | Publication date |
---|---|
US20070198769A1 (en) | 2007-08-23 |
US7702845B2 (en) | 2010-04-20 |
KR100703807B1 (ko) | 2007-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007220101A (ja) | ブロック方式のメモリにおいてデータの変更類型に応じてブロックを管理する方法および装置 | |
US7461198B2 (en) | System and method for configuration and management of flash memory | |
US9053007B2 (en) | Memory system, controller, and method for controlling memory system | |
JP5271424B2 (ja) | ダイナミックストレージ階層化によるオンラインデータ配置をボリュームに提供するためのアロケートオンライトのスナップショット機構 | |
US7647470B2 (en) | Memory device and controlling method for elongating the life of nonvolatile memory | |
US7849253B2 (en) | Method for fast access to flash-memory media | |
US8589617B2 (en) | Write once recording device | |
US20090157756A1 (en) | File System For Storing Files In Multiple Different Data Storage Media | |
US20220197818A1 (en) | Method and apparatus for performing operations to namespaces of a flash memory device | |
JP2013196115A (ja) | メモリシステム | |
JP2006018839A (ja) | 漸進的マージ方法及びそれを利用したメモリシステム | |
US10754549B2 (en) | Append only streams for storing data on a solid state device | |
US7899989B2 (en) | Method and system for using a block allocation policy | |
KR101017067B1 (ko) | 낸드 플래시 메모리를 위한 지역성 기반의 가비지 컬렉션기법 | |
JP2015507798A (ja) | メモリ・モジュールにおいてデータ・エンティティを消去するための方法 | |
US20070106868A1 (en) | Method and system for latency-directed block allocation | |
US9524236B1 (en) | Systems and methods for performing memory management based on data access properties | |
JP4130808B2 (ja) | フォーマット方法 | |
US20180232154A1 (en) | Append Only Streams For Storing Data On A Solid State Device | |
JP5594647B2 (ja) | ストレージ装置及びその制御方法 | |
US20100169555A1 (en) | Method of writing data into flash memory based on file system | |
JP2006228138A (ja) | 半導体記憶装置、記憶制御方法および情報機器 | |
JP2006252137A (ja) | 不揮発性記憶装置の最適化方法 | |
JP2006323462A (ja) | ファイルコピー装置およびファイルコピー方法 | |
KR20210158043A (ko) | 스트림 분류 번호에 따른 데이터 분류 스토리지 장치 및 그 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100427 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100727 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110118 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110517 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110520 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110614 |
|
A045 | Written measure of dismissal of application [lapsed due to lack of payment] |
Free format text: JAPANESE INTERMEDIATE CODE: A045 Effective date: 20111025 |