Synchronizing processors with memory-content-generated interrupts
- 1 June 1973
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 16 (6) , 350-351
- https://doi.org/10.1145/362248.364641
Abstract
Implementations of the “Lock-Unlock” method of synchronizing processors in a multiprocessor system usually require uninterruptable, memory-pause type instructions. An interlock scheme called read-interlock, which does not require memory-pause instructions, has been developed for a dual DEC PDP-10 system with real-time requirements. The read-interlock method does require a special “read-interlock” instruction in the repertoire of the processors and a special “read-interlock” cycle in the repertoire of the memory modules. When a processor examines a “lock” (a memory location) with a read-interlock instruction, it will be interrupted if the lock was already set; examining a lock immediately sets it if it was not already set (this event sequence is a read-interlock cycle). Writing into a lock clears it. Having the processor interrupted upon encountering a set lock instead of branching is advantageous if the branch would have resulted in an effective interrupt.Keywords
This publication has 4 references indexed in Scilit:
- Interrupt driven programmingCommunications of the ACM, 1971
- Synchronization in a parallel-accessed data baseCommunications of the ACM, 1969
- Analysis of computer peripheral interferencePublished by Association for Computing Machinery (ACM) ,1967
- Programming semantics for multiprogrammed computationsCommunications of the ACM, 1966