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:
Feb. 18, 2014

Filed:

Mar. 11, 2011
Applicants:

Stephan Meier, Los Altos, CA (US);

John G. Favor, Scotts Valley, CA (US);

Evan Gewirtz, San Ramon, CA (US);

Robert Hathaway, Sunnyvale, CA (US);

Eric Trehus, San Jose, CA (US);

Inventors:

Stephan Meier, Los Altos, CA (US);

John G. Favor, Scotts Valley, CA (US);

Evan Gewirtz, San Ramon, CA (US);

Robert Hathaway, Sunnyvale, CA (US);

Eric Trehus, San Jose, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A digital processor stores pointers of different sizes in memory. The processor, specifically, executes instructions to store a long or short pointer. Long pointers reference any address in the memory's logical address space, while short pointers merely reference any address in a subset of that space. However, short pointers are smaller in size as stored in memory than long pointers. Long pointers thus support relatively large address range capabilities, while short pointers use less memory. The processor also executes instructions to load a long or short pointer into the register file, and does so in a way that does not require the processor to distinguish between the different pointers when executing other instructions. Specifically, the processor converts long and short pointers into a common format for loading into the register file, and converts pointers in the common format back into long or short pointers for storing in the memory.


Find Patent Forward Citations

Loading…