WO2018060183
[0038] Details relating to one embodiment of a Vector Load Immediate Decimal instruction, including fields of the instruction and execution by a processor (either in a native or emulated system) are described herein.
本明細書では、命令のフィールドと、(ネイティブ・システムまたはエミュレートされるシステムにおける)プロセッサによる実行とを含む、ベクトル・ロード即値10進命令の一実施形態に関する詳細について説明する。
In accordance with an embodiment of the present invention, the Vector Load Immediate Decimal instruction is used to generate values (e.g., constants) absent loading the values from memory.
本発明の一実施形態によると、ベクトル・ロード即値10進命令を使用して、値(例えば定数)をメモリから値をロードすることなしに生成する。
This improves computer performance by reducing instruction latency by eliminating memory accesses to obtain the constants, reduces use of memory bandwidth, and decreases the data sizes within binary executables.
これにより、定数を取得するためのメモリ・アクセスをなくして命令レイテンシを低減することによってコンピュータのパフォーマンスを向上させ、メモリ帯域幅の使用を削減し、バイナリ実行ファイル内のデータ・サイズを縮小する。
Thus, embodiments of the invention are inextricably tied to computer technology, and to the improvement of computer processing.
したがって、本発明の実施形態は、コンピュータ技術と、コンピュータ処理の向上とに密接に結びついている。
WO2011028116
The immediate instruction field contains a value that can be used as input for one of the functional units in an issue slot.
【0044】
即値命令フィールドは、発行スロットの機能ユニットのいずれかに対する入力として利用されうる値を含んでいる。
【0045】
本発明によらないコードコンパクションの1つの方法に即値オーバレイ(immediate overlaying)と称されるものがあり、これは、発行スロットの機能ユニットの入力が、レジスタファイル出力または即値フィールドを入力として利用できる、という事実に基づいたものである。
オペタイプは、入力が何であるかを判断し、これは命令ごとに異なりうる。
オペコードが、レジスタファイル出力がオペレーションに利用される旨を示している場合には、その発行スロットの即値フィールドは冗長なものになる。
従って、即値が入力として選択されている場合は、その発行スロットの入力に接続されているレジスタ出力ポートのレジスタインデックスフィールドが冗長である、ということである。
この即値フィールドおよびこのレジスタインデックスフィールドは、同じ命令内では決して利用されないので、これら2つのフィールドを組み合わせることができる。
この即値とレジスタインデックスフィールドの(一部の)組み合わせが、即値オーバレイと称されている。