Back to results
US 2011/0219187 A1Published application
Cache directory lookup reader set encoding for partial cache line speculation support
AssigneeInternational Business Machines Corporation
InventorsAlan Gara, Martin Ohmacht
Life of this patent
Estimating the term…
Abstract
In a multiprocessor system, with conflict checking implemented in a directory lookup of a shared cache memory, a reader set encoding permits dynamic recordation of read accesses. The reader set encoding includes an indication of a portion of a line read, for instance by indicating boundaries of read accesses. Different encodings may apply to different types of speculative execution.
Claims20
In a multiprocessor system comprising
- a plurality of processors running speculative threads in parallel;
- at least one cache shared by the processors,
- a method comprising:
- in a control unit of the cache, maintaining a dynamic record of read accesses to the cache, the dynamic record comprising an indication of a portion of a line read;
- directing memory accesses for a same physical address from all the processors through a same memory addressing scheme of the control unit;
- performing conflict checking for all the processors of the system using the record to locate potential conflicts.
3 more elements
A multiprocessor system comprising:
- a plurality of processors adapted to run threads in parallel;
- at least one data path directing all memory access requests from the processors and relating to a same physical address to a shared cache resource;
- and
- at least one cache memory, shared by the processors, comprising a control unit adapted to perform operations comprising:
- conflict checking for the processors, and
- maintaining at least one dynamic record associated with at least one line of cache and comprising an indication of a portion of the line read by at least one thread.
3 more elements
Dependencies are inferred from the claim text.