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:
Apr. 18, 2023

Filed:

Nov. 18, 2021
Applicant:

Nxp B.v., Eindhoven, NL;

Inventors:

Kevin Bruce Traylor, Leander, TX (US);

Jayakrishnan Cheriyath Mundarath, Austin, TX (US);

Michael Andrew Fischer, San Antonio, TX (US);

Assignee:

NXP B.V., Eindhoven, NL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/0875 (2016.01); G06F 9/30 (2018.01); G06F 7/575 (2006.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 9/30047 (2013.01); G06F 7/575 (2013.01); G06F 9/30036 (2013.01); G06F 9/30043 (2013.01); G06F 9/3857 (2013.01);
Abstract

A processor including a pointer storage that stores pointer descriptors each including addressing information, an arithmetic logic unit (ALU) configured to execute an instruction which includes operand indexes each identifying a corresponding pointer descriptor, multiple address generation units (AGUs), each configured to translate addressing information from a corresponding pointer descriptors into memory addresses for accessing corresponding operands stored in a memory, and a smart cache. The smart cache includes a cache storage, and uses the memory addresses from the AGUs to retrieve and store operands from the memory into the cache storage, and to provide the stored operands to the ALU when executing the instruction. The smart cache replaces a register file used by a conventional processor for retrieving and storing operand information. The pointer operands include post-update capability that reduces instruction fetches. Wasted memory cycles associated with cache speculation are avoided.


Find Patent Forward Citations

Loading…