JP2008181481A - 要求に基づく処理資源の割り当て - Google Patents
要求に基づく処理資源の割り当て Download PDFInfo
- Publication number
- JP2008181481A JP2008181481A JP2007241476A JP2007241476A JP2008181481A JP 2008181481 A JP2008181481 A JP 2008181481A JP 2007241476 A JP2007241476 A JP 2007241476A JP 2007241476 A JP2007241476 A JP 2007241476A JP 2008181481 A JP2008181481 A JP 2008181481A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- stack
- rob
- bit
- simd
- 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.)
- Pending
Links
Images
Classifications
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- 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/3243—Power saving in microcontroller unit
-
- 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/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- 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
-
- 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/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/30134—Register stacks; shift registers
-
- 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
-
- 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/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
-
- 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/3854—Instruction completion, e.g. retiring, committing or graduating
-
- 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/3854—Instruction completion, e.g. retiring, committing or graduating
- G06F9/3856—Reordering of instructions, e.g. using queues or age tags
-
- 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/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
- Multi Processors (AREA)
Abstract
【解決手段】デコードされた命令の要求に基づきプロセッサー内の多くの資源(スタック)を動的に有効又は無効にする。1つの実施例は、スタックが必要であるか否かを検出するロジックを有し、検出に応じて当該スタックを有効にし、及びもはや必要でない場合に当該スタックを無効にする。
【選択図】図2
Description
205 スケジューラー
210 整数スタック
211 SIMDスタック
212 FPスタック
220 スタック制御装置
221、202、223、224 信号
225 退役ユニット
226、301 リオーダー・バッファー(ROB)
305 先頭ポインタ
310 末端ポインタ
315、320 エントリ
505 プロセッサー
506 記憶領域
510 キャッシュ・メモリー
515 メイン・メモリー
520 HDD
530 インターフェース
62、64 メモリー
614 I/O装置
618 バス・ブリッジ
622 キーボード/マウス
624 音声I/O
626 通信装置
628 データ記憶装置
630 コード
638 高性能グラフィック回路
639 高性能グラフィック・インターフェース
650、652、654 ポイント・ツー・ポイント(PtP)インターフェース
670、680 プロセッサー
676、678、686、688、694、698 PtPインターフェース回路
672、682 ローカル・メモリー制御ハブ
674、684 プロセッサー・コア
690 チップ・セット
Claims (30)
- 装置であって、
スタックが割り当てられた命令により用いられるか否かに基づき前記スタックを有効又は無効にするスタック制御装置、を有する装置。 - 前記命令は単一命令多重データ(SIMD)命令であり、及び前記スタックは前記SIMD命令に関連付けられた演算を実行するSIMDスタックである、請求項1記載の装置。
- 前記命令は浮動小数点(FP)命令であり、及び前記スタックは前記FP命令に関連付けられた演算を実行するFPスタックである、請求項1記載の装置。
- 割り当てられた命令に対応する情報を格納し及び前記割り当てられた命令が退役しているか否かを示すリオーダー・バッファー(ROB)、を更に有する請求項3記載の装置。
- 前記命令に先行する前記ROBに格納された全ての命令が退役している場合、前記スタック制御装置は前記スタックを無効にする、請求項1記載の装置。
- 前記スタック制御装置は、命令が割り当てられているか否かを示す第1のビット、及び命令が退役しているか否かを示す第2のビットを用いる、請求項5記載の装置。
- 前記第1のビットは前記ROB内の最小時間に割り当てられた命令をインデックス付けする先頭ポインタに対応し、及び前記第2のビットは退役している前記ROB内の最長時間に割り当てられた命令をインデックス付けする末端ポインタに対応する、請求項6記載の装置。
- 命令を割り当てる割り当てユニット、命令をスケジュールするスケジューラー、及び命令を退役する退役ユニット、を更に有する請求項7記載の装置。
- システムであって、
第1の命令及び第2の命令を格納するメモリー、
レジスタが前記第1及び第2の命令の何れかに割り当てられているか否かを検出し、及びそれに応じて対応する第1又は第2の実行スタックを有効にするか否かを決定するプロセッサー、を有し、前記プロセッサーは前記第1又は第2の命令が退役するのに応じて前記第1又は第2の実行スタックを無効にするか否かを更に決定する、システム。 - 前記プロセッサーは、前記レジスタを前記第1又は第2の命令に割り当てる割り当てユニットを有する、請求項9記載のシステム。
- 前記プロセッサーはスタック制御装置を更に有し、前記スタック制御装置は、前記レジスタが前記第1又は第2の命令の何れかに割り当てられているか否かの表示を前記割り当てユニットから受信し、それに応じて前記第1又は第2の実行スタックが既に有効になっていない場合に、前記第1又は第2の実行スタックを有効にする、請求項10記載のシステム。
- 前記プロセッサーは、前記第1又は第2の命令を退役する退役ユニットを更に有する、請求項11記載のシステム。
- 前記割り当てユニットは、前記第1又は第2の命令が退役しているか否かの表示を前記退役ユニットから受信する、請求項12記載のシステム。
- 前記プロセッサーはリオーダー・バッファーを更に有し、前記リオーダー・バッファーのエントリは、前記割り当てユニットが前記第1及び第2の命令のレジスタを割り当てた順序に対応する、請求項13記載のシステム。
- 前記第1又は第2の命令が退役されるべきROB内のエントリの世代の最後の命令である場合、前記スタック制御装置は前記第1又は第2のスタックを無効にする、請求項14記載のシステム。
- 前記第1及び第2の命令はそれぞれ単一命令多重データ(SIMD)命令及び浮動小数点(FP)命令に対応し、前記第1及び第2の実行スタックはそれぞれSIMDスタック及びFPスタックに対応する、請求項15記載のシステム。
- 方法であって、
第1の命令に少なくとも1つのレジスタを割り当てる段階、
少なくとも1つのレジスタが割り当てられていると示す第1のビットを設定する段階、
リオーダー・バッファー(ROB)内に前記少なくとも1つのレジスタの割り当ての表示を格納する段階、
前記第1の命令を退役する段階、及び
前記第1の命令が退役されるべきROBエントリの第1の世代の最後の命令であるか否かを示す第2のビットを設定する段階、を有する方法。 - 割り当てられている少なくとも1つのレジスタより先に前記第1の命令に対応するスタックが無効にされた場合、前記第1のビットが設定されるのに応じて、前記スタックを有効にする段階、を更に有する請求項17記載の方法。
- 前記第1のビットが設定されないことに応じて、前記スタックを無効にする段階、を更に有する請求項17記載の方法。
- 前記ROBは、割り当てられている少なくとも1つのレジスタに対応するROBエントリを指す先頭ポインタによりインデックス付けされ、及び前記ROBは、退役されている命令に対応するROBエントリを指す末端ポインタによりインデックス付けされる、請求項17記載の方法。
- ROBエントリの前記世代は、前記第2のビットの前の状態と比較した前記第2のビットの現行の状態により示される、請求項20記載の方法。
- 前記第2のビットの現行の状態及び前記末端ポインタにより示される前のROB世代が同一の場合、前記スタックは無効にされる、請求項21記載の方法。
- 前記第1の命令は単一命令多重データ(SIMD)命令であり、及び前記スタックはSIMDスタックである、請求項22記載の方法。
- 前記第1の命令は浮動小数点(FP)命令であり、及び前記スタックはFPスタックである、請求項22記載の方法。
- 前記第1の命令は整数命令であり、及び前記スタックは整数スタックである、請求項22記載の方法。
- プロセッサーであって、
複数のマイクロ演算(uop)に対応する複数のレジスタを割り当てる割り当てユニット、
実行されるべき前記複数のuopをスケジュールするスケジューラー、
前記複数のuopに対応する演算を実行する複数のスタック、
前記複数のuopを退役する退役ユニット、及び
前記複数のレジスタの少なくとも1つが前記複数のuopの少なくとも1つに割り当てられるのに応じて、前記複数のスタックの少なくとも1つを有効にするスタック制御装置、を有するプロセッサー。 - 前記スタック制御装置は、前記退役ユニットが前記複数のuopの少なくとも1つを退役するのに応じて、前記複数のスタックの少なくとも1つを無効にする、請求項26記載のプロセッサー。
- 前記割り当てユニットが前記複数のuopの少なくとも1つに対応するスタックを割り当てているか否かを示すvalidビットを格納するvalidビット記憶領域、を更に有する請求項27記載のプロセッサー。
- 少なくとも1つのuopが前記ROB内のエントリの第1の世代に対応するか否かを示すwrapビットを格納するwrapビット記憶領域、を更に有する請求項27記載のプロセッサー。
- 前記スタック制御装置は、前記wrapビットの第1の状態が前記wrapビットの前の状態と等しいか否かを決定するロジックを有し、及び前記validビットが設定された場合、前記スタック制御装置は前記少なくとも1つのuopに対応するスタックを無効にする、請求項29記載のプロセッサー。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/523,132 US20080072015A1 (en) | 2006-09-18 | 2006-09-18 | Demand-based processing resource allocation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008181481A true JP2008181481A (ja) | 2008-08-07 |
Family
ID=38670083
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007241476A Pending JP2008181481A (ja) | 2006-09-18 | 2007-09-18 | 要求に基づく処理資源の割り当て |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20080072015A1 (ja) |
| JP (1) | JP2008181481A (ja) |
| KR (1) | KR20080025652A (ja) |
| CN (1) | CN101196868A (ja) |
| DE (1) | DE102007044137B4 (ja) |
| GB (1) | GB2441897A (ja) |
| SG (1) | SG141346A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7921280B2 (en) * | 2008-06-27 | 2011-04-05 | Intel Corporation | Selectively powered retirement unit using a partitioned allocation array and a partitioned writeback array |
| GB2486485B (en) | 2010-12-16 | 2012-12-19 | Imagination Tech Ltd | Method and apparatus for scheduling the issue of instructions in a microprocessor using multiple phases of execution |
| KR20130080323A (ko) * | 2012-01-04 | 2013-07-12 | 삼성전자주식회사 | 배열 구조를 갖는 프로세서를 위한 전력 제어 방법 및 장치 |
| US9411739B2 (en) * | 2012-11-30 | 2016-08-09 | Intel Corporation | System, method and apparatus for improving transactional memory (TM) throughput using TM region indicators |
| US10191873B2 (en) * | 2012-12-20 | 2019-01-29 | Advanced Micro Devices, Inc. | Method and apparatus for power reduction for data movement |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04127210A (ja) * | 1990-09-19 | 1992-04-28 | Hitachi Ltd | 低消費電力プロセッサ |
| JPH07182160A (ja) * | 1993-10-29 | 1995-07-21 | Advanced Micro Devicds Inc | スーパースカラマイクロプロセッサ |
| US5524263A (en) * | 1994-02-25 | 1996-06-04 | Intel Corporation | Method and apparatus for partial and full stall handling in allocation |
| US5815724A (en) * | 1996-03-29 | 1998-09-29 | Intel Corporation | Method and apparatus for controlling power consumption in a microprocessor |
| JP2001184495A (ja) * | 1999-12-27 | 2001-07-06 | Ricoh Co Ltd | 画像処理装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5666537A (en) * | 1994-08-12 | 1997-09-09 | Intel Corporation | Power down scheme for idle processor components |
| JPH10326129A (ja) * | 1997-05-23 | 1998-12-08 | Mitsubishi Electric Corp | 半導体装置 |
| US6345354B1 (en) * | 1999-04-29 | 2002-02-05 | Mips Technologies, Inc. | Register file access |
| KR20050084121A (ko) * | 2002-12-04 | 2005-08-26 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | 회로 장치, 전력 소모 제어 방법, 프로그램 저장 매체 및신호 지속 매체 |
| JP2006509291A (ja) * | 2002-12-04 | 2006-03-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | マイクロプロセッサ電力消費のソフトウェアベースの制御 |
| US7167989B2 (en) * | 2003-10-14 | 2007-01-23 | Intel Corporation | Processor and methods to reduce power consumption of processor components |
| US7246219B2 (en) * | 2003-12-23 | 2007-07-17 | Intel Corporation | Methods and apparatus to control functional blocks within a processor |
| US7647481B2 (en) * | 2005-02-25 | 2010-01-12 | Qualcomm Incorporated | Reducing power by shutting down portions of a stacked register file |
-
2006
- 2006-09-18 US US11/523,132 patent/US20080072015A1/en not_active Abandoned
-
2007
- 2007-09-17 SG SG200706659-0A patent/SG141346A1/en unknown
- 2007-09-18 GB GB0718174A patent/GB2441897A/en not_active Withdrawn
- 2007-09-18 CN CNA2007103066759A patent/CN101196868A/zh active Pending
- 2007-09-18 JP JP2007241476A patent/JP2008181481A/ja active Pending
- 2007-09-18 DE DE102007044137A patent/DE102007044137B4/de not_active Expired - Fee Related
- 2007-09-18 KR KR1020070094924A patent/KR20080025652A/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04127210A (ja) * | 1990-09-19 | 1992-04-28 | Hitachi Ltd | 低消費電力プロセッサ |
| JPH07182160A (ja) * | 1993-10-29 | 1995-07-21 | Advanced Micro Devicds Inc | スーパースカラマイクロプロセッサ |
| US5524263A (en) * | 1994-02-25 | 1996-06-04 | Intel Corporation | Method and apparatus for partial and full stall handling in allocation |
| US5815724A (en) * | 1996-03-29 | 1998-09-29 | Intel Corporation | Method and apparatus for controlling power consumption in a microprocessor |
| JP2001184495A (ja) * | 1999-12-27 | 2001-07-06 | Ricoh Co Ltd | 画像処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101196868A (zh) | 2008-06-11 |
| DE102007044137A1 (de) | 2008-04-17 |
| DE102007044137B4 (de) | 2011-01-13 |
| GB2441897A (en) | 2008-03-19 |
| KR20080025652A (ko) | 2008-03-21 |
| US20080072015A1 (en) | 2008-03-20 |
| SG141346A1 (en) | 2008-04-28 |
| GB0718174D0 (en) | 2007-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8549263B2 (en) | Counter-based memory disambiguation techniques for selectively predicting load/store conflicts | |
| JP2007141246A (ja) | ベクトルマスク設定技術 | |
| CN115867888B (zh) | 用于利用主-影子物理寄存器文件的方法和系统 | |
| US9875108B2 (en) | Shared memory interleavings for instruction atomicity violations | |
| CN101529377A (zh) | 处理器中多线程之间的通信 | |
| JP2017513128A (ja) | マルチスレッド・ゲスト仮想マシン(vm)をディスパッチするためのシステム、方法およびコンピュータ・プログラム製品 | |
| US20060149940A1 (en) | Implementation to save and restore processor registers on a context switch | |
| JP2017515202A (ja) | コンピュータ内の複数のスレッドをエグジットするための方法、システム、およびコンピュータ・プログラム | |
| US8205032B2 (en) | Virtual machine control structure identification decoder | |
| JP2008181481A (ja) | 要求に基づく処理資源の割り当て | |
| US20070061555A1 (en) | Call return tracking technique | |
| CN111095203B (zh) | 实时寄存器值的集群间通信 | |
| US20080244224A1 (en) | Scheduling a direct dependent instruction | |
| US8825989B2 (en) | Technique to perform three-source operations | |
| US8261028B2 (en) | Cached dirty bits for context switch consistency checks | |
| JP6891596B2 (ja) | プロセッサ | |
| US12229563B2 (en) | Split register list for renaming | |
| US7519792B2 (en) | Memory region access management | |
| CN116635833A (zh) | 复杂cpu上的精确时间戳或导出计数器值生成 | |
| US20260003624A1 (en) | Multi-instruction fusion | |
| EP4202664B1 (en) | System, apparatus and method for throttling fusion of micro-operations in a processor | |
| JP7078380B2 (ja) | 命令制御装置、命令制御方法およびプログラム | |
| JP2024535327A (ja) | キャッシュライン変更の抑制 | |
| CN120704746A (zh) | 寄存器重命名装置、处理器及维护寄存器映射表的方法 | |
| US20140075140A1 (en) | Selective control for commit lines for shadowing data in storage elements |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100720 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101015 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101020 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110201 |