Accelerated processing of streams of load-reserve requests

A processing unit for a data processing system includes a processor core that issues memory access requests and a cache memory coupled to the processor core. The cache memory includes a reservation circuit that tracks reservations established by the processor core via load-reserve requests and a plu...

Full description

Saved in:
Bibliographic Details
Main Authors Williams, Derek E, Shen, Hugh, Ghai, Sanjeev, Murray, Luke, Guthrie, Guy L
Format Patent
LanguageEnglish
Published 07.06.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A processing unit for a data processing system includes a processor core that issues memory access requests and a cache memory coupled to the processor core. The cache memory includes a reservation circuit that tracks reservations established by the processor core via load-reserve requests and a plurality of read-claim (RC) state machines for servicing memory access requests of the processor core. The cache memory, responsive to receipt from the processor core of a store-conditional request specifying a store target address, allocates an RC state machine among the plurality of RC state machines to process the store-conditional request and transfers responsibility for tracking a reservation for the store target address from the reservation circuit to the RC state machine.
Bibliography:Application Number: US202016950511