The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 01, 2022

Filed:

Jul. 20, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Yang Liu, Shanghai, CN;

Ting Wang, Shanghai, CN;

Qi Li, Beijing, CN;

Qing Zhang, Shanghai, CN;

Gui Haochen, Shanghai, CN;

Xiao Ping Guo, Shanghai, CN;

Xiao Hua Zeng, Shanghai, CN;

Yangming Wang, Shanghai, CN;

Yi Li, Shanghai, CN;

Hua Qing Li, Shanghai, CN;

Fei Fei, Shanghai, CN;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/00 (2006.01); G06F 7/38 (2006.01); G06F 9/44 (2018.01); G06F 9/00 (2006.01); G06F 9/30 (2018.01); G06F 12/0875 (2016.01);
U.S. Cl.
CPC ...
G06F 9/30058 (2013.01); G06F 12/0875 (2013.01); G06F 2212/452 (2013.01);
Abstract

Instruction cache behavior and branch prediction are used to improve the functionality of a computing device by profiling branching instructions in an instruction cache to identify likelihoods of proceeding to a plurality of targets from the branching instructions; identifying a hot path in the instruction cache based on the identified likelihoods; and rearranging the plurality of targets relative to one another and associated branching instructions so that a first branching instruction that has a higher likelihood of proceeding to a first hot target than to a first cold target and that previously flowed to the first cold target and jumped to the first hot target instead flows to the first hot target and jumps to the first cold target.


Find Patent Forward Citations

Loading…