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:
Dec. 08, 2020

Filed:

Sep. 21, 2018
Applicant:

Qualcomm Incorporated, San Diego, CA (US);

Inventors:

Shivam Priyadarshi, Morrisville, NC (US);

Rodney Wayne Smith, Raleigh, NC (US);

Yusuf Cagatay Tekmen, Raleigh, NC (US);

Luke Yen, Woodinville, WA (US);

Assignee:

Qualcomm Incorporated, San Diego, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/38 (2006.01); G06F 9/00 (2006.01); G06F 9/44 (2018.01); G06F 9/38 (2018.01); G06F 5/06 (2006.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/3863 (2013.01); G06F 5/06 (2013.01); G06F 9/3013 (2013.01); G06F 9/30141 (2013.01); G06F 9/3842 (2013.01); G06F 9/3857 (2013.01);
Abstract

Providing late physical register allocation and early physical register release in out-of-order processor (OOP)-based devices implementing a checkpoint-based architecture is provided. In this regard, an OOP-based device provides a register management circuit that is configured to employ a combination of the checkpoint approach and the virtual register approach. The register management circuit includes a most recent table (MRT) for tracking mappings of logical register numbers (LRNs) to physical register numbers (PRNs), a physical register file (PRF) storing information for physical registers, a virtual register file (VRF) storing data for virtual registers, and a checkpoint queue for tracking active checkpoints (each of which is a snapshot of the MRT at a given time). The register management circuit applies checkpoint selection criteria for balancing the number of checkpoints, and implements late physical register allocation using virtual registers to provide an effectively larger physical register file and checkpoint-based early release of physical registers.


Find Patent Forward Citations

Loading…