Execution of work units in a heterogeneous computing environment
    1.
    发明授权
    Execution of work units in a heterogeneous computing environment 有权
    在异构计算环境中执行工作单元

    公开(公告)号:US08566831B2

    公开(公告)日:2013-10-22

    申请号:US13014123

    申请日:2011-01-26

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5044 G06F2209/509

    摘要: Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work unit, including, for instance, the hardware and software requirements; matching those requirements against a set of offload processing systems with an arbitrary set of available resources; and determining if a suitable offload processing system is available. If a suitable offload processing system is available, the work unit is scheduled to execute on that offload processing system with no changes to the work unit itself. Otherwise, the work unit may execute on the main processor or wait to be executed on an offload processing system.

    摘要翻译: 工作单位从主处理器透明卸载卸载处理系统执行。 对于特定的工作单元,选择合适的卸载处理系统来执行工作单元。 这包括确定工作单​​位的要求,包括例如硬件和软件要求; 将这些要求与具有任意一组可用资源的一组卸载处理系统相匹配; 以及确定合适的卸载处理系统是否可用。 如果合适的卸载处理系统可用,则工作单元被调度为在该卸载处理系统上执行,而不改变工作单元本身。 否则,工作单元可以在主处理器上执行或等待在卸载处理系统上执行。

    EXECUTION OF WORK UNITS IN A HETEROGENEOUS COMPUTING ENVIRONMENT
    2.
    发明申请
    EXECUTION OF WORK UNITS IN A HETEROGENEOUS COMPUTING ENVIRONMENT 有权
    工作单位在异质性计算环境中的执行

    公开(公告)号:US20120192191A1

    公开(公告)日:2012-07-26

    申请号:US13014123

    申请日:2011-01-26

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5044 G06F2209/509

    摘要: Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work unit, including, for instance, the hardware and software requirements; matching those requirements against a set of offload processing systems with an arbitrary set of available resources; and determining if a suitable offload processing system is available. If a suitable offload processing system is available, the work unit is scheduled to execute on that offload processing system with no changes to the work unit itself. Otherwise, the work unit may execute on the main processor or wait to be executed on an offload processing system.

    摘要翻译: 工作单位从主处理器透明卸载卸载处理系统执行。 对于特定的工作单元,选择合适的卸载处理系统来执行工作单元。 这包括确定工作单​​位的要求,包括例如硬件和软件要求; 将这些要求与具有任意一组可用资源的一组卸载处理系统相匹配; 以及确定合适的卸载处理系统是否可用。 如果合适的卸载处理系统可用,则工作单元被调度为在卸载处理系统上执行,而不改变工作单元本身。 否则,工作单元可以在主处理器上执行或等待在卸载处理系统上执行。

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ACCESSING DATA FROM A SOURCE BY A VARIETY OF METHODS TO IMPROVE PERFORMANCE AND ENSURE DATA INTEGRITY
    3.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ACCESSING DATA FROM A SOURCE BY A VARIETY OF METHODS TO IMPROVE PERFORMANCE AND ENSURE DATA INTEGRITY 审中-公开
    系统,方法和计算机程序产品,用于通过各种方法从源中访问数据,以提高性能并确保数据的完整性

    公开(公告)号:US20110099289A1

    公开(公告)日:2011-04-28

    申请号:US12607928

    申请日:2009-10-28

    IPC分类号: G06F15/16

    CPC分类号: H04W4/00 G06F3/0622 H04W4/60

    摘要: According to one embodiment, a system includes a data storage device having data stored therein and a native computer system having resident thereon a controlling operating system in communication with the data storage device. The system also includes a primary computer system having resident thereon a primary operating system in communication with the native computer system via a first connection, the primary computer system being in communication with the data storage device via a second connection that is not in communication with the native computer system, the primary computer system having a processor executing a primary application. A volume on the data storage device is under logical control of the controlling operating system of the native computer system, and the primary computer system reads or writes data to the volume directly via the second connection. Other systems, methods and computer program products are also described relating to accessing data.

    摘要翻译: 根据一个实施例,系统包括具有存储在其中的数据的数据存储装置和其上驻留有与数据存储装置通信的控制操作系统的本地计算机系统。 该系统还包括主计算机系统,其上驻留有经由第一连接与本地计算机系统通信的主操作系统,主计算机系统经由不与第一连接通信的第二连接与数据存储设备通信 本机计算机系统,主计算机系统具有执行主应用的处理器。 数据存储设备上的卷由本机计算机系统的控制操作系统进行逻辑控制,主计算机系统通过第二连接直接读取或写入数据。 还描述了与访问数据有关的其他系统,方法和计算机程序产品。

    Employing native routines instead of emulated routines in an application being emulated
    4.
    发明授权
    Employing native routines instead of emulated routines in an application being emulated 有权
    在正在仿真的应用程序中使用本机例程而不是仿真例程

    公开(公告)号:US09063760B2

    公开(公告)日:2015-06-23

    申请号:US13272615

    申请日:2011-10-13

    IPC分类号: G06F9/455

    摘要: Processing within an emulated computing environment is facilitated. Code used to implement system-provided (e.g., standard or frequently used) routines referenced in an application being emulated is native code available for the computing environment, rather than emulated code. Responsive to encountering a reference to a system-provided routine in the application being emulated, the processor is directed to native code, rather than emulated code, even though the application is being emulated.

    摘要翻译: 在仿真计算环境中的处理便利。 用于实现正在仿真的应用中引用的系统提供(例如,标准或经常使用)例程的代码是可用于计算环境的本地代码,而不是仿真代码。 响应于在正在仿真的应用程序中遇到对系统提供的例程的引用,即使正在仿真应用程序,处理器被引导到本机代码而不是仿真代码。

    Execution of work units in a heterogeneous computing environment

    公开(公告)号:US08448176B2

    公开(公告)日:2013-05-21

    申请号:US13014123

    申请日:2011-01-26

    IPC分类号: G06F9/46

    摘要: Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work unit, including, for instance, the hardware and software requirements; matching those requirements against a set of offload processing systems with an arbitrary set of available resources; and determining if a suitable offload processing system is available. If a suitable offload processing system is available, the work unit is scheduled to execute on that offload processing system with no changes to the work unit itself. Otherwise, the work unit may execute on the main processor or wait to be executed on an offload processing system.