[go: up one dir, main page]

JP2008165279A - Vector arithmetic unit and its method - Google Patents

Vector arithmetic unit and its method Download PDF

Info

Publication number
JP2008165279A
JP2008165279A JP2006350809A JP2006350809A JP2008165279A JP 2008165279 A JP2008165279 A JP 2008165279A JP 2006350809 A JP2006350809 A JP 2006350809A JP 2006350809 A JP2006350809 A JP 2006350809A JP 2008165279 A JP2008165279 A JP 2008165279A
Authority
JP
Japan
Prior art keywords
vector data
vector
comparison
holding
maximum value
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
Application number
JP2006350809A
Other languages
Japanese (ja)
Inventor
Tadaharu Kawaguchi
忠春 川口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP2006350809A priority Critical patent/JP2008165279A/en
Publication of JP2008165279A publication Critical patent/JP2008165279A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a vector arithmetic unit for calculating the maximum value or minimum value for every element only by one vector instruction, and for making it unnecessary to hold elements in a vector data register for a long time. <P>SOLUTION: A vector data holding circuit 30 is provided for holding elements A and B of a plurality of vector data only in a time necessary for comparing those elements, and the maximum element or minimum element is selected from the vector data holding circuit 30, and derived as an arithmetic result C based on the comparison result of a comparator circuit 20 by the subtraction processing of the elements A and B. Thus, it is possible to calculate the maximum value or minimum value for every element by one instruction, and it is unnecessary to hold any element in vector data registers 41 to 43 once this arithmetic operation is performed, and it is possible to write the next elements. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明はベクトル演算装置及びその方法に関し、特に複数のベクトルデータを入力としてこれらベクトルデータを連続して演算するベクトル演算装置及びその方法に関するものである。   The present invention relates to a vector operation apparatus and method, and more particularly to a vector operation apparatus and method for continuously calculating a plurality of vector data as input.

従来のベクトル演算装置において、要素毎に最大値または最小値を求めるためには、要素値の比較演算処理、この比較結果値の正負からのマスク生成処理、このマスク値に従った要素の選択処理、という一連の処理を複数の命令で実現している(特許文献1〜3等参照)。   In a conventional vector operation device, in order to obtain the maximum value or the minimum value for each element, a comparison operation process of element values, a mask generation process from the positive / negative of this comparison result value, and an element selection process according to this mask value Is realized by a plurality of instructions (see Patent Documents 1 to 3, etc.).

ここで、特許文献4を参照すると、データの最大値や最小値を求めるための技術が開示されており、データの比較処理と、この比較結果によるデータの選択処理とを、一つの命令で実行するようにした構成が示されている。   Here, referring to Patent Document 4, a technique for obtaining the maximum value and the minimum value of data is disclosed, and a data comparison process and a data selection process based on the comparison result are executed with one instruction. The configuration is shown as follows.

特開昭60−251470号公報JP 60-251470 A 特開昭61−160176号公報Japanese Patent Laid-Open No. 61-160176 特開平95−324699号公報Japanese Patent Laid-Open No. 95-324699 特開2004−062401号公報JP 2004-062401 A

ベクトル演算装置において、複数のベクトルデータの最大値や最小値を算出するためには、上述したように、要素毎に複数の命令を実行することが必要であり、よって演算時間の増大や命令生成の機能が複雑となるという欠点があり、また、これら複数の処理の間の長い時間、ベクトルデータレジスタ内要素の保持が必要であるという欠点もある。   In the vector arithmetic unit, in order to calculate the maximum value and the minimum value of a plurality of vector data, as described above, it is necessary to execute a plurality of instructions for each element. There is a disadvantage that the functions of the vector data register are complicated, and that the elements in the vector data register need to be held for a long time between the plurality of processes.

