JP4354001B1 - メモリ制御回路および集積回路 - Google Patents
メモリ制御回路および集積回路 Download PDFInfo
- Publication number
- JP4354001B1 JP4354001B1 JP2008174635A JP2008174635A JP4354001B1 JP 4354001 B1 JP4354001 B1 JP 4354001B1 JP 2008174635 A JP2008174635 A JP 2008174635A JP 2008174635 A JP2008174635 A JP 2008174635A JP 4354001 B1 JP4354001 B1 JP 4354001B1
- Authority
- JP
- Japan
- Prior art keywords
- branch
- address
- instruction
- memory
- standby
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0862—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3275—Power saving in memory, e.g. RAM, cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3804—Instruction prefetching for branches, e.g. hedging, branch folding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/6028—Prefetching based on hints or prefetch instructions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Advance Control (AREA)
- Memory System (AREA)
Abstract
【解決手段】メモリユニット80は複数の動作モードに対応する。これらの複数の動作モードは、アクセス可能な通常モードと、通常モードより消費電力の少ないスタンバイモードを含む。分岐検出部72は、CPU60がメモリユニット80からフェッチした命令に対して、分岐命令を検出する。モード制御部74は、分岐検出部72による検出結果に応じて、メモリユニット80の動作モードを変更する
【選択図】図1
Description
モード制御部は、分岐検出部による検出結果に応じて、メモリユニットの動作モードを変更する。
<時刻t0>
<時刻t1>
<時刻t2>
時刻t2〜t3の間、CPU60は分岐2のデコードや実行を行う。
<時刻t3>
<時刻t4>
・第1の実施の形態
図3は、本発明の第1の実施の形態にかかるマイクロコンピュータ100を示す。マイクロコンピュータ100は、CPU101と、キャッシュメモリ102と、複数のメインメモリ(メインメモリ107〜110)を備え、CPU101は、フェッチアドレス制御回路103と、フェッチコード制御回路104と、データセレクタ105と、メモリ制御回路200を介してキャッシュメモリ102と各メインメモリと接続される。
CPU101がフェッチ要求する際に、フェッチ目標の命令のアドレス(フェッチアドレス)を命令アドレスバス114に出力する。以下、「命令アドレスバス114上の値」と「フェッチアドレス」とを同じ意味で用いると共に、フェッチアドレスに対しても命令アドレスバスの符号「114」を用いる。
<分岐検出回路111>
<アドレス保持回路112>
<分岐準備制御回路113>
このアドレス保持イネーブル信号133は、前述したアドレス保持回路112に入力される。
このアドレス一致信号215は、セレクタ216に出力される。
<スタンバイ制御回路106>
上述した各ケースの組合せにより、下記の5つの状態が考えられる。
これは、CPU101が通常フェッチを行っており、メインメモリからプリフェッチされ、まだフェッチされていない分岐命令がない状態である。
これは、状態1において、メインメモリからプリフェッチした命令コードから分岐命令が検出された時から、すべてのメインメモリのスタンバイ解除がなされるまでの状態である。
これは、「分岐あり」の場合、すべてのメインメモリのスタンバイ解除から、分岐命令が実行開始されるまでの状態である。この状態は、上記状態2と、後述する状態5から遷移しうる。
これは、CPU101が分岐フェッチを行っており、メインメモリからプリフェッチした命令コードからは分岐命令が検出されていない状態である。
この状態は、状態3において、分岐命令が実行開始され、該分岐命令の分岐先アドレスのメモリからプリフェッチされた命令コードからもフェッチ命令であるときの状態である。
図5に示すように、「通常フェッチ(分岐なし)」の状態1において、メインメモリからフェッチした命令から分岐命令コードが検出されない限り、すなわち分岐一致信号129がアクティブにならない限り、状態1は継続する。一方、状態1において、分岐一致信号129がアクティブになったとき、「通常フェッチ(分岐あり)」の状態2になる。
・第2の実施の形態
70 メモリコントローラ 72 分岐検出部
74 モード制御部 76 アクセス制御部
80 メモリユニット 100 マイクロコンピュータ
101 CPU 102 キャッシュメモリ
103 フェッチアドレス制御回路 104 フェッチコード制御回路
105 データセレクタ 106 スタンバイ制御回路
107〜108 メインメモリ 111 分岐検出回路
112 アドレス保持回路 113 分岐準備制御回路
114 命令アドレスバス(フェッチアドレス)
115 フェッチコードバス(フェッチコード)
116 キャッシュアドレスバス(キャッシュリードコードバス)
117 キャッシュフェッチコード
118 キャッシュライトコードバス(キャッシュ更新コード)
119 メインアドレスバス(上位アドレス)
120 メインコードバス(メインフェッチコード)
121〜124 メインメモリデータバス
125〜128 メインメモリスタンバイ信号
129 分岐一致信号 130 分岐命令下位アドレス
131 分岐命令アドレス 132 分岐準備信号
133 アドレス保持イネーブル信号 134 フェッチイニシャライズ信号
200 メモリ制御回路 201 分岐コード発生器
202 比較器群 203 OR回路
204 エンコーダ 205 オペコード
206 分岐一致信号 207 分岐一致保持回路
208 反転入力付きAND回路 209 加算器
210 比較器 211 アドレス一致保持回路
212 OR回路 213 アドレス比較信号
214 加算アドレス 215 アドレス一致信号
216 セレクタ 217 アドレス一致保持入力信号
218 シフトレジスタ 219 フェッチイニシャライズシフト信号
220 アドレス一致保持出力信号 500 集積回路
501〜504 メインメモリ 505 加算器
506 セレクタ 507 加算アドレス
508 加算アドレス 509 スタンバイモード選択信号
513 分岐準備制御回路
Claims (18)
- 複数の動作モードを有するメモリユニットからフェッチされた命令に対して、分岐命令を検出する分岐検出部と、
該分岐検出部による検出結果に応じて、前記メモリユニットの動作モードを変更するモード制御部とを備え、
前記メモリユニットは、複数のメモリより構成され、
前記複数の動作モードは、アクセス可能な通常モードと、該通常モードより消費電力の少ないスタンバイモードを含み、
前記モード制御部は、前記複数のメモリのいずれかからフェッチされた命令に分岐命令が検出されたことに応じて、他のメモリに対してスタンバイ解除を行い、前記分岐命令の分岐先アドレスが確定した段階で、分岐先アドレスに対応するメモリ以外のメモリを前記スタンバイモードに変更することを特徴とするメモリ制御回路。 - 複数の動作モードを有するメモリユニットからフェッチされた命令に対して、分岐命令を検出する分岐検出部と、
該分岐検出部による検出結果に応じて、前記メモリユニットの動作モードを変更するモード制御部とを備え、
前記メモリユニットは、複数のメモリより構成され、
前記複数の動作モードは、アクセス可能な通常モードと、該通常モードより消費電力の少ないスタンバイモードを含み、
前記分岐検出部は、CPUが出力した、フェッチ対象の命令アドレスであるフェッチアドレスに応じてプリフェッチされた命令の中から分岐命令を検出し、
前記モード制御部は、前記複数のメモリのいずれかからプリフェッチされた命令に分岐命令が検出されたことに応じて、プリフェッチされた前記分岐命令がフェッチされるタイミングと、予め決められた所定時間とで決まるタイミングで他のメモリに対してスタンバイ解除を行うことを特徴とするメモリ制御回路。 - 前記分岐検出部は、CPUが出力した、フェッチ対象の命令アドレスであるフェッチアドレスに応じてプリフェッチされた命令の中から分岐命令を検出し、
前記モード制御部は、プリフェッチされた前記分岐命令がフェッチされるタイミングと、予め決められた所定時間とで決まるタイミングで前記スタンバイ解除を行うことを特徴とする請求項1に記載のメモリ制御回路。 - 前記モード制御部は、前記分岐命令の分岐先アドレスが確定した段階で、分岐先アドレスに対応するメモリ以外のメモリを前記スタンバイモードに変更することを特徴とする請求項2に記載のメモリ制御回路。
- 前記所定時間は、前記複数のメモリが有する、スタンバイ解除がなされてから通常モードに復帰するまでに要する時間で決まることを特徴とする請求項2から4のいずれか1項に記載のメモリ制御回路。
- 前記モード制御部は、前記スタンバイ解除を行うタイミングを、前記分岐命令の命令アドレスと前記所定時間とから求め、CPUから出力された前記フェッチアドレスが、前記スタンバイ解除を行うタイミングを示すアドレスになったときに、前記スタンバイ解除を行うことを特徴とする請求項2から5のいずれか1項に記載のメモリ制御回路。
- 前記分岐検出部は、CPUが出力した前記フェッチアドレスに応じて第1のアドレスからプリフェッチされた複数の命令からなる命令列から前記分岐命令を検出し、
前記モード制御部は、
前記第1のアドレスと、前記複数の命令にそれぞれ対応する第2のアドレスとから前記分岐命令の命令アドレスを生成して保持するアドレス保持部と、
前記所定時間に対応するサイクル数の値K(K:1以上の整数)と、CPUが出力した前記フェッチアドレスとを加算して加算アドレスを得る加算処理部と、
前記アドレス保持部に保持された前記分岐命令の命令アドレスと、前記加算処理部により得られた加算アドレスとが一致するときに、前記スタンバイ解除を行うスタンバイ制御部とを備えることを特徴とする請求項6に記載のメモリ制御回路。 - 前記複数のメモリは、スタンバイ解除がなされてから通常モードに復帰するまでにかかる前記所定時間が異なる複数のスタンバイモードを有し、
前記加算処理部は、前記複数のスタンバイモードに夫々対応する前記値Kから、スタンバイモード選択信号に対応した値と、CPUが出力した前記フェッチアドレスとを加算して前記加算アドレスを作成することを特徴とする請求項7に記載のメモリ制御回路。 - 前記スタンバイ制御部は、前記分岐命令の分岐先アドレスが確定した段階で、該分岐先アドレスに対応するメモリ以外のメモリを、前記複数のスタンバイモードのうちの、前記スタンバイモード選択信号が示すスタンバイモードに変更することを特徴とする請求項8に記載のメモリ制御回路。
- CPUと、
複数の動作モードを有するメモリユニットと、
メモリ制御部とを有し、
前記メモリ制御部は、
CPUが前記メモリユニットからフェッチした命令に対して、分岐命令を検出する分岐検出部と、
該分岐検出部による検出結果に応じて、前記メモリユニットの動作モードを変更するモード制御部とを備え、
前記メモリユニットは、複数のメモリより構成され、
前記複数の動作モードは、アクセス可能な通常モードと、該通常モードより消費電力の少ないスタンバイモードを含み、
前記モード制御部は、前記複数のメモリのいずれかからフェッチされた命令に分岐命令が検出されたことに応じて、他のメモリに対してスタンバイ解除を行い、前記分岐命令の分岐先アドレスが確定した段階で、分岐先アドレスに対応するメモリ以外のメモリを前記スタンバイモードに変更することを特徴とする集積回路。 - CPUと、
複数の動作モードを有するメモリユニットと、
メモリ制御部とを有し、
前記メモリ制御部は、
CPUが前記メモリユニットからフェッチした命令に対して、分岐命令を検出する分岐検出部と、
該分岐検出部による検出結果に応じて、前記メモリユニットの動作モードを変更するモード制御部とを備え、
前記メモリユニットは、複数のメモリより構成され、
前記複数の動作モードは、アクセス可能な通常モードと、該通常モードより消費電力の少ないスタンバイモードを含み、
前記分岐検出部は、CPUが出力した、フェッチ対象の命令アドレスであるフェッチアドレスに応じてプリフェッチされた命令の中から分岐命令を検出し、
前記モード制御部は、前記複数のメモリのいずれかからプリフェッチされた命令に分岐命令が検出されたことに応じて、プリフェッチされた前記分岐命令がフェッチされるタイミングと、予め決められた所定時間とで決まるタイミングで他のメモリに対してスタンバイ解除を行うことを特徴とする集積回路。 - 前記分岐検出部は、CPUが出力した、フェッチ対象の命令アドレスであるフェッチアドレスに応じてプリフェッチされた命令の中から分岐命令を検出し、
前記モード制御部は、プリフェッチされた前記分岐命令がフェッチされるタイミングと、予め決められた所定時間とで決まるタイミングで前記スタンバイ解除を行うことを特徴とする請求項10に記載の集積回路。 - 前記モード制御部は、前記分岐命令の分岐先アドレスが確定した段階で、分岐先アドレスに対応するメモリ以外のメモリを前記スタンバイモードに変更することを特徴とする請求項11に記載の集積回路。
- 前記所定時間は、前記複数のメモリが有する、スタンバイ解除がなされてから通常モードに復帰するまでに要する時間で決まることを特徴とする請求項11から13のいずれか1項に記載の集積回路。
- 前記モード制御部は、前記スタンバイ解除を行うタイミングを、前記分岐命令の命令アドレスと前記所定時間とから求め、CPUから出力された前記フェッチアドレスが、前記スタンバイ解除を行うタイミングを示すアドレスになったときに、前記スタンバイ解除を行うことを特徴とする請求項11から14のいずれか1項に記載の集積回路。
- 前記分岐検出部は、CPUが出力した前記フェッチアドレスに応じて第1のアドレスからプリフェッチされた複数の命令からなる命令列から前記分岐命令を検出し、
前記モード制御部は、
前記第1のアドレスと、前記複数の命令にそれぞれ対応する第2のアドレスとから前記分岐命令の命令アドレスを生成して保持するアドレス保持部と、
前記所定時間に対応するサイクル数の値K(K:1以上の整数)と、CPUが出力した前記フェッチアドレスとを加算して加算アドレスを得る加算処理部と、
前記アドレス保持部に保持された前記分岐命令の命令アドレスと、前記加算処理部により得られた加算アドレスとが一致するときに、前記スタンバイ解除を行うスタンバイ制御部とを備えることを特徴とする請求項15に記載の集積回路。 - 前記複数のメモリは、スタンバイ解除がなされてから通常モードに復帰するまでにかかる前記所定時間が異なる複数のスタンバイモードを有し、
前記加算処理部は、前記複数のスタンバイモードに夫々対応する前記値Kから、スタンバイモード選択信号に対応した値と、CPUが出力した前記フェッチアドレスとを加算して前記加算アドレスを作成することを特徴とする請求項16に記載の集積回路。 - 前記スタンバイ制御部は、前記分岐命令の分岐先アドレスが確定した段階で、該分岐先アドレスに対応するメモリ以外のメモリを、前記複数のスタンバイモードのうちの、前記スタンバイモード選択信号が示すスタンバイモードに変更することを特徴とする請求項17に記載の集積回路。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008174635A JP4354001B1 (ja) | 2008-07-03 | 2008-07-03 | メモリ制御回路および集積回路 |
| US12/318,211 US8161272B2 (en) | 2008-07-03 | 2008-12-23 | Memory control circuit and integrated circuit including branch instruction detection and operation mode control of a memory |
| US13/419,318 US8484445B2 (en) | 2008-07-03 | 2012-03-13 | Memory control circuit and integrated circuit including branch instruction and detection and operation mode control of a memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008174635A JP4354001B1 (ja) | 2008-07-03 | 2008-07-03 | メモリ制御回路および集積回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP4354001B1 true JP4354001B1 (ja) | 2009-10-28 |
| JP2010015375A JP2010015375A (ja) | 2010-01-21 |
Family
ID=41314412
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008174635A Expired - Fee Related JP4354001B1 (ja) | 2008-07-03 | 2008-07-03 | メモリ制御回路および集積回路 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US8161272B2 (ja) |
| JP (1) | JP4354001B1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6030987B2 (ja) | 2013-04-02 | 2016-11-24 | ルネサスエレクトロニクス株式会社 | メモリ制御回路 |
| JP6250447B2 (ja) * | 2014-03-20 | 2017-12-20 | 株式会社メガチップス | 半導体装置及び命令読み出し制御方法 |
| JP6418983B2 (ja) * | 2015-03-05 | 2018-11-07 | キヤノン株式会社 | メモリのアクセス制御装置、その制御方法、および、プログラム |
| CN110703998B (zh) | 2019-09-29 | 2021-11-09 | 百度在线网络技术(北京)有限公司 | 存储器的控制方法、控制器、芯片及电子设备 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04254985A (ja) | 1991-02-06 | 1992-09-10 | Ricoh Co Ltd | Dram制御装置 |
| US5889986A (en) * | 1997-01-28 | 1999-03-30 | Samsung Electronics Co., Ltd. | Instruction fetch unit including instruction buffer and secondary or branch target buffer that transfers prefetched instructions to the instruction buffer |
| US5901103A (en) | 1997-04-07 | 1999-05-04 | Motorola, Inc. | Integrated circuit having standby control for memory and method thereof |
| US6523089B2 (en) * | 2000-07-19 | 2003-02-18 | Rambus Inc. | Memory controller with power management logic |
| JP2002196981A (ja) | 2000-12-22 | 2002-07-12 | Fujitsu Ltd | データ処理装置 |
| JP3683248B2 (ja) * | 2002-10-22 | 2005-08-17 | 富士通株式会社 | 情報処理装置及び情報処理方法 |
| JP2007193433A (ja) | 2006-01-17 | 2007-08-02 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
| JP4209906B2 (ja) * | 2006-08-02 | 2009-01-14 | 株式会社日立製作所 | 低消費電力メモリ管理方法及びその方法を用いた計算機 |
-
2008
- 2008-07-03 JP JP2008174635A patent/JP4354001B1/ja not_active Expired - Fee Related
- 2008-12-23 US US12/318,211 patent/US8161272B2/en active Active
-
2012
- 2012-03-13 US US13/419,318 patent/US8484445B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20120179926A1 (en) | 2012-07-12 |
| US20100005251A1 (en) | 2010-01-07 |
| US8484445B2 (en) | 2013-07-09 |
| JP2010015375A (ja) | 2010-01-21 |
| US8161272B2 (en) | 2012-04-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10268480B2 (en) | Energy-focused compiler-assisted branch prediction | |
| US6665776B2 (en) | Apparatus and method for speculative prefetching after data cache misses | |
| JP5329541B2 (ja) | エイリアスアドレス指定を用いる可変長命令コード化の実装 | |
| EP2519874B1 (en) | Branching processing method and system | |
| US12455745B2 (en) | Processor subroutine cache | |
| JP3502592B2 (ja) | 分岐予測装置 | |
| US9396117B2 (en) | Instruction cache power reduction | |
| JP2010524107A (ja) | プロセッサによる電力消費を低減する方法、プロセッサ、及び、情報処理システム | |
| JP2010521748A (ja) | 現在実行している命令セット以外の命令セットから命令をプリロードするシステム、方法およびソフトウェア | |
| US10402203B2 (en) | Determining a predicted behaviour for processing of instructions | |
| US6880074B2 (en) | In-line code suppression | |
| JP4354001B1 (ja) | メモリ制御回路および集積回路 | |
| CN103377036A (zh) | 分支预测功率降低 | |
| EP1886217B1 (en) | Caching instructions for a multiple-state processor | |
| US7913068B2 (en) | System and method for providing asynchronous dynamic millicode entry prediction | |
| WO2011151944A1 (ja) | キャッシュメモリ装置、プログラム変換装置、キャッシュメモリ制御方法及びプログラム変換方法 | |
| US20150212820A1 (en) | Processor loop buffer | |
| JP2004145454A (ja) | 情報処理装置及び情報処理方法 | |
| US20060095746A1 (en) | Branch predictor, processor and branch prediction method | |
| KR20030007480A (ko) | 컴퓨터 시스템 및 컴퓨터 프로그램 | |
| US7793085B2 (en) | Memory control circuit and microprocessory system for pre-fetching instructions | |
| CN104423927A (zh) | 指令处理方法及装置、处理器 | |
| CN108920188B (zh) | 一种扩展寄存器堆的方法及装置 | |
| JP2011209774A (ja) | 分岐予測方法及びその方法を実行する分岐予測回路 | |
| JP3697393B2 (ja) | プロセッサ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090728 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4354001 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: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130807 Year of fee payment: 4 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |