System for achieving atomic non-sequential multi-word operations

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364DIG1, 3642281, 364243, 3642434, 36424341, 3642466, 3642468, G06F 1200

Patent

active

054287618

ABSTRACT:
A computer system provides transactional memory operations, in which a selected data item in a shared memory is referenced by a CPU in local storage (such as a write-back cache). The CPU performs some operation to alter or use the data item while it is in local memory, and meanwhile monitors the bus to the shared memory to see if another processor references the selected location (as by a snoop mechanism); if so, a status bit is toggled to indicate that the transaction must be scrubbed. When the operation has been completed by the CPU, it attempts to "commit" the transaction, and this includes checking the status bit; if the bit has been toggled, the transaction aborts, the data item is invalidated in local memory, and the selected location in shared memory is not affected. If the status bit has not been toggled, the transaction is committed and the altered data item becomes visible to the other processors, and may be written back to the shared memory. To distinguish these transactional memory operations from standard loads and stores to memory, an indication of "transactional" or "not transactional" is added to the local storage, i.e., to a cache line. The transactional memory operations have the characteristics of serializability and atomicity.

REFERENCES:
patent: 4142234 (1979-02-01), Bean et al.
patent: 4551799 (1985-11-01), Ryan et al.
patent: 4695951 (1987-09-01), Hooker et al.
patent: 5067078 (1991-11-01), Talgam et al.
patent: 5119485 (1992-06-01), Ledbetter, Jr. et al.
patent: 5133058 (1992-07-01), Jensen
patent: 5155824 (1992-10-01), Edenfield et al.
patent: 5164944 (1992-11-01), Benton et al.
patent: 5206941 (1993-04-01), Eikill et al.
patent: 5265235 (1993-11-01), Sindhu et al.
patent: 5276828 (1994-01-01), Dion
patent: 5276835 (1994-01-01), Mohan et al.
patent: 5287473 (1994-02-01), Mohan et al.
Banatre et al, Cache management in a tightly-coupled fault tolerant multiprocessor, FTCS 20, 1990, pp. 89-96.

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

System for achieving atomic non-sequential multi-word operations does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for achieving atomic non-sequential multi-word operations, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for achieving atomic non-sequential multi-word operations will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-294890

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