Hardware/Microcode Support of Queuing
Original Publication Date: 1981-Nov-01
Included in the Prior Art Database: 2005-Feb-12
This article describes a hardware mechanism which can improve system performance by asynchronously assisting software engaged in queue manipulation. Key features are the use of hardware in queue-element selection, the joint hardware/software use of a lockword as a synchronizing device, the use of condition codes to indicate non-availability of hardware execution resources, and the use of an error lockword to control recovery. The software interface to the hardware is described in terms of a possible hardware instruction.