MAINTAINING ORDER OF WRITE OPERATIONS IN A MULTIPROCESSOR FOR MEMORY CONSISTENCY

Patent №

US 6,493,809

Granted

2002-12-10

Filed 2000

Owner

SEQUENT COMPUTER SYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09493782

A method of invalidating shared cache lines such as on a sharing list by issuing an invalidate acknowledgement before actually invalidating a cache line. The method is useful in multiprocessor systems such as a distributed shared memory (DSM) or non-uniform memory access (NUMA) machines that include a number of interconnected processor nodes each having local memory and caches that store copies of the same data. In such a multiprocessor system using the Scalable Content Interface (SCI) protocol, an invalidate request is sent from the head node on the sharing list to a succeeding node on the list. In response to the invalidate request, the succeeding node issues an invalidate acknowledgement before the cache line is actually invalidated. After issuing the invalidate acknowledgement, the succeeding node initiates invalidation of the cache line. The invalidate acknowledgement can take the form of a response to the head node or a forwarding of the invalidate request to the next succeeding node on the list. To maintain processor consistency, a flag is set each time an invalidate acknowledgement is sent. The flag is cleared after the invalidation of the cache line is completed. Cacheable transactions received at the succeeding node while a flag is set are delayed until the flag is cleared.

AI classification

AI hardware0.92
Knowledge representation0.21
Natural language0.06
Planning0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00
Speech0.00

Ownership

SEQUENT COMPUTER SYSTEMS, INC.

assignment · 105410027

Assignors

SAFRANEK, ROBERT J., LOVETT, THOMAS D.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC