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:
Sep. 29, 2015

Filed:

Jul. 24, 2013
Applicant:

Arm Limited, Cambridge, GB;

Inventors:

Hedley James Francis, Newmarket, GB;

Robert Martin Elliott, Cambridge, GB;

Ian Victor Devereux, Cambridge, GB;

Daren Croxford, Burwell, GB;

Assignee:

ARM Limited, Cambridge, GB;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/38 (2006.01); G06F 12/08 (2006.01); G06F 12/12 (2006.01); G06F 9/52 (2006.01); G06F 3/03 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0815 (2013.01); G06F 9/526 (2013.01); G06F 12/0811 (2013.01); G06F 12/12 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1028 (2013.01);
Abstract

A processing apparatus comprising: several processors for processing data; a hierarchical memory system comprising a memory accessible to all the processors, and several caches corresponding to each of the processors, each of the caches being accessible to the corresponding processor and comprising storage locations and corresponding indicators. There is also cache coherency control circuitry for maintaining coherency of data stored in the hierarchical memory system. The processors are configured to respond to receipt of a predefined request to perform an operation on a data item to determine if the cache corresponding to the processor receiving the request has a storage location allocated to the data item. If not, the processing apparatus is configured to: allocate a storage location within the cache to the data item, set the indicator corresponding to the storage location to indicate that the storage location is storing a delta value, set data in the allocated storage location to an initial value. The processor is configured in response to the predefined request to perform the operation on data within the storage location allocated to the data item.


Find Patent Forward Citations

Loading…