Inbound and outbound message passing between a host...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S013000, C710S020000, C710S052000, C712S225000, C711S147000

Reexamination Certificate

active

06611882

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
An embodiment of the invention may include input/output data processing within a computer processor. More particularly, a messaging unit (MU) may be employed by a processor to pass inbound and outbound data messages between a peripheral and a memory.
2. Background Information
Electronic products may be thought of as those products that involve the controlled conduction of electrons or other charge carriers, especially through microprocessors. Examples of electronic products include radios, computers, work stations, and servers as well as those involved in high-end networking and storage technology. Just about all electronic products employ one or more microprocessors disposed within a chip located on a printed circuit board. The main central processing unit within the chip may include a host system having a host memory.
One type of processor within the host system may be an input/output (I/O) processor. Conventionally, the I/O processor processes an inbound request message to an I/O device by locating a requested package of data, identifying the I/O device, creating a control mechanism for the I/O device, ensuring that the data actually was transmitted to the I/O device, performing some clean up, and providing an outbound reply message to the host system that indicates to the host that the host request is complete.
To accomplish the above tasks, the I/O processor conventionally employs data handling and processing units such as a core processor and a local memory. These units generally may interact with one another across an internal bus of the I/O processor. A primary function of the core processor is to run applications that process data transferred to or from the I/O device. Conventionally, as a secondary function, the core processor processes I/O requests, both inbound and outbound.
When an inbound request message address is sent to an inbound post queue of the I/O processor through a messaging unit of the I/O processor, the core processor may either copy the inbound request message to the local memory or setup a direct memory access (DMA) unit to copy the inbound message to the local memory. The problem with these two approaches is that the time it takes for the core processor to receive, process, and copy the inbound request message is time taken away from the core processor in performing its primary function of running applications and processing the I/O requests. The same is true for outbound message passing.
The current trend for high-end networking and storage technology pushes more functionality down to lower-level device drivers, while demanding higher performance from microprocessors. As the demand for higher performing microprocessors increases, the demands on core processor time increase.
SUMMARY OF THE INVENTION
An embodiment includes a method of passing inbound messages to processor local memory. According to the embodiment, a message is received in a messaging unit within the processor. The message is fetched from the messaging unit. A free local message frame address is retrieved from the messaging unit. A direct memory access unit coupled to the messaging unit is set up. The message is then copied into the local memory of the I/O processor.


REFERENCES:
patent: 5165022 (1992-11-01), Erhard et al.
patent: 5493684 (1996-02-01), Gephardt et al.
patent: 5640573 (1997-06-01), Gephardt et al.
patent: 5884027 (1999-03-01), Garbus et al.
patent: 5925099 (1999-07-01), Futral et al.
patent: 5950113 (1999-09-01), Meihofer
patent: 6065085 (2000-05-01), Odenwald, Jr. et al.
patent: 6134619 (2000-10-01), Futral et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Inbound and outbound message passing between a host... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Inbound and outbound message passing between a host..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Inbound and outbound message passing between a host... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3074712

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.