Method, apparatus and system for coordinating execution of tasks in a computing system having a distributed shared memory
    1.
    发明授权
    Method, apparatus and system for coordinating execution of tasks in a computing system having a distributed shared memory 有权
    用于协调具有分布式共享存储器的计算系统中的任务的执行的方法,装置和系统

    公开(公告)号:US09201691B2

    公开(公告)日:2015-12-01

    申请号:US14471198

    申请日:2014-08-28

    Abstract: A task coordination apparatus in a computing system having a distributed shared memory (DSM) coordinates the execution of two related tasks, wherein the second task has an execution variable which is modified by the first task. The task coordination apparatus creates a snapshot of a memory space in the distributed shared memory assigned to the first task and a cooperation watching area of the second task. The cooperation watching area contains a memory address pointing to a location where the execution variable of the second task is stored in the memory space assigned to the first task. The first task is allocated to a first computing node for execution, and the memory space assigned to it is updated according to the execution result. After updating the memory space, the second task is allocated to a second computing node for execution using the execution variable updated by the first task.

    Abstract translation: 具有分布式共享存储器(DSM)的计算系统中的任务协调装置协调两个相关任务的执行,其中第二任务具有由第一任务修改的执行变量。 任务协调装置创建分配给第一任​​务的分布式共享存储器中的存储器空间的快照和第二任务的合作监视区域。 合作观看区域包含指向第二任务的执行变量被存储在分配给第一任​​务的存储器空间中的位置的存储器地址。 将第一任务分配给第一计算节点用于执行,并且根据执行结果更新分配给它的存储器空间。 在更新存储器空间之后,使用由第一任务更新的执行变量将第二任务分配给第二计算节点进行执行。

    Chip
    2.
    发明授权
    Chip 有权

    公开(公告)号:US10475741B2

    公开(公告)日:2019-11-12

    申请号:US15715654

    申请日:2017-09-26

    Abstract: The present embodiments provides a chip, including a carrier, a redistribution structure, and multiple packaging function modules, where the multiple packaging function modules each have at least a part wrapped by a colloid, and are fastened to the redistribution structure side by side; the redistribution structure is fastened to the carrier, and the redistribution structure includes one or more redistribution metal layers; the redistribution metal layer communicatively connects the multiple packaging function modules and the carrier. The redistribution structure further includes one or more interconnect metal layers, and the interconnect metal layer is communicatively connected to at least two packaging function modules so as to provide a signal path between the at least two packaging function modules. In the chip, two packaging function modules are placed on the carrier side by side, and a signal path is established between the two packaging function modules by using the redistribution structure.

    Task Processing Method and Virtual Machine
    3.
    发明申请
    Task Processing Method and Virtual Machine 有权
    任务处理方法和虚拟机

    公开(公告)号:US20150277993A1

    公开(公告)日:2015-10-01

    申请号:US14738436

    申请日:2015-06-12

    CPC classification number: G06F9/52 G06F9/455 G06F9/45558 G06F2009/45583

    Abstract: A task processing method and virtual machine are disclosed. The method includes selecting an idle resource for a task; creating a global variable snapshot for a global variable; executing the task, in private memory space in the selected idle resource; after the execution of the task is complete, acquiring a new global variable snapshot corresponding to the global variable, and acquiring an updated global variable according to a local global variable snapshot and the new global variable snapshot; and determining whether a synchronization variable of a to-be-executed task in a task synchronization waiting queue includes the current updated global variable, and if the synchronization variable of the to-be-executed task in the task synchronization waiting queue includes the current updated global variable, putting the task into a task execution waiting queue.

    Abstract translation: 公开了一种任务处理方法和虚拟机。 该方法包括为任务选择空闲资源; 为全局变量创建全局变量快照; 在所选择的空闲资源中的专用存储器空间中执行该任务; 在执行任务完成后,获取与全局变量相对应的新的全局变量快照,并根据本地全局变量快照和新的全局变量快照获取更新的全局变量; 并且确定任务同步等待队列中的待执行任务的同步变量是否包括当前更新的全局变量,并且如果任务同步等待队列中待执行任务的同步变量包括当前更新的全局变量 全局变量,将任务放入任务执行等待队列中。

    Method, Apparatus and System for Coordinating Execution of Tasks in a Computing System Having a Distributed Shared Memory
    4.
    发明申请
    Method, Apparatus and System for Coordinating Execution of Tasks in a Computing System Having a Distributed Shared Memory 有权
    用于协调在具有分布式共享存储器的计算系统中执行任务的方法,装置和系统

    公开(公告)号:US20140373026A1

    公开(公告)日:2014-12-18

    申请号:US14471198

    申请日:2014-08-28

    Abstract: A task coordination apparatus in a computing system having a distributed shared memory (DSM) coordinates the execution of two related tasks, wherein the second task has an execution variable which is modified by the first task. The task coordination apparatus creates a snapshot of a memory space in the distributed shared memory assigned to the first task and a cooperation watching area of the second task. The cooperation watching area contains a memory address pointing to a location where the execution variable of the second task is stored in the memory space assigned to the first task. The first task is allocated to a first computing node for execution, and the memory space assigned to it is updated according to the execution result. After updating the memory space, the second task is allocated to a second computing node for execution using the execution variable updated by the first task.

    Abstract translation: 具有分布式共享存储器(DSM)的计算系统中的任务协调装置协调两个相关任务的执行,其中第二任务具有由第一任务修改的执行变量。 任务协调装置创建分配给第一任​​务的分布式共享存储器中的存储器空间的快照和第二任务的合作监视区域。 合作观看区域包含指向第二任务的执行变量被存储在分配给第一任​​务的存储器空间中的位置的存储器地址。 将第一任务分配给第一计算节点用于执行,并且根据执行结果更新分配给它的存储器空间。 在更新存储器空间之后,使用由第一任务更新的执行变量将第二任务分配给第二计算节点进行执行。

    Task processing method and virtual machine

    公开(公告)号:US09996401B2

    公开(公告)日:2018-06-12

    申请号:US14738436

    申请日:2015-06-12

    CPC classification number: G06F9/52 G06F9/455 G06F9/45558 G06F2009/45583

    Abstract: A task processing method and virtual machine are disclosed. The method includes selecting an idle resource for a task; creating a global variable snapshot for a global variable; executing the task, in private memory space in the selected idle resource; after the execution of the task is complete, acquiring a new global variable snapshot corresponding to the global variable, and acquiring an updated global variable according to a local global variable snapshot and the new global variable snapshot; and determining whether a synchronization variable of a to-be-executed task in a task synchronization waiting queue includes the current updated global variable, and if the synchronization variable of the to-be-executed task in the task synchronization waiting queue includes the current updated global variable, putting the task into a task execution waiting queue.

    CHIP
    6.
    发明申请
    CHIP 审中-公开

    公开(公告)号:US20180025973A1

    公开(公告)日:2018-01-25

    申请号:US15715654

    申请日:2017-09-26

    Abstract: The present embodiments provides a chip, including a carrier, a redistribution structure, and multiple packaging function modules, where the multiple packaging function modules each have at least a part wrapped by a colloid, and are fastened to the redistribution structure side by side; the redistribution structure is fastened to the carrier, and the redistribution structure includes one or more redistribution metal layers; the redistribution metal layer communicatively connects the multiple packaging function modules and the carrier. The redistribution structure further includes one or more interconnect metal layers, and the interconnect metal layer is communicatively connected to at least two packaging function modules so as to provide a signal path between the at least two packaging function modules. In the chip, two packaging function modules are placed on the carrier side by side, and a signal path is established between the two packaging function modules by using the redistribution structure.

Patent Agency Ranking