Patent · US Expired

Method for executing I/O request by I/O processor after receiving trapped memory address directed to I/O device from all processors concurrently executing same program

US5615403A · kind A · utility

36Cited by
38References
5Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 2, 1995
Grant dateMar 25, 1997
Priority date
Expiry dateOct 2, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/185
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The effects of I/O race conditions caused by asynchrony between processors concurrently executing the same software and I/O devices are eliminated by executing an application program and a first associated operating system with firs processors, and executing an I/O processing program and a second associated operating system with an I/O processor. Memory requests from the application program or the first associated operating system are processed with the first processors, and memory requests from the application program to memory addresses associated with I/O devices are trapped and transmitted to the I/O processor. The I/O processor then performs the trapped memory requests with the I/O processing program after waiting for the identical request to be received from each of the first processors to eliminate the effects of race conditions caused by asynchrony between processors concurrently executing the application program or the first associated operating system and I/O devices. I/O requests may be trapped and performed by the I/O processor for the same purpose.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.