Systems, methods and architecture for facilitating software access to acceleration technology
AssigneeThe Boeing Company
InventorsMichael R. Mott, Evans C. Harrigan, Heidi E. Ziegler, Jamie Douglass
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Boeing Company
InventorsMichael R. Mott, Evans C. Harrigan, Heidi E. Ziegler, Jamie Douglass
Estimating the term…
Systems and methods allow access between a software application residing within a processor module and an accelerator module having an accelerator address space distinct from the processor address space. Access to the accelerator is provided by mapping the accelerator address space to an associated portion of the processor address space. The association may be made based upon a description of the accelerator address space provided in a pre-determined format. The formatted description is processed to create a software indicator module that is provided to the user application to thereby indicate the associated portion of the processor address space. Access to the associated portion of the processor address space by the software program is redirected to the accelerator address space to thereby allow the application to access the accelerator. A functional interface that allows the software application to issue commands and perform other administrative functions on the accelerator module may also be provided.
A method of facilitating access, by a user application, to a specialized function provided by an accelerator module, the user application residing within a controller module having a processor address space, and the accelerator module having an accelerator address space that is distinct from the processor address space, the method comprising:
A system for facilitating access, by a user application, to a specialized function provided by a hardware accelerator, the user application residing within a controller module having a processor address space, and the hardware accelerator having an accelerator address space that is distinct from the processor address space, the system comprising:
A method of facilitating access between a user application and a hardware accelerator, the user application residing within a controller module having a processor address space, and the hardware accelerator having an accelerator address space distinct from the processor address space, the hardware accelerator having a specialized function, the method comprising:
A system comprising:
A system facilitating access between a JAVA application and a hardware accelerator, the JAVA application residing within a controller module having a digital memory and a processor address space, the hardware accelerator having an accelerator address space that is distinct from the processor address space, the system comprising:
Dependencies are inferred from the claim text.