ARITHMETIC PROCESSING CIRCUIT AND ARITHMETIC PROCESSING METHOD

To provide an arithmetic processing apparatus capable of predicting branching with a short latency.SOLUTION: An arithmetic processing circuit comprises: an instruction fetch address generator for sequentially generating fetch addresses so that one fetch line includes a plurality of instructions; an...

Full description

Saved in:
Bibliographic Details
Main Author OKAZAKI RYOHEI
Format Patent
LanguageEnglish
Japanese
Published 27.06.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:To provide an arithmetic processing apparatus capable of predicting branching with a short latency.SOLUTION: An arithmetic processing circuit comprises: an instruction fetch address generator for sequentially generating fetch addresses so that one fetch line includes a plurality of instructions; an address table for storing one branch destination address and one first tag that is a bit string on the upper side of the fetch address for each of a plurality of indexes indexed by a bit string extracted from the fetch address so as to include at least one instruction address bit whose bit value changes in one fetch line; and a branch direction determination unit for supplying the branch destination address read from the address table according to the fetch address to the instruction fetch address generator if the first tag read from the address table according to the fetch address and a second tag stored in an upper tag storage unit match a corresponding part of the fetch address.SELECTED DRAWING: Figure 2 【課題】短いレイテンシで分岐予測可能な演算処理装置を提供する。【解決手段】演算処理回路は、1つのフェッチラインに複数の命令が含まれるようにフェッチアドレスを順次生成する命令フェッチアドレス生成器と、1つのフェッチライン内でビット値が変化する命令アドレスビットを少なくとも1ビット含むようにフェッチアドレスから抽出されたビット列をインデックスとした複数のインデックスの各々に対して、1個の分岐先アドレスとフェッチアドレスの上位側のビット列である1個の第1のタグとを格納するアドレステーブルと、フェッチアドレスに応じてアドレステーブルから読み出された第1のタグと上位タグ格納部に格納されている第2のタグとが、フェッチアドレスの対応部分に一致する場合に、フェッチアドレスに応じてアドレステーブルから読み出された分岐先アドレスを命令フェッチアドレス生成器に供給する分岐方向判定部とを含む。【選択図】図2
Bibliography:Application Number: JP20200207435