JP2007164303A - 情報処理装置、コントローラおよびファイル読み出し方法 - Google Patents
情報処理装置、コントローラおよびファイル読み出し方法 Download PDFInfo
- Publication number
- JP2007164303A JP2007164303A JP2005357050A JP2005357050A JP2007164303A JP 2007164303 A JP2007164303 A JP 2007164303A JP 2005357050 A JP2005357050 A JP 2005357050A JP 2005357050 A JP2005357050 A JP 2005357050A JP 2007164303 A JP2007164303 A JP 2007164303A
- Authority
- JP
- Japan
- Prior art keywords
- file
- page index
- stored
- page
- controller
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
【解決手段】メモリ4には、ファイルが不連続なページアドレスに格納されている。その情報は、メモリ4のFATに記録されている。ホストシステム2のアプリケーションプログラムがファイル読み出しを実行すると、FATシステムがFATを参照し、ファイルのページインデックスを読み出す。そして、ページインデックスは、メモリコントローラ3が備えるページインデックスバッファ32に格納される。DMAC22により読み出しコマンドが出力されると、このコマンドのアドレス部が、ページインデックス転送シーケンサにおいてページインデックスに置き換えられ、メモリ4に対して出力される。
【選択図】図1
Description
(2)A102の読み出し
(3)A103の読み出し
つまり、論理アドレスが連続している区間に関してバースト転送を実行した後、一旦、DMA転送を終了し、再び、割り込みを発生させて、次のDMA転送を実行するのである。つまり、上記の例であれば、3回の割り込み処理が発生し、3回のDMA転送により、ファイルX1を読み出すことになる。このように、ファイルが不連続ページに格納されている場合には、データの転送効率が悪いという問題があった。
を備えることを特徴とする。
2 ホストシステム
3 メモリコントローラ
4 メモリ
21 CPU
22 DMAC
32 ページインデックスバッファ
33 コマンドテンプレート生成部
34 ページインデックス転送シーケンサ
Claims (9)
- 記憶手段に記憶された情報を処理する情報処理装置であって、
前記記憶手段に記憶された情報を処理するホストシステムと、
前記記憶手段に対するアクセスを制御するコントローラと、
を備え、
前記ホストシステムは、
前記記憶手段に記憶された情報を管理するファイルシステム、
を含み、
前記コントローラは、
前記ファイルシステムにより管理されている前記記憶手段に記憶されたファイルのページインデックスを格納するページインデックスバッファと、
前記ホストシステムから前記ファイルに対する読み出しコマンドを入力した場合、前記読み出しコマンドのアドレス部を前記ページインデックスバッファに格納されているページインデックスに順次置き換えた上で、前記記憶手段に対して連続して読み出しコマンドを転送する変換手段と、
を備えることを特徴とする情報処理装置。 - 請求項1に記載の情報処理装置において、
前記ファイルシステムによって前記記憶手段に格納されている前記ファイルのページインデックスが読み出され、ソフトウェア処理によって読み出されたページインデックスが前記ページインデックスバッファに格納され、前記変換手段がハードウェアによって構成されていることを特徴とする情報処理装置。 - 請求項1または請求項2に記載の情報処理装置において、
前記ホストシステムは、
DMAコントローラ、
を含み、
前記ホストシステムから出力される前記ファイルの読み出しコマンドは、前記DMAコントローラにより制御され、前記変換手段により順次置き換えられるページインデックスについてバースト転送が行われることを特徴とする情報処理装置。 - 請求項3に記載の情報処理装置において、
前記記憶手段に、不連続なページアドレスに格納された不連続ファイルが記憶されており、前記ページインデックスバッファには、前記不連続ファイルの不連続なページインデックスが格納され、前記変換手段によって、読み出しコマンドのアドレス部が不連続なページインデックスに置き換えられることにより、前記DMAコントローラは、1回のバースト転送により前記不連続ファイルを読み出すことを特徴とする情報処理装置。 - 情報処理装置に組み込まれるコントローラであって、
前記情報処理装置は、記憶手段に記憶された情報を処理する装置であって、前記記憶手段に記憶された情報を管理するファイルシステムを含むホストシステムを備えており、
前記コントローラは、
前記ファイルシステムにより管理されている前記記憶手段に記憶されたファイルのページインデックスを格納するページインデックスバッファと、
前記ホストシステムから出力された前記ファイルの読み出しコマンドを入力した場合、前記読み出しコマンドのアドレス部を前記ページインデックスバッファに格納されているページインデックスに順次置き換えた上で、前記記憶手段に対して連続して読み出しコマンドを転送する変換手段と、
を備えることを特徴とするコントローラ。 - 請求項5に記載のコントローラにおいて、
前記ファイルシステムによって前記記憶手段に格納されている前記ファイルのページインデックスが読み出され、ソフトウェア処理によって読み出されたページインデックスが前記ページインデックスバッファに格納され、前記変換手段がハードウェアによって構成されていることを特徴とするコントローラ。 - 請求項5または請求項6に記載のコントローラにおいて、
前記変換手段が、DMAコントローラより発生された読み出しコマンドのアドレス部をページインデックスで順次置き換えることにより、置き換えられたページインデックスについてバースト転送が行われることを特徴とするコントローラ。 - 記憶手段に格納されたファイルの読み出し方法であって、
ソフトウェア処理によって、前記ファイルが格納されているページインデックスが取得され、前記ページインデックスがバッファに格納される工程と、
演算処理装置により、前記ファイルの読み出しコマンドが生成される工程と、
ハードウェア処理によって、前記読み出しコマンドのアドレス部が、前記バッファに格納されている前記ページインデックスに順次置き換えられ、変換後の読み出しコマンドが連続的に前記記憶手段に出力される工程と、
を備えることを特徴とするファイル読み出し方法。 - 請求項8に記載のファイル読み出し方法において、
前記演算処理装置は、DMAコントローラであり、前記DMAコントローラによって生成された1回の読み出しコマンドにより、順次置き換えられたページインデックスについてバースト転送が行われることを特徴とするファイル読み出し方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005357050A JP4895262B2 (ja) | 2005-12-09 | 2005-12-09 | 情報処理装置、コントローラおよびファイル読み出し方法 |
US11/562,751 US20070136549A1 (en) | 2005-12-09 | 2006-11-22 | Information processing apparatus, controller and file reading method |
EP06024852A EP1806650A3 (en) | 2005-12-09 | 2006-11-30 | Information processing apparatus, controller and file reading method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005357050A JP4895262B2 (ja) | 2005-12-09 | 2005-12-09 | 情報処理装置、コントローラおよびファイル読み出し方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007164303A true JP2007164303A (ja) | 2007-06-28 |
JP4895262B2 JP4895262B2 (ja) | 2012-03-14 |
Family
ID=37708320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005357050A Expired - Fee Related JP4895262B2 (ja) | 2005-12-09 | 2005-12-09 | 情報処理装置、コントローラおよびファイル読み出し方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070136549A1 (ja) |
EP (1) | EP1806650A3 (ja) |
JP (1) | JP4895262B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080105390A (ko) * | 2007-05-30 | 2008-12-04 | 삼성전자주식회사 | 플래시 메모리에 사용되는 명령어들을 제어하는 방법 및장치 |
US9377968B2 (en) * | 2013-11-13 | 2016-06-28 | Sandisk Technologies Llc | Method and system for using templates to communicate with non-volatile memory |
CN105723317B (zh) * | 2013-11-13 | 2019-06-28 | 桑迪士克科技有限责任公司 | 用于与非易失性存储器通信的方法和*** |
JP6361130B2 (ja) * | 2013-12-24 | 2018-07-25 | 株式会社ソシオネクスト | ファイルアクセスプログラム、ファイルアクセス方法 |
US10209900B2 (en) * | 2016-09-19 | 2019-02-19 | Fungible, Inc. | Buffer allocation and memory management using mapping table |
CN114035749B (zh) * | 2018-01-12 | 2023-02-28 | 珠海极海半导体有限公司 | 电子设备和Flash存储器 |
CN113051194B (zh) * | 2021-03-02 | 2023-06-09 | 长沙景嘉微电子股份有限公司 | 缓冲存储器、gpu、处理***及缓存访问方法 |
CN114328508B (zh) * | 2021-11-19 | 2024-04-26 | 北京遥测技术研究所 | 一种星载固态存储器的快速检索方法 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01267750A (ja) * | 1988-04-19 | 1989-10-25 | Nec Corp | 記憶域管理方式 |
JPH04128947A (ja) * | 1990-09-19 | 1992-04-30 | Pfu Ltd | アドレス変換バッファ装置 |
JPH04259046A (ja) * | 1991-02-13 | 1992-09-14 | Nec Software Ltd | Romパッチ方式 |
JPH08297605A (ja) * | 1995-04-26 | 1996-11-12 | Hitachi Ltd | データ処理装置、及びそれを用いたシステム |
JPH1063432A (ja) * | 1996-08-22 | 1998-03-06 | Ricoh Co Ltd | ファイル制御装置 |
JPH10269141A (ja) * | 1997-03-28 | 1998-10-09 | Fujitsu Ltd | プロセッサボード回路 |
JPH11224266A (ja) * | 1997-11-10 | 1999-08-17 | Nippon Telegr & Teleph Corp <Ntt> | 電子映像文書作成利用方法及びプログラム格納媒体 |
JP2000099451A (ja) * | 1998-09-24 | 2000-04-07 | Fuji Xerox Co Ltd | インターフェース制御装置 |
JP2001005838A (ja) * | 1997-11-10 | 2001-01-12 | Nippon Telegr & Teleph Corp <Ntt> | 電子映像文書作成方法及び電子映像文書作成プログラムが格納された記録媒体 |
JP2001256104A (ja) * | 2000-03-14 | 2001-09-21 | Fuji Xerox Co Ltd | 情報処理装置 |
JP2004265162A (ja) * | 2003-03-03 | 2004-09-24 | Renesas Technology Corp | 記憶装置およびアドレス管理方法 |
JP2005100418A (ja) * | 2004-09-27 | 2005-04-14 | Renesas Technology Corp | データ処理装置、及びそれを用いたシステム |
JP2005196658A (ja) * | 2004-01-09 | 2005-07-21 | Buffalo Inc | 外部記憶装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2582487B2 (ja) * | 1991-07-12 | 1997-02-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 半導体メモリを用いた外部記憶システム及びその制御方法 |
US6151641A (en) * | 1997-09-30 | 2000-11-21 | Lsi Logic Corporation | DMA controller of a RAID storage controller with integrated XOR parity computation capability adapted to compute parity in parallel with the transfer of data segments |
US6202106B1 (en) * | 1998-09-09 | 2001-03-13 | Xilinx, Inc. | Method for providing specific knowledge of a structure of parameter blocks to an intelligent direct memory access controller |
JP2003316395A (ja) * | 2002-04-26 | 2003-11-07 | Toshiba Corp | 情報再生装置とその信号処理モジュール及び信号処理プログラム |
-
2005
- 2005-12-09 JP JP2005357050A patent/JP4895262B2/ja not_active Expired - Fee Related
-
2006
- 2006-11-22 US US11/562,751 patent/US20070136549A1/en not_active Abandoned
- 2006-11-30 EP EP06024852A patent/EP1806650A3/en not_active Withdrawn
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01267750A (ja) * | 1988-04-19 | 1989-10-25 | Nec Corp | 記憶域管理方式 |
JPH04128947A (ja) * | 1990-09-19 | 1992-04-30 | Pfu Ltd | アドレス変換バッファ装置 |
JPH04259046A (ja) * | 1991-02-13 | 1992-09-14 | Nec Software Ltd | Romパッチ方式 |
JPH08297605A (ja) * | 1995-04-26 | 1996-11-12 | Hitachi Ltd | データ処理装置、及びそれを用いたシステム |
JPH1063432A (ja) * | 1996-08-22 | 1998-03-06 | Ricoh Co Ltd | ファイル制御装置 |
JPH10269141A (ja) * | 1997-03-28 | 1998-10-09 | Fujitsu Ltd | プロセッサボード回路 |
JPH11224266A (ja) * | 1997-11-10 | 1999-08-17 | Nippon Telegr & Teleph Corp <Ntt> | 電子映像文書作成利用方法及びプログラム格納媒体 |
JP2001005838A (ja) * | 1997-11-10 | 2001-01-12 | Nippon Telegr & Teleph Corp <Ntt> | 電子映像文書作成方法及び電子映像文書作成プログラムが格納された記録媒体 |
JP2000099451A (ja) * | 1998-09-24 | 2000-04-07 | Fuji Xerox Co Ltd | インターフェース制御装置 |
JP2001256104A (ja) * | 2000-03-14 | 2001-09-21 | Fuji Xerox Co Ltd | 情報処理装置 |
JP2004265162A (ja) * | 2003-03-03 | 2004-09-24 | Renesas Technology Corp | 記憶装置およびアドレス管理方法 |
JP2005196658A (ja) * | 2004-01-09 | 2005-07-21 | Buffalo Inc | 外部記憶装置 |
JP2005100418A (ja) * | 2004-09-27 | 2005-04-14 | Renesas Technology Corp | データ処理装置、及びそれを用いたシステム |
Also Published As
Publication number | Publication date |
---|---|
EP1806650A3 (en) | 2008-08-13 |
EP1806650A2 (en) | 2007-07-11 |
US20070136549A1 (en) | 2007-06-14 |
JP4895262B2 (ja) | 2012-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4895262B2 (ja) | 情報処理装置、コントローラおよびファイル読み出し方法 | |
EP1898312A1 (en) | Memory controller, nonvolatile storage device, nonvolatile storage system, and data writing method | |
JP2006092019A (ja) | コントローラ、メモリカード及びその制御方法 | |
JP2005190201A (ja) | 情報処理装置および該装置用のromイメージ生成装置 | |
KR20100126069A (ko) | 메모리 장치 및 메모리 장치의 동작 방법 | |
US8914571B2 (en) | Scheduler for memory | |
JP2007249708A (ja) | メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 | |
JP2006011533A (ja) | メモリカード、半導体装置、及び半導体メモリの制御方法 | |
JP2004326165A (ja) | メモリ制御装置およびメモリ制御方法 | |
JP2007233838A (ja) | メモリシステムの制御方法 | |
JP2005327334A (ja) | 画像処理装置 | |
EP1804166A2 (en) | Memory device and information processing apparatus | |
JP2008210280A (ja) | 半導体装置及びdmaコントローラ | |
WO2020039927A1 (ja) | 不揮発性記憶装置、ホスト装置、及びデータ記憶システム | |
JP2020170477A (ja) | 記憶装置、その制御方法、及びプログラム | |
JP2007249662A (ja) | メモリカード及びメモリカードの制御方法 | |
JP2006277736A (ja) | 不揮発性記憶装置の書込み方法 | |
JP2007164552A (ja) | メモリ制御装置およびデータ転送方法 | |
JP2016154001A (ja) | 画像処理装置、画像処理用データ転送制御方法、及び画像処理用データ転送制御プログラム | |
JP2007299036A (ja) | 情報処理装置および情報処理方法 | |
JP2003122630A (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP6080490B2 (ja) | 情報処理装置、起動方法およびプログラム | |
JP2008299513A (ja) | データ記憶装置およびその制御方法 | |
JP2007241757A (ja) | 情報処理装置 | |
JP2006252482A (ja) | 装置の起動方法及び画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081202 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20081202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110510 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110830 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111028 |
|
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: 20111206 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111216 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4895262 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150106 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |