Pat
J-GLOBAL ID:200903002097655691

SIMD処理における多重化操作

Inventor:
Applicant, Patent owner:
Agent (4): 志賀 正武 ,  渡邊 隆 ,  村山 靖彦 ,  実広 信哉
Gazette classification:公開公報
Application number (International application number):2004308634
Publication number (International publication number):2005174297
Application date: Oct. 22, 2004
Publication date: Jun. 30, 2005
Summary:
【課題】 SIMD処理に係るデータ処理装置、方法及びプログラムを提供する。【解決手段】 装置は、複数のデータ要素を記憶できる少なくとも3個の汎用レジスタを有するレジスタデータ記憶装置と多重化命令を復号できる命令デコーダと複数のデータ要素を並列に処理できるデータプロセッサとを備え、データプロセッサは、多重化命令に応答して、3個の汎用レジスタの内の2個をそれぞれが複数のソースのデータ要素を記憶できるソースレジスタとして指定し、更なる1個を複数の制御値を記憶できる制御レジスタとして指定し、制御レジスタまたは2個のソースレジスタの内の1つを複数の結果のデータ要素を記憶できるデスティネーションレジスタとして指定し、複数の制御値のそれぞれに応答して2個のソースレジスタの内の1つから対応するデータ要素を選択し対応するデータ要素を結果のデータ要素としてデスティネーションレジスタに記憶できる。【選択図】 図43A
Claim (excerpt):
それぞれが複数のデータ要素を記憶することができる少なくとも3個の汎用レジスタを有するレジスタデータ記憶装置と、 多重化命令を復号することができる命令デコーダと、 前記命令デコーダにより制御されると共に、前記レジスタデータ記憶装置の汎用レジスタとしてアクセスされた複数のデータ要素に対して並列にデータ処理操作を実行することができるデータプロセッサと を備え、 前記データプロセッサは、前記復号された多重化命令に応答して、 前記少なくとも3個の汎用レジスタの内の2つを、それぞれが複数のソースのデータ要素を記憶することができるソースレジスタとして指定し、 前記少なくとも3個の汎用レジスタの内の更なる1つを、複数の制御値を記憶することができる制御レジスタとして指定し、 前記制御レジスタまたは前記2個のソースレジスタを、複数の結果のデータ要素を記憶することができるデスティネーションレジスタとして指定する ことができると共に、 前記複数の制御値のそれぞれに応答して、前記2個のソースレジスタの内の1つから対応するデータ要素を選択し、かつ前記対応するデータ要素を結果のデータ要素として前記デスティネーションレジスタに記憶することができる ことを特徴とするデータ処理装置。
IPC (4):
G06F9/305 ,  G06F9/34 ,  G06F9/38 ,  G06F15/80
FI (4):
G06F9/30 340E ,  G06F9/34 330 ,  G06F9/38 370A ,  G06F15/80
F-Term (3):
5B013DD05 ,  5B033DD01 ,  5B033DD09
Patent cited by the Patent:
Cited by applicant (2) Cited by examiner (2)

Return to Previous Page