VECTOR FRIENDLY INSTRUCTION FORMAT AND EXECUTION THEREOF

PROBLEM TO BE SOLVED: To provide a vector friendly instruction format and execution thereof.SOLUTION: According to one embodiment, a processor is configured to execute an instruction set. The instruction set includes a vector friendly instruction format. The vector friendly instruction format has a...

Full description

Saved in:
Bibliographic Details
Main Authors SETH ABRAHAM, ROBERT C VALENTINE, ROBERT D CAVIN, CHARLES YOUNT, BRET L TOLL, JEFFREY G WIEDEMEIER, MARK CHARNEY, LISA WU, SANTIAGO GALAN DURAN, JONATHAN CANNON HALL, ELMOUSTAPHA OULD-AHMED-VALL, ANDREW THOMAS FORSYTH, SULEYMAN SAIR, SRIDHAR SAMUDRALA, JESUS CORBAL SAN ADRIAN, JAMES C ABEL, ROGER ESPASA SANS, MILIND BABURAO GIRKAR, DENNIS R BRADFORD, EDWARD THOMAS GROCHOWSKI
Format Patent
LanguageEnglish
Japanese
Published 03.09.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PROBLEM TO BE SOLVED: To provide a vector friendly instruction format and execution thereof.SOLUTION: According to one embodiment, a processor is configured to execute an instruction set. The instruction set includes a vector friendly instruction format. The vector friendly instruction format has a plurality of fields including a base operation field, a modifier field, an augmentation operation field, and a data element width field. The first instruction format supports different versions of base operations and different augmentation operations through placement of different values in the base operation field, the modifier field, the augmentation operation field, and the data element width field. Only one of the different values may be placed in each of the base operation field, the modifier field, the augmentation operation field, and the data element width field on each occurrence of an instruction in the first instruction format in instruction streams. 【課題】ベクトルフレンドリ命令フォーマット及びその実行を提供することである。【解決手段】本発明の一実施例によると、プロセッサは、命令セットを実行するよう構成される。命令セットは、ベクトルフレンドリ命令フォーマットを含む、ベクトルフレンドリ命令フォーマットは、ベース処理フィールド、モディファイアフィールド、拡張処理フィールド、及びデータ要素幅フィールドを含む複数のフィールドを有し、第1命令フォーマットは、ベース処理フィールド、モディファイアフィールド、拡張処理フィールド、及びデータ要素幅フィールドに異なる値を配置することによって、異なるバージョンのベース処理と異なる拡張処理とをサポートし、異なる値の1つのみが、命令ストリームにおける第1命令フォーマットの命令の各出現に対してベース処理フィールド、モディファイアフィールド、拡張処理フィールド、及びデータ要素幅フィールドの各々に配置可能である。【選択図】図1A
Bibliography:Application Number: JP20150087178