また、特許文献4に記載の技術は、単なるデータの最大値または最小値を求めるためのものであり、複数のベクトルデータを入力としてこれらベクトルデータを連続して演算するベクトル演算装置に関するものではない。   The technique described in Patent Document 4 is merely for obtaining the maximum value or the minimum value of data, and does not relate to a vector operation device that continuously calculates these vector data by using a plurality of vector data as inputs. .

本発明の目的は、一つのベクトル命令のみで、最大値や最小値を、要素毎に算出可能とすると共に、長時間ベクトルデータレジスタ内要素の保持を不要としたベクトル演算装置及びその方法を提供することである。   An object of the present invention is to provide a vector operation apparatus and method capable of calculating the maximum value and the minimum value for each element with only one vector instruction and not requiring the retention of elements in the vector data register for a long time. It is to be.

本発明によるベクトル演算装置は、ベクトルデータを連続して演算して最大値(または最小値)を求めるベクトル演算装置であって、前記ベクトルデータの各々を保持する保持手段と、前記入力ベクトルデータの比較演算をなす比較手段と、この比較手段の比較結果に応じて前記保持手段に保持されているベクトルデータの一つを選択して最大値(または最小値)として導出する選択手段とを含むことを特徴とする。   A vector arithmetic device according to the present invention is a vector arithmetic device for continuously calculating vector data to obtain a maximum value (or minimum value), a holding means for holding each of the vector data, Comparing means for performing a comparison operation, and selecting means for selecting one of the vector data held in the holding means according to the comparison result of the comparing means and deriving it as a maximum value (or minimum value). It is characterized by.

本発明によるベクトル演算方法は、ベクトルデータを連続して演算して最大値(または最小値)を求めるベクトル演算方法であって、前記ベクトルデータの各々を保持する保持ステップと、前記入力ベクトルデータの比較演算をなす比較ステップと、この比較結果に応じて前記保持ステップで保持されたベクトルデータの一つを選択して最大値(または最小値)として導出する選択ステップとを含むことを特徴とする。   A vector calculation method according to the present invention is a vector calculation method for continuously calculating vector data to obtain a maximum value (or minimum value), a holding step for holding each of the vector data, A comparison step for performing a comparison operation, and a selection step for selecting one of the vector data held in the holding step according to the comparison result and deriving it as a maximum value (or a minimum value). .

本発明によれば、一つのベクトル命令のみで、最大値や最小値を、要素毎に算出することが可能になり、その結果、長時間ベクトルデータレジスタ内要素の保持を不要とし得るという効果がある。   According to the present invention, it becomes possible to calculate the maximum value and the minimum value for each element with only one vector instruction, and as a result, there is an effect that it is not necessary to hold elements in the vector data register for a long time. is there.

以下に、本発明の実施の形態について図面を用いて説明する。図1は本発明の実施の形態を説明するための機能ブロック図である。図1を参照すると、本発明の実施の形態は、ベクトルデータA,Bを要素毎に比較する比較回路20と、ベクトルデータA,Bを保持するベクトルデータ保持回路30と、比較回路20の比較結果を示す情報から、ベクトルデータ保持回路30のベクトルデータA,Bのどちらか一方を選択する選択回路40とを有している。   Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a functional block diagram for explaining an embodiment of the present invention. Referring to FIG. 1, in the embodiment of the present invention, a comparison circuit 20 that compares vector data A and B element by element, a vector data holding circuit 30 that holds vector data A and B, and a comparison circuit 20 are compared. A selection circuit 40 that selects one of the vector data A and B of the vector data holding circuit 30 from information indicating the result is included.

比較回路20は(A−B)の減算を行うものであり、最大値演算の場合、減算結果が0以上のときA≧Bを示す情報(“0”)を生成し、減算結果が負の値のときA<Bを示す情報(“1”)を生成する。選択回路40は、この比較情報がA≧Bを示す情報のとき、ベクトルデータ保持回路30からベクトルデータAを選択し、A<Bを示す情報のとき、ベクトルデータ保持回路30からベクトルデータBを選択する。   The comparison circuit 20 performs subtraction of (A−B). In the case of maximum value calculation, when the subtraction result is 0 or more, information (“0”) indicating A ≧ B is generated, and the subtraction result is negative. When it is a value, information (“1”) indicating A <B is generated. The selection circuit 40 selects the vector data A from the vector data holding circuit 30 when the comparison information is information indicating A ≧ B, and selects the vector data B from the vector data holding circuit 30 when the comparison information is information indicating A <B. select.

