JP5477267B2 - 情報処理装置及び情報処理方法 - Google Patents
情報処理装置及び情報処理方法 Download PDFInfo
- Publication number
- JP5477267B2 JP5477267B2 JP2010268337A JP2010268337A JP5477267B2 JP 5477267 B2 JP5477267 B2 JP 5477267B2 JP 2010268337 A JP2010268337 A JP 2010268337A JP 2010268337 A JP2010268337 A JP 2010268337A JP 5477267 B2 JP5477267 B2 JP 5477267B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- instruction
- memory access
- information processing
- access
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Description
以下、図面を参照して本発明の実施の形態について説明する。
図1は、本実施の形態に係る情報処理装置の構成を示す図である。
図に示す様に、情報処理装置1は、プロセッサ100と、ネットワーク200と、主記憶300と、を備えて構成されている。
図2は、プロセッサ100の命令発行制御部120の動作を示すフローチャートである。命令発行制御部120は、図2に示す処理を命令ごとに実行する。
図3に示すように、メモリアクセス単位判定部125は、まず、キャッシュメモリの有効/無効の指示を受け、キャッシュメモリが有効であり、キャッシュメモリに格納する場合には(S201でYES)、ラインサイズである64Byteをメモリアクセス単位と判定する(S202)。
図4では、閾値TH=3となる主記憶300を備えた情報処理装置1が、キャッシュメモリが無効なベクトルギャザー命令を実行する際に、有効要素の数に基づいて最適なメモリアクセス単位を判定し、各メモリポート320へとリクエストを発行するようすを示している。
図5に示すように、メモリアクセス単位判定部125は、まず、キャッシュメモリの有効/無効の指示を受け、キャッシュメモリが有効であり、キャッシュメモリに格納する場合には(S301でYES)、ラインサイズである64Byteをメモリアクセス単位と判定する(S302)。
図6では、閾値TH=3となる主記憶300を備えた情報処理装置1が、キャッシュメモリが無効なベクトルギャザー命令を実行する際に、有効要素の位置に基づいて最適なメモリアクセス単位を判定し、各メモリポート320へとリクエストを発行するようすを示している。
リクエストパケット生成部126は、メモリアクセス単位判定部125の判定結果を受けて、各メモリバンク320をアクセスするリクエストコマンドを生成する。そして、リクエストパケット生成部126は、アドレス計算部123が算出したアドレスと、ゾーン情報生成部124が生成したゾーン情報と、その他リクエスト識別のための情報などと、をまとめて、対応するメモリバンク向けのリクエストパケットを生成する(S107)。
例えば、上述した実施の形態では、有効要素数に基づいてメモリアクセス単位を判定する方法と、有効要素位置に基づいてメモリアクセス単位を判定する方法のいずれか1つの方法を採用することができるとして説明したが、本発明はこれに限定されず、両方の方法を採用することもできる。
100 プロセッサ、
110 演算部、
111 レジスタ、
120 命令発行制御部、
121 圧縮可否判定部、
122 メモリアクセスリクエスト生成発行部、
123 アドレス計算部、
124 ゾーン情報生成部、
125 メモリアクセス単位判定部、
126 リクエストパケット生成部、
130 リクエストポート、
140 リプライポート、
200 ネットワーク、
300 主記憶、
310 メモリポート、
320 メモリバンク
400 情報処理装置、
410 プロセッサ、
420 主記憶、
430 ネットワーク、
440 メモリアクセスリクエスト生成発行手段
Claims (4)
- キャッシュメモリを有するプロセッサと、
1以上のメモリバンクで構成された主記憶と、
前記プロセッサと前記主記憶とを接続するネットワークとを備え、
前記主記憶に記憶された要素データのうち、命令で指定された複数の要素データを1命令でアクセスできるメモリアクセス命令を命令セットに含み、
前記プロセッサは、
前記メモリアクセス命令に従って前記主記憶にアクセスする場合に、前記メモリアクセス命令ごとに指定されたキャッシュラインの有効/無効の指示を受け、当該キャッシュラインが無効である場合に、当該キャッシュライン中における要素データの有効な位置に応じて、アクセス対象バンクへのアクセス単位を判定し、当該判定したアクセス単位でメモリアクセスリクエストを生成し、発行するメモリアクセスリクエスト生成発行手段を備える
ことを特徴とする情報処理装置。 - 前記メモリアクセスリクエスト生成発行手段は、前記メモリアクセス命令に基づき、バンク内のアクセス対象とする要素データを指定する情報であって、メモリインターリーブ幅内に含まれる要素データに1対1に対応するゾーン情報を生成し、当該生成したゾーン情報を参照することで、前記キャッシュライン中における要素データの有効な位置を調べる
ことを特徴とする請求項1に記載の情報処理装置。 - 前記メモリアクセス命令は、
ベクトルロード命令又はベクトルギャザー命令の少なくとも1を含む
ことを特徴とする請求項1又は2に記載の情報処理装置。 - 情報処理装置における情報処理方法であって、
前記情報処理装置は、
キャッシュメモリを有するプロセッサと、
1以上のメモリバンクで構成された主記憶と、
前記プロセッサと前記主記憶とを接続するネットワークとを備え、
前記主記憶に記憶された要素データのうち、命令で指定された複数の要素データを1命令でアクセスできるメモリアクセス命令を命令セットに含み、
前記プロセッサは、
前記メモリアクセス命令に従って前記主記憶にアクセスする場合に、前記メモリアクセス命令ごとに指定されたキャッシュラインの有効/無効を判定するステップと、
前記判定したキャッシュラインが無効である場合に、前記キャッシュライン中における要素データの有効な位置に応じて、アクセス対象バンクへのアクセス単位を判定するステップと、
前記判定したアクセス単位でメモリアクセスリクエストを生成し、発行するステップと、を有する
ことを特徴とする情報処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010268337A JP5477267B2 (ja) | 2010-12-01 | 2010-12-01 | 情報処理装置及び情報処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010268337A JP5477267B2 (ja) | 2010-12-01 | 2010-12-01 | 情報処理装置及び情報処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012118786A JP2012118786A (ja) | 2012-06-21 |
| JP5477267B2 true JP5477267B2 (ja) | 2014-04-23 |
Family
ID=46501527
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010268337A Expired - Fee Related JP5477267B2 (ja) | 2010-12-01 | 2010-12-01 | 情報処理装置及び情報処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5477267B2 (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2728591B2 (ja) * | 1992-01-31 | 1998-03-18 | 富士通株式会社 | 情報処理装置 |
| JP5223220B2 (ja) * | 2007-03-30 | 2013-06-26 | 日本電気株式会社 | ベクトル処理装置及びベクトル処理システム |
-
2010
- 2010-12-01 JP JP2010268337A patent/JP5477267B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012118786A (ja) | 2012-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6143872B2 (ja) | 装置、方法、およびシステム | |
| KR20100037313A (ko) | 보안 메모리 인터페이스, 이를 포함하는 시스템 및 스마트카드 | |
| US20170010967A1 (en) | Using l1 cache as re-order buffer | |
| CN110806900A (zh) | 一种访存指令处理方法及处理器 | |
| CN117421259A (zh) | 用飞行中预取服务于cpu需求请求 | |
| JP2018045438A (ja) | 並列処理装置、送信プログラム、受信プログラム及びデータ転送方法 | |
| JP5625809B2 (ja) | 演算処理装置、情報処理装置及び制御方法 | |
| CN114661357A (zh) | 用于在处理器中预取物理页的系统、装置和方法 | |
| JP5477267B2 (ja) | 情報処理装置及び情報処理方法 | |
| US20120173850A1 (en) | Information processing apparatus | |
| JP4985452B2 (ja) | ベクトル処理装置 | |
| US7134004B1 (en) | Processing device for buffering sequential and target sequences and target address information for multiple branch instructions | |
| KR100532417B1 (ko) | 디지털 신호 처리장치의 저전력 소비형 캐시 메모리 장치및 이에 대한 제어방법 | |
| KR101100143B1 (ko) | 캐시 메모리 제어 장치, 및 파이프 라인 제어 방법 | |
| JP5182175B2 (ja) | 情報処理装置 | |
| US20090300313A1 (en) | Memory clearing apparatus for zero clearing | |
| JP4413663B2 (ja) | 命令キャッシュシステム | |
| JP2008257508A (ja) | キャッシュ制御方法およびキャッシュ装置並びにマイクロコンピュータ | |
| JP5170050B2 (ja) | ハードウェアプロセッサおよびハードウェアプロセッサ制御方法並びに情報処理装置 | |
| US6922767B2 (en) | System for allowing only a partial value prediction field/cache size | |
| JP5223220B2 (ja) | ベクトル処理装置及びベクトル処理システム | |
| JP5445701B1 (ja) | フラッシュ制御装置、フラッシュ制御方法、及び、キャッシュメモリ装置 | |
| JP5091548B2 (ja) | メモリシステム | |
| JP4111645B2 (ja) | キャッシュミスした後のメモリバスアクセス制御方式 | |
| US20070180195A1 (en) | Method and apparatus for allowing uninterrupted address translations while performing address translation cache invalidates and other cache operations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130718 |
|
| 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: 20140114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5477267 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |