JP2009098822A - データ処理装置及び共有メモリのアクセス方法 - Google Patents
データ処理装置及び共有メモリのアクセス方法 Download PDFInfo
- Publication number
- JP2009098822A JP2009098822A JP2007268491A JP2007268491A JP2009098822A JP 2009098822 A JP2009098822 A JP 2009098822A JP 2007268491 A JP2007268491 A JP 2007268491A JP 2007268491 A JP2007268491 A JP 2007268491A JP 2009098822 A JP2009098822 A JP 2009098822A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- shared memory
- cache
- data
- area
- 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
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/084—Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
-
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0888—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using selective caching, e.g. bypass
-
- 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/40—Specific encoding of data in memory or cache
- G06F2212/401—Compressed data
-
- 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/60—Details of cache memory
- G06F2212/601—Reconfiguration of cache memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Memory System (AREA)
- Studio Devices (AREA)
Abstract
【解決手段】本発明は、共有メモリ17にキャッシュ領域、圧縮キャッシュ領域、キャッシュ対象外領域を設け、これらキャッシュ領域、圧縮キャッシュ領域、キャッシュ対象外領域でキャッシングの処理を切り換える。
【選択図】 図1
Description
図1は、本発明の実施例1のビデオカメラを示すブロック図である。このビデオカメラ11は、記録時、撮像部12で順次取得される画像データを第1及び第2の機能ブロックである画像処理部13、リサイズ部15で順次処理して図示しない表示部で表示する。またユーザーによる指示に応動して画像処理部13で処理した画像データを第3の機能ブロックであるエンコーダ/デコーダ部14で処理してメモリカード等の記録媒体に記録する。また再生時、記録媒体に記録された画像データをエンコーダ/デコーダ部14、リサイズ部15で順次処理して表示部で表示する。なお記録媒体には、光ディスク、磁気ディスク等、種々の記録媒体を広く適用することができる。
以上の構成において、この実施例のビデオカメラ11では、撮像部12で得られた画像データが画像処理部13で画像処理された後、リサイズ部15でリサイズ処理されて表示される。また画像処理部13で処理された画像データが、エンコーダ/デコーダ部14でデータ圧縮されて記録再生部18により記録媒体に記録される。また画像処理部13でインデックス用のサムネイル画像が作成され、このサムネイル画像の画像データが記録再生部18により記録媒体に記録される。また記録媒体に記録された画像データが記録再生部18により再生されてエンコーダ/デコーダ部14によりデータ伸張された後、リサイズ部15により処理されて表示される。また同様に記録媒体に記録されたインデックス用のサムネイル画像が再生されて表示される。
以上の構成によれば、共有メモリにキャッシュ領域、圧縮キャッシュ領域、キャッシュ対象外領域を設け、これらキャッシュ領域、圧縮キャッシュ領域、キャッシュ対象外領域でキャッシングの処理を切り換えることにより、データの種類によりキャッシングの処理を切り換えて効率良くキャッシュメモリを使用することができる。従って複数の機能ブロックで1つの共有メモリを共用する構成において、キャッシュメモリの容量の増大を防止して、各機能ブロックの共有メモリへのアクセス時間を短縮することができる。
コントローラ36は、ユーザーの操作に応動して共有メモリ17へのアクセスデータ量が増える場合に、図4(A)及び(B)に示すように、クロックCKに同期して制御信号SCをLレベルに設定する。ここでこの実施例では、例えば撮像結果を単に取得して表示部でモニタしている場合、制御信号SCをHレベルに設定する。また撮像結果をモニタしながらデータ圧縮して記録する場合、制御信号SCをLレベルに設定する。
Claims (7)
- 1つの共有メモリを複数の機能ブロックで共有してデータ処理するデータ処理装置において、
前記複数の機能ブロックからの要求を受け、前記共有メモリへの前記複数の機能ブロックによるデータの書込み及び読出しを制御するメモリコントローラと、
キャッシュメモリと、
前記キャッシュメモリに書込むデータをデータ圧縮すると共に、前記キャッシュメモリから読み出したデータをデータ伸張する圧縮伸張部とを有し、
前記メモリコントローラは、
前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの何れの領域に対するものか判定し、
前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリのキャッシュ領域に対するものの場合、前記キャッシュメモリを使用してキャッシングの処理を実行するように、前記共有メモリ及び前記キャッシュメモリへの書込み及び又は読出しを制御し、
前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの圧縮キャッシュ領域に対するものの場合、前記圧縮伸張部でデータ圧縮したデータにより前記キャッシュメモリを使用してキャッシングの処理を実行するように、前記圧縮伸張部の処理、前記共有メモリ及び前記キャッシュメモリへの書込み及び又は読出しを制御し、
前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリのキャッシュ対象外領域に対するものの場合、前記キャッシュメモリの使用を中止して前記共有メモリへの書込み及び又は読出しを制御する
ことを特徴とするデータ処理装置。 - 前記メモリコントローラは、
前記共有メモリのメモリマップにより前記機能ブロックからの書込み要求及び又は読出し要求のアドレスを判定して、前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの何れの領域に対するものか判定する
ことを特徴とする請求項1に記載のデータ処理装置。 - 前記メモリコントローラは、
前記書込み要求及び又は読出し要求を発行した前記機能ブロックを判定して、前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの何れの領域に対するものか判定する
ことを特徴とする請求項1に記載のデータ処理装置。 - 前記メモリコントローラは、
上位のコントローラからの制御により、
前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリのキャッシュ領域に対するものの場合の、前記共有メモリ及び前記キャッシュメモリへの書込み及び又は読出しの制御を切り換えて、前記キャッシングの処理を中止し、又は前記圧縮伸張部でデータ圧縮したデータにより前記キャッシュメモリを使用してキャッシングの処理を実行し、
及び又は前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの圧縮キャッシュ領域に対するものの場合の、前記圧縮伸張部の処理、前記共有メモリ及び前記キャッシュメモリへの書込み及び又は読出しの制御を切り換えて、前記圧縮伸張部でデータ圧縮したデータの使用を中止したキャッシングの処理に切り換え、又は前記キャッシュメモリの使用を中止する
ことを特徴とする請求項1に記載のデータ処理装置。 - 前記共有メモリは、
前記機能ブロック毎に、前記キャッシュ領域、圧縮キャッシュ領域、キャッシュ対象外領域が設定された
ことを特徴とする請求項1に記載のデータ処理装置。 - 前記データが画像データであり、
前記複数の機能ブロックは、
前記共有メモリに前記画像データを記録して順次処理し、
前記キャッシュ対象外領域が、前記画像データを記録する領域である
ことを特徴とする請求項1に記載のデータ処理装置。 - 1つの共有メモリを複数の機能ブロックで共有してデータ処理するデータ処理装置における共有メモリのアクセス方法において、
キャッシュメモリに書込むデータをデータ圧縮すると共に、前記キャッシュメモリから読み出したデータをデータ伸張する圧縮伸張ステップと、
前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの何れの領域に対するものか判定する判定ステップと、
前記判定ステップの判定結果に基づいて、前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリのキャッシュ領域に対するものの場合、前記キャッシュメモリを使用してキャッシングの処理を実行するように、前記共有メモリ及び前記キャッシュメモリへの書込み及び又は読出しを制御するキャッシュ領域の制御ステップと、
前記判定ステップの判定結果に基づいて、前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリの圧縮キャッシュ領域に対するものの場合、前記圧縮伸張ステップでデータ圧縮したデータにより前記キャッシュメモリを使用してキャッシングの処理を実行するように、前記共有メモリ及び前記キャッシュメモリへの書込み及び又は読出しを制御する圧縮キャッシュ領域の制御ステップと、
前記判定ステップの判定結果に基づいて、前記機能ブロックからの書込み要求及び又は読出し要求が前記共有メモリのキャッシュ対象外領域に対するものの場合、前記キャッシュメモリの使用を中止して前記共有メモリへの書込み及び又は読出しを制御するキャッシュ対象外領域の制御ステップとを有する
ことを特徴とする共有メモリのアクセス方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007268491A JP5194703B2 (ja) | 2007-10-16 | 2007-10-16 | データ処理装置及び共有メモリのアクセス方法 |
US12/232,208 US8010746B2 (en) | 2007-10-16 | 2008-09-12 | Data processing apparatus and shared memory accessing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007268491A JP5194703B2 (ja) | 2007-10-16 | 2007-10-16 | データ処理装置及び共有メモリのアクセス方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009098822A true JP2009098822A (ja) | 2009-05-07 |
JP5194703B2 JP5194703B2 (ja) | 2013-05-08 |
Family
ID=40535326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007268491A Expired - Fee Related JP5194703B2 (ja) | 2007-10-16 | 2007-10-16 | データ処理装置及び共有メモリのアクセス方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8010746B2 (ja) |
JP (1) | JP5194703B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101442091B1 (ko) * | 2012-12-31 | 2014-09-25 | 고려대학교 산학협력단 | 가상화 시스템에서의 메모리 관리 방법 |
JP2018525736A (ja) * | 2015-07-28 | 2018-09-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | インテリジェント符号化メモリシステムのための動的符号化アルゴリズム |
US10437480B2 (en) | 2015-12-01 | 2019-10-08 | Futurewei Technologies, Inc. | Intelligent coded memory architecture with enhanced access scheduler |
US10459646B2 (en) | 2015-11-30 | 2019-10-29 | Renesas Electronics Corporation | Semiconductor device, data processing system, and semiconductor device control method |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8996812B2 (en) * | 2009-06-19 | 2015-03-31 | International Business Machines Corporation | Write-back coherency data cache for resolving read/write conflicts |
US8677052B2 (en) | 2009-09-22 | 2014-03-18 | Emc Corporation | Snapshotting of a performance storage system in a system for performance improvement of a capacity optimized storage system |
US9558119B2 (en) * | 2010-06-23 | 2017-01-31 | International Business Machines Corporation | Main memory operations in a symmetric multiprocessing computer |
US20170006079A1 (en) * | 2013-12-25 | 2017-01-05 | Nec Corporation | Content distribution device, content distribution system, content distribution method, and program |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06348593A (ja) * | 1993-06-03 | 1994-12-22 | Sumitomo Electric Ind Ltd | データ転送制御装置 |
JPH08235062A (ja) * | 1995-02-22 | 1996-09-13 | Kofu Nippon Denki Kk | キャッシュメモリ |
JPH08249159A (ja) * | 1995-03-09 | 1996-09-27 | Fujitsu Ltd | ディスク制御装置 |
JP2000512050A (ja) * | 1997-07-15 | 2000-09-12 | エヌサイファー コーポレイション リミテッド | マイクロプロセッサキャッシュの一貫性 |
WO2004017640A1 (ja) * | 2002-08-13 | 2004-02-26 | Renesas Technology Corp. | 信号処理装置およびシステム |
JP2004246889A (ja) * | 2003-02-13 | 2004-09-02 | Samsung Electronics Co Ltd | シーケンシャルバッファを内蔵してdspのデータアクセス性能を向上させるコンピュータシステム及びそのコンピュータシステムのアクセス方法 |
JP2007507806A (ja) * | 2003-09-30 | 2007-03-29 | インテル コーポレイション | コンピューターシステム、キャッシュ制御部、方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0573413A (ja) | 1991-09-12 | 1993-03-26 | Mitsubishi Electric Corp | キヤツシユメモリ・データ制御装置 |
US6324621B2 (en) * | 1998-06-10 | 2001-11-27 | International Business Machines Corporation | Data caching with a partially compressed cache |
-
2007
- 2007-10-16 JP JP2007268491A patent/JP5194703B2/ja not_active Expired - Fee Related
-
2008
- 2008-09-12 US US12/232,208 patent/US8010746B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06348593A (ja) * | 1993-06-03 | 1994-12-22 | Sumitomo Electric Ind Ltd | データ転送制御装置 |
JPH08235062A (ja) * | 1995-02-22 | 1996-09-13 | Kofu Nippon Denki Kk | キャッシュメモリ |
JPH08249159A (ja) * | 1995-03-09 | 1996-09-27 | Fujitsu Ltd | ディスク制御装置 |
JP2000512050A (ja) * | 1997-07-15 | 2000-09-12 | エヌサイファー コーポレイション リミテッド | マイクロプロセッサキャッシュの一貫性 |
WO2004017640A1 (ja) * | 2002-08-13 | 2004-02-26 | Renesas Technology Corp. | 信号処理装置およびシステム |
JP2004246889A (ja) * | 2003-02-13 | 2004-09-02 | Samsung Electronics Co Ltd | シーケンシャルバッファを内蔵してdspのデータアクセス性能を向上させるコンピュータシステム及びそのコンピュータシステムのアクセス方法 |
JP2007507806A (ja) * | 2003-09-30 | 2007-03-29 | インテル コーポレイション | コンピューターシステム、キャッシュ制御部、方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101442091B1 (ko) * | 2012-12-31 | 2014-09-25 | 고려대학교 산학협력단 | 가상화 시스템에서의 메모리 관리 방법 |
JP2018525736A (ja) * | 2015-07-28 | 2018-09-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | インテリジェント符号化メモリシステムのための動的符号化アルゴリズム |
US10459646B2 (en) | 2015-11-30 | 2019-10-29 | Renesas Electronics Corporation | Semiconductor device, data processing system, and semiconductor device control method |
US10437480B2 (en) | 2015-12-01 | 2019-10-08 | Futurewei Technologies, Inc. | Intelligent coded memory architecture with enhanced access scheduler |
Also Published As
Publication number | Publication date |
---|---|
US20090100225A1 (en) | 2009-04-16 |
US8010746B2 (en) | 2011-08-30 |
JP5194703B2 (ja) | 2013-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5194703B2 (ja) | データ処理装置及び共有メモリのアクセス方法 | |
JP4991816B2 (ja) | 画像処理装置 | |
JP6356970B2 (ja) | 記録装置、及び記録装置の制御方法 | |
JP3839948B2 (ja) | ディジタル電子スチル・カメラ | |
JP6137980B2 (ja) | 記録装置およびその制御方法 | |
US20120147023A1 (en) | Caching apparatus and method for video motion estimation and compensation | |
JP2015029231A (ja) | 記録装置およびその制御方法 | |
JP2005253087A (ja) | 録画装置 | |
JP2001189915A (ja) | 録画装置 | |
JP5526641B2 (ja) | メモリコントローラ | |
JP2006157873A (ja) | データ処理システム、再生装置、コンピュータ、再生方法、プログラムおよび記録媒体 | |
US8285932B2 (en) | Mass storage system with improved usage of buffer capacity | |
JP5191193B2 (ja) | 画像表示駆動装置 | |
JP2007006194A (ja) | 画像復号再生装置 | |
JP2009130599A (ja) | 動画像復号装置 | |
JP2007279873A (ja) | データ記録装置 | |
US20050207344A1 (en) | Data transfer apparatus and image server | |
JP2006109224A (ja) | 撮像装置 | |
CN109785880B (zh) | 半导体器件、数据处理***、数据读取方法以及数据读取程序 | |
JP4983160B2 (ja) | 動画像処理装置 | |
JP6110730B2 (ja) | 撮像装置 | |
JPH0898148A (ja) | 画像ファイリング装置 | |
JP2009003632A (ja) | 画像処理システム | |
JP4228867B2 (ja) | 画像処理装置及びその制御方法 | |
JP2014232955A (ja) | 撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090330 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090403 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120530 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120723 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120814 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121009 |
|
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: 20130108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130121 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160215 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160215 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |