Control device for speculative instruction execution with a branch instruction insertion, and method for same

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7222227
APP PUB NO 20040078559A1
SERIAL NO

10370508

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A device and method for implementing prediction verification control and recovery control in speculative instruction execution when a prediction error occurs with simple hardware configuration are disclosed. This device includes a branch instruction insertion unit that dynamically inserts a branch instruction subsequent to a target instruction for prediction in a group of instructions consisting of the target instruction for prediction for which a value is to be predicted and a subsequent instruction. An instruction issuing unit speculatively issues a subsequent instruction to an execution unit without waiting for the execution result of the target instruction for prediction and an execution unit executes the issued instructions. A branch prediction control unit predicts the branch destination of a branch instruction, performs branch prediction verification, and performs value prediction verification by comparing the predicted value with the execution result of the target instruction for prediction that has been executed upon execution of the inserted branch instruction.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • KABUSHIKI KAISHA TOSHIBA

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Katayama, Yasuhiro Kawasaki, JP 16 301
Sasahara, Masashi Kawasaki, JP 6 55

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation