
US Patent No: 5,440,750
Number of patents in Portfolio can not be more than 2000
Information processing system capable of executing a single instruction for watching and waiting for writing of information for synchronization by another processor
Stats
-
Aug 8, 1995
Issued date -
Jan 18, 1991
filing date -
07/643,121
serial no -
Expired
status
Importance
Abstract
Each processor of a multiprocessor system which shares a main storage has a execution circuit for executing a compare and watch instruction provided for watching information for synchronization written into a main storage. When one program being executed by one of the processors issues an instruction, the circuit fetches information for synchronization from a location within the main storage designated by the instruction, compares that fetched information with another information designated by the instruction. If they do not have a specific relation, the fetching and the comparison is repeated. The circuit has a circuit for limiting the repetition with a limited number of times. The circuit further has a circuit for counting a total amount of CPU time spent for execution of plural watching instructions issued by the same program.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,827,401 Method and apparatus for synchronizing clocks prior to the execution of a flush operation | 66 | 1984 | |
| 4,631,674 Active wait | 19 | 1985 | |
| 4,979,105 Method and apparatus for automatic recovery from excessive spin loops in an N-way multiprocessing system | 20 | 1988 | |
| 4,965,718 Data processing system incorporating a memory resident directive for synchronizing multiple tasks among plurality of processing elements by monitoring alternation of semaphore data | 53 | 1988 | |
| 5,222,229 Multiprocessor system having synchronization control mechanism | 63 | 1990 | |
|
|
|||
| 5,107,420 Synchronous apparatus for processors | 15 | 1987 | |
|
|
|||
| 4,636,942 Computer vector multiprocessing control | 86 | 1983 | |