JP2884601B2 - Vector processor - Google Patents
Vector processorInfo
- Publication number
- JP2884601B2 JP2884601B2 JP17227189A JP17227189A JP2884601B2 JP 2884601 B2 JP2884601 B2 JP 2884601B2 JP 17227189 A JP17227189 A JP 17227189A JP 17227189 A JP17227189 A JP 17227189A JP 2884601 B2 JP2884601 B2 JP 2884601B2
- Authority
- JP
- Japan
- Prior art keywords
- vector
- mode
- register
- display bit
- capacity
- 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
Landscapes
- Complex Calculations (AREA)
Description
【発明の詳細な説明】 〔概要〕 ベクトルプロセッサのモデル毎に定められた容量のベ
クトルレジスタを備えた、複数個のモデルを持つベクト
ルプロセッサに関し、 従来の論理仕様との互換性を保ちつつ、モデル毎の広
範囲なベクトルレジスタ容量を指示できるようにするこ
とを目的とし、 ベクトルプロセッサのモデル毎に定められた容量のベ
クトルレジスタを備えたベクトルプロセッサであって、
複数ビットからなる第1の表示ビット(VC)を備えた第
1のベクトル制御レジスタ(VCR0)と、複数ビットから
なる第2の表示ビット(VRC)を備えた第2のベクトル
制御レジスタ(VCR1)と、上記第1の表示ビット(VC)
が、予め、定められた、特定の値のとき、第2のモード
(EFモード)を指定し、上記特定の値以外のときには、
第1のモード(BFモード)を指定するモード指定手段
と、上記モード指定手段によって、上記第1のモード
(BFモード)が指定されているときには、上記第1の表
示ビット(VC)の値に対応して定められているベクトル
レジスタの容量を指示する第1の指示手段と、上記モー
ド指定手段によって、上記第2のモード(EFモード)が
指定されているときには、上記第2の表示ビット(VR
C)の値に対応して定められているベクトルレジスタの
容量を指示する第2の指示手段とを備えるように構成
し、且つ、上記第1の表示ビット(VC)を、ソフトウェ
アからの特定の命令によって、書き替える表示ビット書
き替え手段を備えるように構成する。DETAILED DESCRIPTION OF THE INVENTION [Overview] A vector processor having a plurality of models, each having a vector register having a capacity determined for each vector processor model, while maintaining compatibility with conventional logical specifications, A vector processor provided with a vector register having a capacity determined for each vector processor model, for the purpose of being able to indicate a wide range of vector register capacity for each,
A first vector control register (VCR0) having a first display bit (VC) composed of a plurality of bits, and a second vector control register (VCR1) having a second display bit (VRC) composed of a plurality of bits And the first display bit (VC)
Specifies a second mode (EF mode) when a predetermined value is determined in advance, and when the value is other than the specific value,
A mode designation means for designating a first mode (BF mode); and a value of the first display bit (VC) when the first mode (BF mode) is designated by the mode designation means. When the second mode (EF mode) is designated by the first designating means for designating the capacity of the correspondingly defined vector register and the mode designating means, the second display bit (EF mode) is designated. VR
C) and a second instructing means for instructing the capacity of the vector register determined in accordance with the value of (C). A display bit rewriting means for rewriting by an instruction is provided.
本発明は、ベクトルプロセッサのモデル毎に定められ
た容量のベクトルレジスタを備えた、複数個のモデルを
持つベクトルプロセッサに関する。The present invention relates to a vector processor having a plurality of models, each having a vector register having a capacity determined for each vector processor model.
ベクトルプロセッサでは、大量のデータを保持してお
く為に、ベクトルレジスタという大容量のレジスタを備
えている。The vector processor has a large-capacity register called a vector register in order to hold a large amount of data.
このベクトルレジスタの容量は、ベクトルプロセッサ
のモデルによって異なり、ソフトウェア、例えば、アセ
ンブラ,コンパイラ,或いは、目的プログラムがベクト
ルレジスタを使用する場合、そのソフトウェアが実行さ
れるモデルのベクトルレジスタの容量を知る必要があ
る。The capacity of the vector register differs depending on the model of the vector processor. When software, for example, an assembler, a compiler, or a target program uses the vector register, it is necessary to know the capacity of the vector register of the model on which the software is executed. is there.
例えば、コンパイラ等の場合には、そのモデルのベク
トルレジスタの容量によってコンパイルの仕方が異なる
し、どのような機種でも実行できるようにコンパイルさ
れた目的プログラムでは、実際に、該プログラム中の特
定のベクトル命令で、該モデルのベクトル制御レジスタ
(VCR)の特定ビット(VC)を参照して、そのモデルの
容量に合ったプログラムを選択して動作をする必要があ
る。For example, in the case of a compiler or the like, the method of compilation differs depending on the capacity of the vector register of the model. In a target program compiled so that it can be executed by any model, a specific vector in the program is actually used. It is necessary for an instruction to refer to a specific bit (VC) of the vector control register (VCR) of the model and to select and operate a program suitable for the capacity of the model.
この為、ベクトルプロセッサにおいては、ベクトルユ
ニット(VU)内に設けられているベクトル制御レジスタ
(VCR)の特定ビット(VC)で、該モデルのベクトルレ
ジスタの容量を指示するようにしている。For this reason, in the vector processor, the specific bit (VC) of the vector control register (VCR) provided in the vector unit (VU) indicates the capacity of the vector register of the model.
上記ソフトウェアは、このベクトル制御レジスタ(VC
R)を、特定のベクトル命令で読み出すことにより、当
該モデルのベクトルレジスタの容量を知ることができ
る。The above software uses this vector control register (VC
By reading R) with a specific vector instruction, the capacity of the vector register of the model can be known.
然して、最近のベクトルプロセッサに代表されるスー
パーコンピュータの普及に伴い、色々な分野で、該スー
パーコンピュータが使用されるようになってきたことか
ら、ベクトルデータ処理の処理量は、増加の一途を辿っ
ており、如何なるモデルにおいても、その処理能力を低
下させることができないことから、該ベクトルレジスタ
の容量も該モデルによって多岐にわたることになる。However, with the recent spread of supercomputers represented by vector processors, the use of supercomputers in various fields has led to an ever-increasing amount of vector data processing. Since the processing capability cannot be reduced in any model, the capacity of the vector register varies widely depending on the model.
従って、該ベクトルレジスタの容量指示は、広範囲な
容量を指示できることが必要とされる。Therefore, the capacity indication of the vector register needs to be able to indicate a wide range of capacity.
第2図は従来のベクトルレジスタ容量指示方式を説明
する図であり、(a)はベクトルユニット(VU)を備え
た計算機システムの構成例を示し、(b)はベクトル制
御レジスタ(VCR)の構成例を示している。FIG. 2 is a diagram for explaining a conventional vector register capacity designating method, wherein (a) shows a configuration example of a computer system having a vector unit (VU), and (b) shows a configuration of a vector control register (VCR). An example is shown.
先ず、主記憶装置(MSU)3からプログラムを構成し
ている各命令がスカラユニット(SU)1に読み出され、
該スカラユニット(SU)1において、ベクトル命令が検
出されると、ベクトルユニット(VU)2に送出される。First, each instruction constituting a program is read out from the main storage unit (MSU) 3 to the scalar unit (SU) 1,
When the scalar unit (SU) 1 detects a vector instruction, it is sent to the vector unit (VU) 2.
ベクトルユニット(VU)2においては、ベクトル命令
制御ユニット(VI)2aにおいて、例えば、ロードVCR命
令が認識されると、該ベクトル命令制御ユニット(VI)
2a内に設けられているベクトル制御レジスタ(VCR)21
が読み出され、スカラユニット(SU)1の汎用レジスタ
(GR)10にロードされる。In the vector unit (VU) 2, for example, when a load VCR instruction is recognized in the vector instruction control unit (VI) 2a, the vector instruction control unit (VI)
Vector control register (VCR) 21 provided in 2a
Is read and loaded into the general-purpose register (GR) 10 of the scalar unit (SU) 1.
スカラユニット(SU)1では、該汎用レジスタ(GR)
10にロードされたベクトル制御レジスタ(VCR)21の表
示ビット(VC)210を参照することで、当該ベクトルユ
ニット(VU)2でのベクトルレジスタ(VR)の容量を認
識することができる。In scalar unit (SU) 1, the general-purpose register (GR)
By referring to the display bit (VC) 210 of the vector control register (VCR) 21 loaded in 10, the capacity of the vector register (VR) in the vector unit (VU) 2 can be recognized.
本図(b)は、上記ベクトル制御レジスタ(VCR)21
の表示ビット(VC)210のビット値とベクトルレジスタ
の容量との関係を示している。This figure (b) shows the vector control register (VCR) 21
Shows the relationship between the bit value of the display bit (VC) 210 and the capacity of the vector register.
該表示ビット(VC)210の値は、モデルによって決ま
っており、ソフトウェアによって書き替えることができ
ない。The value of the display bit (VC) 210 is determined by the model and cannot be rewritten by software.
又、該表示ビット(VC)210は、図示されている如く
に、2ビットしかない為、最大4種のモデルのベクトル
レジスタ容量しか表現できない。Since the display bit (VC) 210 has only two bits as shown in the figure, only the vector register capacity of up to four types of models can be expressed.
又、従来のベクトル制御レジスタ(VCR)21の他のビ
ットは既に、他の目的の為に割当てられている為、該表
示ビット(VC)210のビット数を拡張することもできな
い。In addition, since the other bits of the conventional vector control register (VCR) 21 are already allocated for other purposes, the number of bits of the display bit (VC) 210 cannot be expanded.
本発明は上記従来の欠点に鑑み、ベクトルプロセッサ
のモデル毎に定められた容量のベクトルレジスタを備え
た、複数個のモデルを持つベクトルプロセッサにおい
て、モデル毎の広範囲なベクトルレジスタ容量を指示で
きるようにすると共に、上記従来の論理仕様に従って作
られたソフトウェアとも互換性を持ったベクトルレジス
タ容量指示手段を提供することを目的とするものであ
る。The present invention has been made in view of the above-described conventional drawbacks, and in a vector processor having a plurality of models, having a vector register having a capacity determined for each model of the vector processor, it is possible to specify a wide range of vector register capacity for each model. It is another object of the present invention to provide a vector register capacity designating means which is compatible with software created according to the above-mentioned conventional logic specification.
上記の問題点は下記の如くに構成されたベクトルレジ
スタ容量指示手段によって解決される。The above problem is solved by a vector register capacity designating means configured as follows.
(1)ベクトルプロセッサのモデル毎に定められた容
量のベクトルレジスタを備えたベクトルプロセッサであ
って、複数ビットからなる第1の表示ビット(VC)を備
えた第1のベクトル制御レジスタ(VCR0)と、複数ビッ
トからなる第2の表示ビット(VRC)を備えた第2のベ
クトル制御レジスタ(VCR1)と、上記第1の表示ビット
(VC)が、予め、定められた、特定の値のとき、第2の
モード(EFモード)を指定し、上記特定の値以外のとき
には、第1のモード(BFモード)を指定するモード指定
手段と、上記モード指定手段によって、上記第1のモー
ド(BFモード)が指定されているときには、上記第1の
表示ビット(VC)の値に対応して定められているベクト
ルレジスタの容量を指示する第1の指示手段と、上記モ
ード指示手段によって、上記第2のモード(EFモード)
が指定されているときには、上記第2の表示ビット(VR
C)の値に対応して定められているベクトルレジスタの
容量を指示する第2の指示手段とを備えるように構成す
る。(2)上記第1の表示ビット(VC)を、ソフトウェ
アからの特定の命令によって、書き替える表示ビット書
き替え手段を備えるように構成する。(1) A vector processor including a vector register having a capacity determined for each vector processor model, the first vector control register (VCR0) including a first display bit (VC) including a plurality of bits; A second vector control register (VCR1) having a second display bit (VRC) composed of a plurality of bits, and when the first display bit (VC) has a predetermined specific value, When the second mode (EF mode) is designated and the value is other than the specific value, the first mode (BF mode) is designated by the mode designation means for designating the first mode (BF mode) and the mode designation means. ) Is designated, the first instruction means for instructing the capacity of the vector register determined corresponding to the value of the first display bit (VC), and the mode instruction means, 2 of mode (EF mode)
Is designated, the second display bit (VR
And a second instructing means for instructing the capacity of the vector register determined according to the value of C). (2) The first display bit (VC) is configured to include a display bit rewriting unit that rewrites the first display bit (VC) according to a specific instruction from software.
即ち、本発明によれば、ベクトルプロセッサのモデル
毎に定められた容量のベクトルレジスタを備えた、複数
個のモデルを持つベクトルプロセッサにおいて、従来か
ら備えられているベクトル制御レジスタ(VCR){これ
を、第1のベクトル制御レジスタ(VCR0)という}の第
1の表示ビット(VC)で指示されるベクトルレジスタ容
量表示手段{BFモードによる表示手段}の他に、広範囲
なベクトルレジスタ容量を指示するモード(EFモード)
を設ける。That is, according to the present invention, in a vector processor having a plurality of models having a vector register having a capacity determined for each vector processor model, a conventionally provided vector control register (VCR) , The first vector control register (VCR0), in addition to the vector register capacity display means indicated by the first display bit (VC) {display means in the BF mode}, a mode in which a wide range of vector register capacity is indicated. (EF mode)
Is provided.
そして、上記従来の第1のベクトル制御レジスタ(VC
R0)の第1の表示ビット(VC)が、例えば、‘11'を指
示しているときを、上記EFモードとして、該EFモードの
時に参照できる第2のベクトル制御レジスタ(VCR1)を
設け、該EFモードの時には、該第2のベクトル制御レジ
スタ(VCR1)の第2の表示ビット(VRC)の値に対応し
たベクトルレジスタ容量を指示するように機能させる。Then, the conventional first vector control register (VC
When the first display bit (VC) of (R0) indicates, for example, '11', a second vector control register (VCR1) that can be referred to in the EF mode is provided as the EF mode. In the EF mode, the second vector control register (VCR1) functions to indicate the vector register capacity corresponding to the value of the second display bit (VRC) of the second vector control register (VCR1).
そして、上記従来の第1のベクトル制御レジスタ(VC
R0)の第1の表示ビット(VC)が、例えば、‘11'以外
の値を示している時には、従来と同じように、該第1の
ベクトル制御レジスタ(VCR0)の第1の表示ビット(V
C)の値に対応したベクトルレジスタ容量を指示するよ
うにする。Then, the conventional first vector control register (VC
When the first display bit (VC) of the first vector control register (VCR0) indicates a value other than, for example, "11", the first display bit (VC0) of the first vector control register (VCR0) is the same as before. V
Specify the vector register capacity corresponding to the value of C).
更に、上記従来の第1のベクトル制御レジスタ(VCR
0)の第1の表示ビット(VC)をソフトウェアによって
書き替えることができるようにして、上記BFモードに
も,EFモードにも設定可能にしたものであるので、従来
の論理仕様と交換性を保ちつつ、より広範囲なベクトル
レジスタ容量をソフトウェアに指示できる効果がある。Further, the conventional first vector control register (VCR)
Since the first display bit (VC) of (0) can be rewritten by software and can be set to either the BF mode or the EF mode, compatibility with the conventional logical specifications and interchangeability can be achieved. There is an effect that a wider range of vector register capacity can be instructed to software while keeping the same.
以下本発明の実施例を図面によって詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第1図が本発明の一実施例を模式的に示した図であ
り、第1のベクトル制御レジスタ(VCR0)21の第1の表
示ビット(VC)210が、特定の値(例えば、‘11')のと
き、拡張モード(EFモード)として、別途設けられてい
る第2のベクトル制御レジスタ(VCR1)22の第2の表示
ビット(VRC)220の値に対応したベクトルレジスタ容量
を指示する手段が本発明を実施するのに必要な手段であ
る。尚、全図を通して同じ符号は同じ対象物を示してい
る。FIG. 1 is a diagram schematically showing an embodiment of the present invention, in which a first display bit (VC) 210 of a first vector control register (VCR0) 21 has a specific value (for example, '11 In the case of '), means for indicating, as the extension mode (EF mode), the vector register capacity corresponding to the value of the second display bit (VRC) 220 of the separately provided second vector control register (VCR1) 22 Is a means necessary to carry out the present invention. Note that the same reference numerals indicate the same object throughout the drawings.
以下、第1図によって本発明のベクトルレジスタ容量
指示手段を説明する。Hereinafter, the vector register capacity indicating means of the present invention will be described with reference to FIG.
本発明においては、プロセッサモデル毎に異なる広範
囲なベクトルレジスタ容量を指示する為に従来のベクト
ル制御レジスタ{これを、第1のベクトル制御レジスタ
(VCR0)という}21の他に、第2のベクトル制御レジス
タ(VCR1)22を設け、ベクトルレジスタ容量を該第2の
ベクトル制御レジスタ(VCR1)22の第2の表示ビット
(VRC)220で表示する拡張モード(EFモード)を設け
る。これに対して、従来の表示方法、即ち、第1のベク
トル制御レジスタ(VCR0)21の第1の表示ビット(VC)
210でベクトルレジスタ容量を指示するモードを基本モ
ード(BFモード)と呼ぶ。In the present invention, in order to indicate a wide range of vector register capacity different for each processor model, a conventional vector control register {this is referred to as a first vector control register (VCR0)} and a second vector control register A register (VCR1) 22 is provided, and an extended mode (EF mode) is provided in which the vector register capacity is indicated by the second display bit (VRC) 220 of the second vector control register (VCR1) 22. On the other hand, the conventional display method, that is, the first display bit (VC) of the first vector control register (VCR0) 21 is used.
The mode in which the vector register capacity is specified at 210 is called a basic mode (BF mode).
そして、上記第1のベクトル制御レジスタ(VCR0)21
の第1の表示ビット(VC)210が、特定の値、例えば、
‘11'のときを、該拡張モード(EFモード)とする。Then, the first vector control register (VCR0) 21
Of the first indication bit (VC) 210 is a particular value, for example,
The case of '11' is set to the extended mode (EF mode).
本発明においては、該第1のベクトル制御レジスタ
(VCR0)21の第1の表示ビット(VC)210は固定でな
く、ソフトウェアによって書き替え可能とする。In the present invention, the first display bit (VC) 210 of the first vector control register (VCR0) 21 is not fixed but can be rewritten by software.
そして、該第1の表示ビット(VC)210が‘00',‘0
1',‘10'のときが、上記基本モード(BFモード)であ
り、第2図で説明した従来と同じベクトルレジスタ容量
を指示するものとする。Then, the first display bit (VC) 210 is set to '00', '0
The case of 1 ',' 10 'is the above-mentioned basic mode (BF mode), and indicates the same vector register capacity as the conventional one described with reference to FIG.
上記ソフトウェアによって、該第1の表示ビット(V
C)210の値が‘11'に指定されたとき、前述の拡張モー
ド(EFモード)となり、上記本発明の第2のベクトル制
御レジスタ(VCR1)22の第2の表示ビット(VRC)220
(例えば、4ビット)の値に対応したベクトルレジスタ
容量を指示する。The first display bit (V
C) When the value of 210 is designated as "11", the above-mentioned extended mode (EF mode) is set, and the second display bit (VRC) 220 of the second vector control register (VCR1) 22 of the present invention is set.
The vector register capacity corresponding to the value (for example, 4 bits) is indicated.
具体的には、該拡張モード(EFモード)のときのベク
トルレジスタ容量は、例えば、2VRCキロバイトと定義す
る。Specifically, the vector register capacity in the extension mode (EF mode) is defined as, for example, 2 VRC kilobytes.
従って、第1図に示されているように、該第2の表示
ビット(VRC)220の値によって、VRC=‘0000'のとき、
「20=1キロバイト」で、VCR=‘1111'のとき、「2
1111=32メガバイト」を指示することができる。Therefore, as shown in FIG. 1, when VRC = '0000', depending on the value of the second display bit (VRC) 220,
When “2 0 = 1 kilobyte” and VCR = “1111”, “2 0
1111 = 32 megabytes. "
該第2の表示ビット(VRC)220はモデルによって決ま
っており、ソフトウェアによって書き替えることはでき
ない。The second display bit (VRC) 220 is model dependent and cannot be rewritten by software.
然して、前述のように、上記第1のベクトル制御レジ
スタ(VCR0)21の第1の表示ビット(VC)210は、ソフ
トウェアによって任意に指定できるので、基本モード
(BFモード)時の従来のベクトルレジスタ容量指示方式
は勿論、拡張モード(EFモード)にすることで、該2の
ベクトル制御レジスタ(VCR1)22の第2の表示ビット
(VRC)220により、広範囲なベクトルレジスタ容量の指
示が可能となる。However, as described above, since the first display bit (VC) 210 of the first vector control register (VCR0) 21 can be arbitrarily specified by software, the conventional vector register in the basic mode (BF mode) is used. By setting the expansion mode (EF mode) as well as the capacity indication method, a wide range of vector register capacity can be indicated by the second display bit (VRC) 220 of the second vector control register (VCR1) 22. .
このように、本発明のベクトルレジスタ容量指示手段
は、従来の第1のベクトル制御レジスタ(VCR0)の第1
の表示ビット(VC)をソフトウェアによって書き替え可
能とし、該第1のベクトル制御レジスタ(VCR0)の第1
の表示ビット(VC)が、特定の値(例えば、‘11')の
とき、拡張モード(EFモード)として、別途設けられて
いる第2のベクトル制御レジスタ(VCR1)の第2の表示
ビット(VRC)の値に対応したベクトルレジスタ容量を
指示すると共に、該第1のベクトル制御レジスタ(VCR
0)の第1の表示ビット(VC)が、上記‘11'以外のとき
は基本モード(BFモード)として、従来と同じ、該第1
の表示ビット(VC)の値に対応したベクトルレジスタ容
量を指示するようにした所に特徴がある。As described above, the vector register capacity indicating means of the present invention uses the first vector control register (VCR0) of the prior art.
The display bit (VC) of the first vector control register (VCR0) can be rewritten by software.
When the display bit (VC) is a specific value (for example, '11'), the second display bit (VCR1) of the separately provided second vector control register (VCR1) is set as the extension mode (EF mode). VRC) and the first vector control register (VCR).
0), when the first display bit (VC) is other than '11', the basic mode (BF mode)
The feature is that the vector register capacity corresponding to the value of the display bit (VC) is designated.
以上、詳細に説明したように、本発明のベクトルレジ
スタ容量指示手段は、ベクトルプロセッサのモデル毎に
定められた容量のベクトルレジスタを備えたベクトルプ
ロセッサであって、複数ビットからなる第1の表示ビッ
ト(VC)を備えた第1のベクトル制御レジスタ(VCR0)
と、複数ビットからなる第2の表示ビット(VRC)を備
えた第2のベクトル制御レジスタ(VCR1)と、上記第1
の表示ビット(VC)が、予め、定められた、特定の値の
とき、第2のモード(EFモード)を指定し、上記特定の
値以外のときには、第1のモード(BFモード)を指定す
るモード指定手段と、上記モード指定手段によって、上
記第1のモード(BFモード)が指定されているときに
は、上記第1の表示ビット(VC)の値に対応して定めら
れているベクトルレジスタの容量を指示する第1の指示
手段と、上記モード指定手段によって、上記第2のモー
ド(EFモード)が指定されているときには、上記第2の
表示ビット(VRC)の値に対応して定められているベク
トルレジスタの容量を指示する第2の指示手段とを備え
るように構成し、且つ、上記第1の表示ビット(VC)
を、ソフトウェアからの特定の命令によって、書き替え
る表示ビット書き替え手段を備え、上記表示ビット書き
替え手段により、上記第1のモード(BFモード)、又
は、上記第2のモード(EFモード)を指定するようにし
たものであるので、従来の論理仕様との互換性を保ちつ
つ、ベクトルプロセッサのモデル毎に異なる、より広範
囲なベクトルレジスタ容量を指示することができる効果
がある。As described in detail above, the vector register capacity indicating means of the present invention is a vector processor provided with a vector register having a capacity determined for each vector processor model, and includes a first display bit consisting of a plurality of bits. First vector control register (VCR0) with (VC)
A second vector control register (VCR1) having a second display bit (VRC) composed of a plurality of bits;
The second mode (EF mode) is designated when the display bit (VC) has a predetermined specific value, and the first mode (BF mode) is designated when the display bit (VC) is other than the specific value. When the first mode (BF mode) is designated by the mode designating means and the mode designating means, a vector register defined in correspondence with the value of the first display bit (VC) is set. When the second mode (EF mode) is designated by the first designating means for designating the capacity and the mode designating means, the value is determined corresponding to the value of the second display bit (VRC). And a second instructing means for instructing the capacity of the vector register in which the first display bit (VC) is set.
And a display bit rewriting means for rewriting the first mode (BF mode) or the second mode (EF mode) by the display bit rewriting means. Since this is specified, there is an effect that a wider range of vector register capacity, which differs for each vector processor model, can be specified while maintaining compatibility with the conventional logical specification.
第1図は本発明の一実施例を模式的に示した図,第2図
は従来のベクトルレジスタ容量指示方式を説明する図, である。 図面において、 1はスカラユニット(SU), 10は汎用レジスタ(GR), 2はベクトルユニット(VU), 2aはベクトル命令制御ユニット(VI), 21はベクトル制御レジスタ(VCR),又は、第1のベク
トル制御レジスタ(VCR0), 210は表示ビット(VC),又は、第1の表示ビット(V
C), 22は第2のベクトル制御レジスタ(VCR1), 220は第2の表示ビット(VRC), をそれぞれ示す。FIG. 1 is a diagram schematically showing an embodiment of the present invention, and FIG. 2 is a diagram for explaining a conventional vector register capacity designating method. In the drawing, 1 is a scalar unit (SU), 10 is a general-purpose register (GR), 2 is a vector unit (VU), 2a is a vector instruction control unit (VI), 21 is a vector control register (VCR), or 1st. Vector control register (VCR0), 210 is the display bit (VC) or the first display bit (V
C) and 22 indicate a second vector control register (VCR1), and 220 indicates a second display bit (VRC).
Claims (2)
た容量のベクトルレジスタを備えたベクトルプロセッサ
であって、 複数ビットからなる第1の表示ビットを備えた第1のベ
クトル制御レジスタと、複数ビットからなる第2の表示
ビットを備えた第2のベクトル制御レジスタと、 上記第1の表示ビットが、予め、定められた、特定の値
のとき、第2のモードを指定し、上記特定の値以外のと
きには、第1のモードを指定するモード指定手段と、 上記モード指定手段によって、上記第1のモードが指定
されているときには、上記第1の表示ビットの値に対応
して定められているベクトルレジスタの容量を指示する
第1の指示手段と、 上記モード指定手段によって、上記第2のモードが指定
されているときには、上記第2の表示ビットの値に対応
して定められているベクトルレジスタの容量を指示する
第2の指示手段とを 備えることを特徴とするベクトルプロセッサ。1. A vector processor comprising a vector register having a capacity determined for each vector processor model, comprising: a first vector control register having a first display bit composed of a plurality of bits; A second vector control register provided with a second display bit, wherein the first display bit has a predetermined specific value, specifies a second mode, and specifies a second mode other than the specific value. When the first mode is specified by the mode specifying means, a vector specified in correspondence with the value of the first display bit is specified by the mode specifying means. First instruction means for instructing the capacity of a register; and value of the second display bit when the second mode is designated by the mode designating means. And a second instructing means for instructing the capacity of the vector register determined in accordance with (1).
らの特定の命令によって、書き替える表示ビット書き替
え手段を備えることを特徴とする請求項1に記載のベク
トルプロセッサ。2. The vector processor according to claim 1, further comprising display bit rewriting means for rewriting the first display bit by a specific instruction from software.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17227189A JP2884601B2 (en) | 1989-07-04 | 1989-07-04 | Vector processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17227189A JP2884601B2 (en) | 1989-07-04 | 1989-07-04 | Vector processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0336666A JPH0336666A (en) | 1991-02-18 |
| JP2884601B2 true JP2884601B2 (en) | 1999-04-19 |
Family
ID=15938815
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17227189A Expired - Fee Related JP2884601B2 (en) | 1989-07-04 | 1989-07-04 | Vector processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2884601B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6880460B2 (en) | 2002-03-15 | 2005-04-19 | Dainippon Screen Mfg. Co., Ltd. | Printing plate mounting apparatus |
| JP2007194592A (en) * | 2005-12-20 | 2007-08-02 | Tdk Corp | Dielectric element and manufacturing method thereof |
-
1989
- 1989-07-04 JP JP17227189A patent/JP2884601B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0336666A (en) | 1991-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4215400A (en) | Disk address controller | |
| JP2001516925A (en) | Direct memory access unit | |
| JPH01298460A (en) | Information processing system and processor | |
| JP3605978B2 (en) | Microcomputer | |
| EP0098172A2 (en) | Register control processing system | |
| US5418919A (en) | Apparatus and method for concurrently executing plural tasks in which identifiers specify steps in tasks | |
| US4550369A (en) | Apparatus and method for processing macroinstructions and microinstructions | |
| JP2884601B2 (en) | Vector processor | |
| JP2551167B2 (en) | Microcomputer | |
| JPS6055849B2 (en) | Command control method | |
| JPH0436416B2 (en) | ||
| US5511206A (en) | Microprocessor based computer with virtual memory space in overwritable memory | |
| JPH087680B2 (en) | Instruction counter loading device | |
| JP3523350B2 (en) | Program counting system and program counter operating method | |
| JPS62120542A (en) | Information processor | |
| JPS61282932A (en) | Address counter control system | |
| JP2918570B2 (en) | Central processing unit | |
| US20040243786A1 (en) | Microprocessor having an extended addressable space | |
| JPH0518138B2 (en) | ||
| CA2093450C (en) | Method and procedure call mechanism for calling 16-bit functions from 32-bit functions | |
| JPS5842487B2 (en) | Program loading method | |
| JPH0154729B2 (en) | ||
| KR20230086248A (en) | Processing method for custom address variables of PLC | |
| JPS603656B2 (en) | Computer memory expansion method | |
| JPS60214039A (en) | Data processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |