×

Administering registered virtual addresses in a hybrid computing environment including maintaining a cache of ranges of currently registered virtual addresses

  • US 9,286,232 B2
  • Filed: 01/26/2009
  • Issued: 03/15/2016
  • Est. Priority Date: 01/26/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of administering registered virtual addresses in a hybrid computing environment, the hybrid computing environment comprising a host computer having a host computer architecture, an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator connected to one another for data communications by a system level message passing module, the method comprising:

  • maintaining, by the system level message passing module, a cache of ranges of currently registered virtual addresses, the cache comprising entries associating a range of currently registered virtual addresses, a handle representing physical addresses mapped to the range of currently registered virtual addresses, and a counter identifying the number of virtual addresses in the range of currently registered virtual addresses that are currently in use;

    determining, by the system level message passing module, whether to register ranges of virtual addresses in dependence upon the cache of ranges of currently registered virtual addresses; and

    determining, by the system level message passing module, whether to deregister ranges of virtual addresses in dependence upon the cache of ranges of currently registered virtual addresses.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×