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.

Patent No.:

US 8819342 B1

PDF
Full Text
Expired
Date of Patent:
Aug. 26, 2014

Filed:

Sep. 26, 2012
Applicant:

Qualcomm Incorporated, San Diego, CA (US);

Inventors:

Leslie Mark DeBruyne, Cary, NC (US);

James Norris Dieffenderfer, Apex, NC (US);

Michael Scott Mcilvaine, Raleigh, NC (US);

Brian Michael Stempel, Raleigh, NC (US);

Assignee:

QUALCOMM Incorporated, San Diego, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0886 (2013.01); G06F 12/0888 (2013.01); G06F 9/3816 (2013.01); G06F 2212/452 (2013.01);
Abstract

An instruction in an instruction cache line having a first portion that is cacheable, a second portion that is from a page that is non-cacheable, and crosses a cache line is prevented from executing from the instruction cache. An attribute associated with the non-cacheable second portion is tracked separately from the attributes of the rest of the instructions in the cache line. If the page crossing instruction is reached for execution, the page crossing instruction and instructions following are flushed and a non-cacheable request is made to memory for at least the second portion. Once the second portion is received, the whole page crossing instruction is reconstructed from the first portion saved in the previous fetch group. The page crossing instruction or portion thereof is returned with the proper attribute for a non-cached fetched instruction and the reconstructed instruction can be executed without being cached.


Find Patent Forward Citations

Loading…