最小値演算の場合には、選択回路40は、比較情報がA≧Bを示す情報(“0”)のとき、ベクトルデータ保持回路30からベクトルデータBを選択し、A<Bを示す情報(“1”)のとき、ベクトルデータ保持回路30からベクトルデータAを選択する。この選択回路40の出力が演算結果Cとなる。   In the case of the minimum value calculation, the selection circuit 40 selects vector data B from the vector data holding circuit 30 when the comparison information is information indicating “A ≧ B” (“0”), and information indicating A <B ( When “1”), the vector data A is selected from the vector data holding circuit 30. The output of the selection circuit 40 is the calculation result C.

このようにして、本発明では、ベクトルデータを連続して演算するベクトル演算回路において、入力される複数のベクトルデータの各々を比較に要する時間だけ保持するベクトルデータ保持回路30と、比較演算回路20の比較結果に応じて、ベクトルデータ保持回路30に保持されるベクトルデータの内最も大きい要素(小さい要素)を選択する選択回路40を設けているので、最大値(最小値)を要素毎に、一つのベクトル命令で算出できることになる。   Thus, according to the present invention, in the vector operation circuit that continuously calculates the vector data, the vector data holding circuit 30 that holds each of the plurality of input vector data for the time required for the comparison, and the comparison operation circuit 20 Since the selection circuit 40 is provided for selecting the largest element (small element) of the vector data held in the vector data holding circuit 30 in accordance with the comparison result, the maximum value (minimum value) is set for each element. It can be calculated with one vector instruction.

図2は本発明の具体的構成を示す実施例の回路図であり、図1と同等部分は同一符号により示している。図2を参照すると、本実施例のベクトル演算装置は、複数のベクトルデータを保持するベクトルデータレジスタ41,42,43と、ベクトルデータレジスタ41及び42からそれぞれ連続して読み出されるベクトルデータA及びBの各々を保持するレジスタ10及び11と、これらレジスタ10及び11に保持されたベクトルデータA及びBを2入力とするベクトル比較回路20とを有する。レジスタ10,11はベクトルデータA,Bの各々を入力として保持し、比較回路20へ供給することを要素数だけ連続して行うものである。   FIG. 2 is a circuit diagram of an embodiment showing a specific configuration of the present invention, and the same parts as those in FIG. 1 are denoted by the same reference numerals. Referring to FIG. 2, the vector arithmetic unit of this embodiment includes vector data registers 41, 42, and 43 that hold a plurality of vector data, and vector data A and B that are successively read from the vector data registers 41 and 42, respectively. Each of the registers 10 and 11 and a vector comparison circuit 20 having the vector data A and B held in the registers 10 and 11 as two inputs. The registers 10 and 11 hold the vector data A and B as inputs and supply them to the comparison circuit 20 continuously by the number of elements.

ベクトル比較回路20は、ベクトルデータAを保持するレジスタ10と、ベクトルデータBを保持するレジスタ11との2入力オペランドを受けて、(A−B)の減算を行って比較情報(“0”または“1”)を生成し、選択回路40に出力するものである。レジスタ31はベクトルデータAを保持し、またレジスタ32はベクトルデータBを保持し、それぞれ選択回路40に出力するものである。   The vector comparison circuit 20 receives the 2-input operands of the register 10 that holds the vector data A and the register 11 that holds the vector data B, performs subtraction of (A−B), and performs comparison information (“0” or “0”). "1") is generated and output to the selection circuit 40. The register 31 holds vector data A, and the register 32 holds vector data B, which are output to the selection circuit 40, respectively.

