Configurable transactional memory for synchronizing transactions
AssigneeXilinx, Inc.
InventorsChidamber R. Kulkarni, Christoforos Kachris
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsChidamber R. Kulkarni, Christoforos Kachris
Estimating the term…
A configurable transactional memory synchronizes transactions from clients. The configurable transactional memory includes a memory buffer and a transactional buffer. The memory buffer includes allocation control and storage, and the allocation control is configurable to selectively allocate the storage between a transactional buffer and a data buffer for the data words. The transactional buffer stores state indicating each combination of a data word and a client for which the data word is referenced by a write access in the transaction in progress from the client. The transactional arbiter generates the completion status for the transaction in progress from each client. The completion status is either committed for no collision or aborted for a collision. A collision is an access that references a data word of the transaction from the client following a write access that references the data word of another transaction in progress from another client.
A configurable transactional memory for synchronizing a plurality of transactions from a plurality of clients, each client having a respective transaction in progress until a completion status is generated for the respective transaction, the respective transaction in progress from the client including at least one access, each access is one of a read access and a write access referencing one of a plurality of data words in the configurable transactional memory, comprising:
A system for configuring a configurable transactional memory for synchronizing a plurality of transactions from a plurality of clients, each client having a respective transaction in progress that includes at least one access, each access is one of a read access and a write access to one of a plurality of data words in the configurable transactional memory, the system comprising:
A program storage medium, comprising:
Dependencies are inferred from the claim text.