Vector instruction management circuit, vector processor, vector instruction management method, vector processing method, vector instruction management program, and vector processing program

ベクトル命令管理回路、ベクトル処理装置、ベクトル命令管理方法、ベクトル処理方法、ベクトル命令管理プログラム、および、ベクトル処理プログラム

Abstract

【課題】 物理ベクトルレジスタのリソース不足を抑止する。 【解決手段】 リネーミング判定手段102は、ベクトル書き込み命令(後続ベクトル命令)を入力すると、実行中ベクトルレジスタ番号テーブル103を参照し、同一論理ベクトルレジスタに書き込みを行う実行中のベクトル書き込み命令(先行ベクトル命令)が存在するかどうか判定し、同一論理ベクトルレジスタに書き込みを行う1以上の先行ベクトル命令が存在すると、後続ベクトル命令のマスクフラグを判定する。後続ベクトル命令のマスクフラグが有効を示しているか、または、後続ベクトル命令のベクトル長≦最新先行ベクトル命令のベクトル長であると、ベクトルレジスタリネーミング手段104は、後続ベクトル命令の論理ベクトルレジスタ番号に対し最新先行ベクトル命令に割り付けられたものと同一の物理ベクトルレジスタ番号を割り付ける。 【選択図】 図1
PROBLEM TO BE SOLVED: To suppress the resource shortage of a physical vector register. SOLUTION: When inputting a vector write instruction(following vector instruction), a renaming deciding means 102 refers to an under-execution vector register number table 103, and decides whether or not any vector write instruction (preceding vector instruction) under execution for performing write in the same logical vector register is present, and when deciding that one or more preceding vector instructions for performing write in the same logical vector register are present, it decides the master flag of the following vector instruction. When validity is shown by the master flag of the following instruction, or the vector length of the following vector instruction is not more than the vector length of the latest preceding vector instruction, a vector register renaming means 104 allocates the same physical vector register number which is identical to that allocated to the latest preceding vector instruction to the logical vector register number of the following vector instruction. COPYRIGHT: (C)2007,JPO&INPIT

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (0)

    Publication numberPublication dateAssigneeTitle

NO-Patent Citations (0)

    Title

Cited By (5)

    Publication numberPublication dateAssigneeTitle
    JP-2010079362-AApril 08, 2010Nec Corp, 日本電気株式会社Processor, method for controlling the same, and information processor
    JP-2010205049-ASeptember 16, 2010Nec Computertechno Ltd, エヌイーシーコンピュータテクノ株式会社ベクトルプロセッサ及びベクトル命令発行方法
    JP-2011227610-ANovember 10, 2011Fujitsu Ltd, 富士通株式会社Information processor
    JP-2013182420-ASeptember 12, 2013Nec Corp, 日本電気株式会社ベクトル処理装置およびベクトル処理方法
    JP-2015106325-AJune 08, 2015日本電気株式会社, Nec Corpベクトルレジスタリネーミング制御方式、ベクトルプロセッサ、及びベクトルレジスタリネーミング制御方法