選択回路40は、ベクトル比較回路20による(A−B)の減算結果、すなわち比較情報から、最大値演算の場合、比較情報が0以上のとき(A≧Bを示す“0”のとき)ベクトルデータAを選択し、また負の値のとき(A<Bを示す“1”のとき)Bを選択する。最小値演算の場合には、選択回路40は、ベクトル比較回路20による比較情報が0以上のとき(A≧Bを示す“0”のとき)ベクトルデータBを、負の値のとき(A<Bを示す“1”のとき)Aを選択して、演算結果Cとして出力する。この演算結果Cはベクトルデータレジスタ43及び41,42のいずれかに格納されることになる。   When the maximum value is calculated from the subtraction result of (A−B) by the vector comparison circuit 20, that is, the comparison information, the selection circuit 40 is a vector when the comparison information is 0 or more (when “0” indicating A ≧ B). Data A is selected, and B is selected when the value is negative (when “1” indicating A <B). In the case of the minimum value calculation, the selection circuit 40 displays the vector data B when the comparison information by the vector comparison circuit 20 is 0 or more (when “0” indicating A ≧ B), and when the comparison information is negative (A < (When B is “1”) A is selected and output as a calculation result C. The calculation result C is stored in one of the vector data registers 43, 41, and 42.

図2において、最大値演算を行う命令について動作を説明する。ベクトルデータA,Bは、それぞれ、要素数が連続してレジスタ10,11に保持されて比較回路20に供給される。同時に、ベクトルデータ保持回路30のレジスタ31にベクトルデータAが、レジスタ32にベクトルデータBが、それぞれ保持された後、選択回路40に供給される。   In FIG. 2, the operation of the instruction for performing the maximum value calculation will be described. The vector data A and B are supplied to the comparison circuit 20 with the number of elements continuously held in the registers 10 and 11, respectively. At the same time, the vector data A is stored in the register 31 and the vector data B is stored in the register 32 of the vector data holding circuit 30 and then supplied to the selection circuit 40.

ベクトル比較回路20では、供給されるベクトルデータAとベクトルデータBとが減算されて比較され、ベクトルデータAがBより大きい、またはBと一致した場合には“0”を出力し、またベクトルデータAがBより小さい場合には“1”を生成して比較情報として選択回路40に供給する。   In the vector comparison circuit 20, the supplied vector data A and vector data B are subtracted and compared. When the vector data A is greater than or equal to B, “0” is output, and the vector data When A is smaller than B, “1” is generated and supplied to the selection circuit 40 as comparison information.

選択回路40において、比較対象に対応するベクトルデータ保持回路30で保持されたベクトルデータA,Bは選択回路40によって次のように選択される。すなわち、最大値演算の場合には、比較情報が“0”のときレジスタ31のベクトルデータAが、“1”のときレジスタ32のベクトルデータBが、それぞれ選択される。   In the selection circuit 40, the vector data A and B held in the vector data holding circuit 30 corresponding to the comparison target are selected by the selection circuit 40 as follows. That is, in the case of the maximum value calculation, the vector data A of the register 31 is selected when the comparison information is “0”, and the vector data B of the register 32 is selected when the comparison information is “1”.

また、最小値演算の場合には、比較情報が“0”のときレジスタ32のベクトルデータBが、“1”のときレジスタ31のベクトルデータAが、それぞれ選択されることになる。これにより、最大値または最小値としての演算結果が得られるのである。以上の動作は要素数分を連続して行われ、要素毎に最大値(最小値)を算出することができる。   In the case of the minimum value calculation, the vector data B of the register 32 is selected when the comparison information is “0”, and the vector data A of the register 31 is selected when the comparison information is “1”. Thereby, the calculation result as the maximum value or the minimum value is obtained. The above operation is performed continuously for the number of elements, and the maximum value (minimum value) can be calculated for each element.

以上述べたように、要素毎に最大値(最小値)演算を算出するベクトル命令を生成して供給することにより、最大値(最小値)演算が一つのベクトル命令で要素毎に可能になるのである。また、この演算が行われ次第、ベクトルデータレジスタでの要素の保持の必要がなくなり、よって次の要素のベクトルデータレジスタへの書込みが可能となり、処理速度の大幅な向上が可能となる。   As described above, by generating and supplying a vector instruction that calculates the maximum (minimum) operation for each element, the maximum (minimum) operation can be performed for each element with one vector instruction. is there. Further, as soon as this operation is performed, it is not necessary to hold the element in the vector data register, so that the next element can be written to the vector data register, and the processing speed can be greatly improved.

上記の実施例では、ベクトル比較回路20は、(A−B)の減算結果である比較情報が0以上のとき“0”を生成し、負の値のとき“1”を生成しているが、逆に、比較情報が0以上のとき“1”を生成し、負の値のとき“0”を生成してもよいことは明白である。   In the above embodiment, the vector comparison circuit 20 generates “0” when the comparison information as a subtraction result of (A−B) is 0 or more, and generates “1” when the comparison information is a negative value. On the contrary, it is clear that “1” may be generated when the comparison information is 0 or more, and “0” may be generated when the comparison information is negative.

本発明はスーパーコンピュータのベクトル計算機におけるベクトル演算装置に適用可能であるが、広く一般のベクトル演算に適用できることは勿論である。   The present invention can be applied to a vector calculation device in a supercomputer vector computer, but it is needless to say that the present invention can be widely applied to general vector calculations.

本発明の実施の形態のブロック図である。It is a block diagram of an embodiment of the invention. 本発明の実施例を示す具体的ブロック図である。It is a concrete block diagram which shows the Example of this invention.

符号の説明Explanation of symbols

10,11,31,32 レジスタ
20 比較回路
30 ベクトルデータ保持回路
40 選択回路
41〜43 ベクトルデータレジスタ
10, 11, 31, 32 registers
20 Comparison circuit
30 Vector data holding circuit
40 selection circuit
41-43 vector data register

Claims (4)

ベクトルデータを連続して演算して最大値(または最小値)を求めるベクトル演算装置であって、
前記ベクトルデータの各々を保持する保持手段と、
前記ベクトルデータの比較演算をなす比較手段と、
この比較手段の比較結果に応じて前記保持手段に保持されているベクトルデータの一つを選択して最大値(または最小値)として導出する選択手段とを含むことを特徴とするベクトル演算装置。
A vector arithmetic device for continuously calculating vector data to obtain a maximum value (or minimum value),
Holding means for holding each of the vector data;
A comparison means for performing a comparison operation of the vector data;
And a selection means for selecting one of the vector data held in the holding means in accordance with the comparison result of the comparison means and deriving it as a maximum value (or minimum value).
前記保持手段、前記比較手段、前記選択手段は、一つの命令で前記ベクトルデータの各要素毎に処理を実行して最大値(または最小値)を導出することを特徴とする請求項1記載のベクトル演算装置。   The said holding | maintenance means, the said comparison means, and the said selection means perform a process for every element of the said vector data by one command, and derive | lead-out a maximum value (or minimum value), Vector arithmetic unit. ベクトルデータを連続して演算して最大値(または最小値)を求めるベクトル演算方法であって、
前記ベクトルデータの各々を保持する保持ステップと、
前記ベクトルデータの比較演算をなす比較ステップと、
この比較結果に応じて前記保持ステップで保持されたベクトルデータの一つを選択して最大値(または最小値)として導出する選択ステップとを含むことを特徴とするベクトル演算方法。
A vector calculation method for continuously calculating vector data to obtain a maximum value (or minimum value),
Holding step for holding each of the vector data;
A comparison step for performing a comparison operation of the vector data;
A selection step of selecting one of the vector data held in the holding step according to the comparison result and deriving it as a maximum value (or minimum value).
前記保持ステップ、前記比較ステップ、前記選択ステップは、一つの命令で前記ベクトルデータの各要素毎に実行されることを特徴とする請求項3記載のベクトル演算方法。   4. The vector operation method according to claim 3, wherein the holding step, the comparing step, and the selecting step are executed for each element of the vector data with one instruction.
JP2006350809A 2006-12-27 2006-12-27 Vector arithmetic unit and its method Pending JP2008165279A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006350809A JP2008165279A (en) 2006-12-27 2006-12-27 Vector arithmetic unit and its method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006350809A JP2008165279A (en) 2006-12-27 2006-12-27 Vector arithmetic unit and its method

Publications (1)

Publication Number Publication Date
JP2008165279A true JP2008165279A (en) 2008-07-17

Family

ID=39694751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006350809A Pending JP2008165279A (en) 2006-12-27 2006-12-27 Vector arithmetic unit and its method

Country Status (1)

Country Link
JP (1) JP2008165279A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016537726A (en) * 2013-11-15 2016-12-01 クゥアルコム・インコーポレイテッドQualcomm Incorporated Vector processing engine with merging circuit between execution unit and vector data memory and associated method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS622363A (en) * 1985-06-27 1987-01-08 Nec Corp Arithmetic unit
JPH02162419A (en) * 1988-12-15 1990-06-22 Koufu Nippon Denki Kk Data retrieving circuit
JPH0398163A (en) * 1989-09-11 1991-04-23 Koufu Nippon Denki Kk Vector data processor
JPH05324699A (en) * 1991-11-13 1993-12-07 Nec Corp Vector arithmetic device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS622363A (en) * 1985-06-27 1987-01-08 Nec Corp Arithmetic unit
JPH02162419A (en) * 1988-12-15 1990-06-22 Koufu Nippon Denki Kk Data retrieving circuit
JPH0398163A (en) * 1989-09-11 1991-04-23 Koufu Nippon Denki Kk Vector data processor
JPH05324699A (en) * 1991-11-13 1993-12-07 Nec Corp Vector arithmetic device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016537726A (en) * 2013-11-15 2016-12-01 クゥアルコム・インコーポレイテッドQualcomm Incorporated Vector processing engine with merging circuit between execution unit and vector data memory and associated method

Similar Documents

Publication Publication Date Title
KR101105474B1 (en) Instructions and logic to perform range detection
JP2008071130A (en) Simd type microprocessor
US9678716B2 (en) Apparatus and method for performing absolute difference operation
KR102266303B1 (en) Controlling the operation speed of stages in an asynchronous pipeline
JP2010271818A (en) Device and method of instruction fusion calculation
KR20180035211A (en) Vector arithmetic instruction
JP2013543175A (en) General logic operation method and apparatus
CN101320324A (en) Processor device and composite condition processing method
JP4892022B2 (en) Compiling device and compiling program
CN111752613A (en) Processing of iterative operations
JP2009271598A (en) Processor
WO2017014892A1 (en) Mixed-width simd operations having even-element and odd-element operations using register pair for wide data elements
JP2009048367A (en) Circuit design method, and integrated circuit manufactured by the method
JP6428488B2 (en) Adder / Subtractor and Control Method of Adder / Subtractor
JP2008165279A (en) Vector arithmetic unit and its method
CN105630680B (en) Random test program generation method
JP2007334563A (en) Vector processing device with mask
JP6555005B2 (en) Optimization device, method and program
JP2009086870A (en) Vector processing device
CN114035848A (en) A method, device and processor for branch prediction
US11080054B2 (en) Data processing apparatus and method for generating a status flag using predicate indicators
JP4289277B2 (en) Electronic device, computer, cooling control method, and cooling control program
JP2011060048A (en) Apparatus, method and program for processing information
JP2009267606A (en) Computing unit
JP2010204913A (en) Vector processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110301

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110404

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110621