Starvation-avoiding unbounded transactional memory

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S146000, C711S150000, C711S151000, C711S152000, C710S200000

Reexamination Certificate

active

07730265

ABSTRACT:
One embodiment of the present invention provides a system that facilitates efficient transactional execution. During operation, the system executes a starvation-avoiding transaction for a thread, wherein executing the starvation-avoiding transaction involves: (1) placing load-marks on cache lines which are loaded during the starvation-avoiding transaction; (2) placing store-marks on cache lines which are stored to during the starvation-avoiding transaction; and (3) writing a timestamp value into metadata for load-marked and store-marked cache lines. While the thread is executing the starvation-avoiding transaction, the system prevents other threads from executing another starvation-avoiding transaction. Whereby the load-marks and store-marks prevent interfering accesses from other threads to the cache lines during the starvation-avoiding transaction.

REFERENCES:
patent: 6928525 (2005-08-01), Ebner et al.
patent: 7269693 (2007-09-01), Tremblay et al.
patent: 7269694 (2007-09-01), Tremblay et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Starvation-avoiding unbounded transactional memory does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Starvation-avoiding unbounded transactional memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Starvation-avoiding unbounded transactional memory will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4220236

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.