×

Transactional memory execution utilizing virtual memory

  • US 7,685,365 B2
  • Filed: 09/30/2004
  • Issued: 03/23/2010
  • Est. Priority Date: 09/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a processor includinga local transactional cache;

    a resource manager, responsive to a transactional memory request, which is to reference an original address and is to be associated with a requesting thread, to determine whether the local transactional cache is capable of accommodating the transactional memory request, wherein the local transactional cache is utilized to perform the transactional memory request in response to the local transactional cache being capable of accommodating the transactional memory request;

    a transaction address walker to associate a new address, which is within an address space for the requesting thread, with the original address in an entry to be held in the address space for the requesting thread and to manage overflow of data associated with the transactional memory request from the original address to the new address in response to the local transactional cache not being capable of accommodating the transactional memory request; and

    a conflict detection filter (CDF) to indicate the original address has been overflowed in response to the local transactional cache not being capable of accommodating the transactional memory request, wherein the transaction address walker, in response to a subsequent transactional memory request to reference the original address, is not to access the entry to associate the new address with the original address based on the CDF indicating the original address has been overflowed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×