发明名称 DISTRIBUTED APPLICATION EXECUTION IN A HETEROGENEOUS PROCESSING SYSTEM
摘要 A method for distributing execution of a computer program to a plurality of hardware architectures of different types including: analyzing the computer program to identify a plurality of execution boundaries; selecting one or more execution boundaries from the plurality of execution boundaries; linking the computer program to the selected one or more execution boundaries; executing the computer program with linked execution boundaries; saving a hardware agnostic state of the execution of the computer program, when the execution encounters a boundary from the selected one or more execution boundaries; and transmitting the hardware agnostic state to a remote hardware architecture to be executed on the remote hardware architecture, responsive to the hardware agnostic state.
申请公布号 US2014304708(A1) 申请公布日期 2014.10.09
申请号 US201313856102 申请日期 2013.04.03
申请人 RAYTHEON BBN TECHNOLOGIES CORP. 发明人 Martz Robert;Matthews David;Edmison Joshua
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项 1. A method for distributing execution of a computer program to a plurality of hardware architectures of different types, the method comprising: analyzing the computer program to identify a plurality of execution boundaries; selecting one or more execution boundaries from the plurality of execution boundaries, based on predetermined parameters; linking the computer program to the selected one or more execution boundaries; executing the computer program with linked execution boundaries in an originating hardware architecture; saving a hardware agnostic state of the execution of the computer program, when the execution encounters a boundary from the selected one or more execution boundaries; and transmitting the hardware agnostic state to a remote hardware architecture to he executed on the remote hardware architecture, responsive to the hardware agnostic state.
地址 Cambridge MA US