JP6195342B2 - 情報処理装置およびメモリアクセス制御方法 - Google Patents
情報処理装置およびメモリアクセス制御方法 Download PDFInfo
- Publication number
- JP6195342B2 JP6195342B2 JP2013067126A JP2013067126A JP6195342B2 JP 6195342 B2 JP6195342 B2 JP 6195342B2 JP 2013067126 A JP2013067126 A JP 2013067126A JP 2013067126 A JP2013067126 A JP 2013067126A JP 6195342 B2 JP6195342 B2 JP 6195342B2
- Authority
- JP
- Japan
- Prior art keywords
- access
- memory
- bank
- banks
- information processing
- 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
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/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0607—Interleaved addressing
-
- 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/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Image Analysis (AREA)
- Memory System (AREA)
Description
画面上を物体が移動する動画像データをアクセス対象データとし、前記物体の移動量および移動方向を示すベクトルに基づいて、複数の前記アクセス対象データに対する前記複数の演算手段によるメモリアクセスの統計的情報を動的に算出する算出手段と、
前記統計的情報に基づいて、前記アクセス対象データに前記複数のバンクのいずれかを動的に割り当てる割り当て設定手段と、
前記複数のアクセス対象データについて前記割り当てられたバンクへアクセスを行うように、前記複数の演算手段を制御するアクセス制御手段と、
を有することを特徴とする。
本実施形態は、物体の位置姿勢を画像処理により認識する処理を行う情報処理装置における、メモリアクセス制御について説明する。この物体位置姿勢の認識処理は例えば、工場の生産ライン等で、部品群から部品のピッキング等のタスクを実行するロボットシステムにおいて実行され、部品箱に山積みされている部品の位置姿勢を画像処理により認識する。
以下、本発明に係る第2実施形態について説明する。第2実施形態では、部品認識を行った後に部品のピッキングを行い、その処理を繰り返す場合について説明する。なおここでは、上述した第1実施形態の情報処理装置において行われる処理との相違点についてのみ説明を行い、その他の部分については第1実施形態と同様であるとして説明を省略する。
以下、本発明に係る第3実施形態について説明する。第3実施形態では、動画像データ処理等において、画像上を移動する特定の対象物体を追尾して認識するトラッキングを行う場合について説明する。なおここでは、上述した第1および第2実施形態の情報処理装置において行われる処理との相違点についてのみ説明を行い、その他の部分については説明を省略する。なお第3実施形態においては、説明を簡単にするため、追尾する対象物体は画面上での平行移動しか行わないものとする。また、対象物体は1つに限定する。
以下、本発明に係る第4実施形態について説明する。第4実施形態も上述した第3実施形態と同様に、画像上の特定の対象物体を追尾するトラッキングを行う場合について説明するが、使用ビン数がバンク数よりも少ない場合を示す。なおここでは、上述した第1乃至第3実施形態の情報処理装置において行われる処理との相違点についてのみ説明を行い、その他の部分については説明を省略する。
上記各実施形態では、データのメモリアクセスにおける統計的情報に基づいてバンクの割り当てを設定することで、バンク・コンフリクト低減効果を高める例を示した。また統計的情報としては、メモリアクセス頻度と関連付けられる情報であれば、図3に示すヒストグラムに限らず、どのようなものであってもよい。例えば、メモリのアクセス頻度を直接計測する手段から出力される情報であっても良いし、メイン処理の過程で生じる情報を使用しても良い。
Claims (7)
- 複数の演算手段と、複数のバンクを有するメモリとを備え、該複数の演算手段によるメモリアクセスを制御する情報処理装置であって、
画面上を物体が移動する動画像データをアクセス対象データとし、前記物体の移動量および移動方向を示すベクトルに基づいて、複数の前記アクセス対象データに対する前記複数の演算手段によるメモリアクセスの統計的情報を動的に算出する算出手段と、
前記統計的情報に基づいて、前記アクセス対象データに前記複数のバンクのいずれかを動的に割り当てる割り当て設定手段と、
前記複数のアクセス対象データについて前記割り当てられたバンクへアクセスを行うように、前記複数の演算手段を制御するアクセス制御手段と、
を有することを特徴とする情報処理装置。 - 前記統計的情報は、前記複数のアクセス対象データに対する、所定期間の前記メモリへのアクセス頻度であることを特徴とする請求項1に記載の情報処理装置。
- 前記割り当て設定手段は、前記アクセス頻度が前記複数のバンクに分散するように割り当てることを特徴とする請求項2に記載の情報処理装置。
- 前記割り当て設定手段は、前記アクセス頻度が前記複数のバンクで平均化するように割り当てることを特徴とする請求項2に記載の情報処理装置。
- 前記割り当て設定手段は、前記アクセス対象データのうち、前記アクセス頻度が所定の閾値以上であるものに対して前記複数のバンクのいずれかを割り当て、前記アクセス頻度が前記閾値未満であるものに対しては所定のバンクを割り当てることを特徴とする請求項2乃至4のいずれか1項に記載の情報処理装置。
- 複数の演算手段と、複数のバンクを有するメモリ、および、算出手段、割り当て設定手段、アクセス制御手段を備え、該複数の演算手段から前記メモリへのアクセスを制御する情報処理装置におけるメモリアクセス制御方法であって、
前記算出手段が、画面上を物体が移動する動画像データをアクセス対象データとし、前記物体の移動量および移動方向を示すベクトルに基づいて、複数の前記アクセス対象データに対する前記複数の演算手段によるメモリアクセスの統計的情報を動的に算出し、
前記割り当て設定手段が、前記統計的情報に基づいて、前記アクセス対象データに前記複数のバンクのいずれかを動的に割り当て、
前記アクセス制御手段が、前記複数のアクセス対象データについて前記割り当てられたバンクへアクセスを行うように、前記複数の演算手段を制御する
ことを特徴とするメモリアクセス制御方法。 - コンピュータ装置で実行されることにより、該コンピュータ装置を請求項1乃至5のいずれか1項に記載の情報処理装置として機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013067126A JP6195342B2 (ja) | 2013-03-27 | 2013-03-27 | 情報処理装置およびメモリアクセス制御方法 |
US14/224,145 US9946645B2 (en) | 2013-03-27 | 2014-03-25 | Information processing apparatus and memory control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013067126A JP6195342B2 (ja) | 2013-03-27 | 2013-03-27 | 情報処理装置およびメモリアクセス制御方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014191621A JP2014191621A (ja) | 2014-10-06 |
JP2014191621A5 JP2014191621A5 (ja) | 2016-05-19 |
JP6195342B2 true JP6195342B2 (ja) | 2017-09-13 |
Family
ID=51622020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013067126A Active JP6195342B2 (ja) | 2013-03-27 | 2013-03-27 | 情報処理装置およびメモリアクセス制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9946645B2 (ja) |
JP (1) | JP6195342B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9208086B1 (en) | 2014-01-09 | 2015-12-08 | Pure Storage, Inc. | Using frequency domain to prioritize storage of metadata in a cache |
KR102346629B1 (ko) * | 2014-12-05 | 2022-01-03 | 삼성전자주식회사 | 메모리 접근 제어 방법 및 장치 |
JP6700712B2 (ja) | 2015-10-21 | 2020-05-27 | キヤノン株式会社 | 畳み込み演算装置 |
JP2019091191A (ja) * | 2017-11-14 | 2019-06-13 | ルネサスエレクトロニクス株式会社 | 半導体装置、データ処理システム、データ読取り方法、及びデータ読取りプログラム |
JP7361551B2 (ja) | 2019-09-20 | 2023-10-16 | キヤノン株式会社 | デバイス、制御方法、及びプログラム |
JP2021047827A (ja) * | 2019-09-20 | 2021-03-25 | キヤノン株式会社 | デバイス、システム、制御方法、及びプログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU6023994A (en) * | 1993-11-02 | 1995-05-23 | Taligent, Inc. | Object-oriented graphic system |
JP2003323339A (ja) | 2002-03-01 | 2003-11-14 | Sony Computer Entertainment Inc | メモリアクセス装置、半導体デバイス、メモリアクセス制御方法、コンピュータプログラム及び記録媒体 |
JP2009520295A (ja) * | 2005-12-20 | 2009-05-21 | エヌエックスピー ビー ヴィ | 共有メモリバンクを有するマルチプロセッサ回路 |
JP2008269348A (ja) * | 2007-04-20 | 2008-11-06 | Toshiba Corp | メモリ制御装置およびメモリ制御方法 |
US8032804B2 (en) * | 2009-01-12 | 2011-10-04 | Micron Technology, Inc. | Systems and methods for monitoring a memory system |
JP2010205002A (ja) * | 2009-03-04 | 2010-09-16 | Seiko Epson Corp | 画像処理装置 |
JP5820973B2 (ja) * | 2010-12-28 | 2015-11-24 | パナソニックIpマネジメント株式会社 | データ記録装置 |
JP2012242821A (ja) * | 2011-05-16 | 2012-12-10 | Sony Mobile Communications Inc | 表示画像生成方法 |
US9183048B2 (en) * | 2012-12-20 | 2015-11-10 | Oracle International Corporation | System and method for implementing scalable contention-adaptive statistics counters |
-
2013
- 2013-03-27 JP JP2013067126A patent/JP6195342B2/ja active Active
-
2014
- 2014-03-25 US US14/224,145 patent/US9946645B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014191621A (ja) | 2014-10-06 |
US9946645B2 (en) | 2018-04-17 |
US20140297989A1 (en) | 2014-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6195342B2 (ja) | 情報処理装置およびメモリアクセス制御方法 | |
US10691464B1 (en) | Systems and methods for virtually partitioning a machine perception and dense algorithm integrated circuit | |
CN109558937B (zh) | 神经网络系统和神经网络系统的操作方法 | |
CN101681449B (zh) | 计算处理装置及方法 | |
JP5340088B2 (ja) | 情報処理方法及び装置 | |
US11675997B2 (en) | Device and method for processing convolution operation using kernel | |
US10013628B2 (en) | Information processing apparatus and information processing method | |
CN114026569A (zh) | 使用脉动阵列的扩张卷积 | |
JP5388835B2 (ja) | 情報処理装置及び情報処理方法 | |
US10782897B2 (en) | Memory reduction for neural networks with fixed structures | |
JP7402623B2 (ja) | フィルタ処理装置及びその制御方法 | |
CN111124644B (zh) | 任务调度资源的确定方法、装置及系统 | |
CN111523642A (zh) | 用于卷积运算的数据重用方法、运算方法及装置、芯片 | |
JP6374777B2 (ja) | データ処理方法、プログラム及びデータ処理装置 | |
CN106934757B (zh) | 基于cuda的监控视频前景提取加速方法 | |
CN116069480B (zh) | 一种处理器及计算设备 | |
US20230325087A1 (en) | Systems and methods for accelerating memory transfers and computation efficiency using a computation-informed partitioning of an on-chip data buffer and implementing computation-aware data transfer operations to the on-chip data buffer | |
KR101204866B1 (ko) | 윈도우 기반 영상 처리에서 고속으로 윈도우 영역 내 화소 연산을 수행하기 위한 방법 및 장치 | |
JP2018055570A (ja) | 演算処理装置、演算処理方法及びプログラム | |
JP7331769B2 (ja) | 位置推定システム、及び位置推定方法 | |
CN116648694A (zh) | 芯片内的数据处理方法及芯片 | |
CN114090466A (zh) | 一种指令处理装置、方法、计算机设备及存储介质 | |
JP5968497B2 (ja) | 制御方法、システム及びプログラム | |
US20240402995A1 (en) | Data processing apparatus, data processing method, and storage medium | |
US20240177475A1 (en) | Data processing apparatus and data processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160328 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160328 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170213 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170413 |
|
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: 20170718 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170810 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6195342 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |