 |
 |
|
|
|
|
Title: |
US6865631:
Reduction of interrupts in remote procedure calls
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Hofstee, Harm Peter; Austin, TX, United States of America
Nair, Ravi; Briarcliff Manor, NY, United States of America

|
Assignee: |
International Business Machines Corporation, Armonk, NY, United States of America
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2005-03-08
/ 2000-12-14

|
Application Number: |
US2000000736582

|
IPC Code: |
Advanced:
G06F 13/24;
Core:
G06F 13/20;
IPC-7:
G06F 13/22;
G06F 13/28;

|
ECLA Code: |
G06F13/24;

|
U.S. Class: |
710/220;
710/046;
710/022;

|
Field of Search: |
710/220,22-28,260-269,46-50
712/244
709/212,213

|
Priority Number: |
| 2000-12-14 |
US2000000736582 |

|
Abstract: |
A method and system for executing one or more remote procedure calls. In one embodiment, a method comprises the step of a processing unit issuing a plurality of commands to a corresponding DMA controller. One or more commands of the plurality of commands issued by the processing unit are to copy attached processing unit instructions associated with one or more Attached Processing Unit's (APU's) and data associated with the attached processing unit instructions from the shared memory to one or more APU's. The attached processing unit instructions may include instructions that enable the associated one or more APU's to perform one or more particular operations on the data. The method further comprises the DMA controller issuing an indication to the one or more APU's to perform the one or more operations on the data associated with the attached processing unit instructions. Instead of having the particular APU that completed its operation notify the corresponding processing unit of its completion of the operation, the DMA controller polls a status line of each of the one or more attached processing units to determine if any of the one or more attached processing units completed its operation. The DMA controller then copies the results of the operations after each of the one or more attached processing units completes its operation.

|
Attorney, Agent or Firm: |
Voigt, Jr., Robert A. ;
Winstead Sechrest & Minick P.C. ;
Salys, Casimer K. ;

|
Primary / Asst. Examiners: |
Lefkowitz, Sumati; Vu, Trisha

|
Maintenance Status: |
E1 Expired Check current status

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
Parent Case: |
CROSS REFERENCE TO RELATED APPLICATIONS
The present invention is related to the following U.S. Patent Applications which are incorporated herein by reference:
Ser. No. 09/736,356 entitled “Token Based DMA” filed Dec. 14, 2000.
Ser. No. 09/736,585 entitled “Symmetric Multi-Processing System” filed Dec. 14, 2000.

|
Family: |
Show 2 known family members

|
First Claim:
Show all 36 claims |
1. A system comprising: a shared memory; and a plurality of processing elements coupled to said shared memory, wherein each of said plurality of processing elements comprises a processing unit, a direct memory access controller and a plurality of attached processing units, wherein said direct memory access controller is configured to receive a plurality of commands from a corresponding processing unit to be executed during one or more remote procedure calls, wherein each of said plurality of attached processing units in each of said plurality of processing elements does not interrupt said corresponding processing unit upon completion of each of said one or more remote procedure calls wherein said direct memory access controller is configured to poll each of said plurality of attached processing units to determine if any of said plurality of attached processing units completed its operation during said one or more remote procedure calls.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 1 U.S. patent(s) that reference this one

|