Patent · US Expired

Method and apparatus for transporting messages between processors in a multiple processor system

US5925099A · kind A · utility

40Cited by
11References
5Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 15, 1995
Grant dateJul 20, 1999
Priority date
Expiry dateJun 15, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/4059
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A message unit that provides a hardware queue interface between a host processor and a local processor handling I/O operations in an I/O platform. Circuitry manages the head and tail pointers of an inbound free queue, an inbound post queue, an outbound free queue and an outbound post queue. Circuitry is also provided for enabling a host processor or bus agent to access these queues in a single bus transaction by reading or writing inbound port registers or outbound port registers. The queue elements contain handles of message buffers. The invention automatically performs the specific task of locating the next element in a queue, altering that element, and modifying a queue descriptor (i.e., a head or a tail pointer) to indicate the next element for a next queue access. A plurality of registers are used for selectively interrupting either the host processor or the local processor when the queues are written to by either the host processor, a bus agent, or the local processor.

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