METHODS AND APPARATUS FOR PROCESSOR TASK MIGRATION IN A MULTI-PROCESSOR SYSTEM

    公开(公告)号:WO2005081104A3

    公开(公告)日:2005-09-01

    申请号:PCT/JP2005/003064

    申请日:2005-02-18

    Abstract: Methods and apparatus are provided for executing processor tasks on a multi-processing system. The multi-processing system includes a plurality of sub-processing units and a main processing unit that may access a shared memory. Each sub-processing unit includes an on-chip local memory separate from the shared memory. The methods and apparatus contemplate: providing that the processor tasks be copied from the shared memory into the local memory of the sub-processing units in order to execute them, and prohibiting the execution of the processor tasks from the shared memory; and migrating at least one processor task from one of the sub-processing units to another of the sub-processing units.

    METHOD FOR INTEGRATING MULTIPLE OBJECT FILES FROM HETEROGENEOUS ARCHITECTURES INTO A SET OF FILES
    2.
    发明申请
    METHOD FOR INTEGRATING MULTIPLE OBJECT FILES FROM HETEROGENEOUS ARCHITECTURES INTO A SET OF FILES 审中-公开
    将异构建筑物中的多个对象文件集成到一组文件中的方法

    公开(公告)号:WO2006049740A2

    公开(公告)日:2006-05-11

    申请号:PCT/US2005/034460

    申请日:2005-09-23

    CPC classification number: G06F8/54 G06F9/4484

    Abstract: The present invention is a method for integrating multiple object codes from heterogeneous architectures. For a program on a first processor to reference a program from the name space of a second processor, the object code for the second-processor program is enclosed in a wrapper to create object code in the first-processor name space. The header of the wrapped object code defines a new symbol in the name space of the first processor, and the symbol points to the second-processor object code contained in the wrapped object code. Instead of directly referencing the second-processor object code, the referencing program on the first processor references the wrapped object code. A system tool can be used to wrap the object code which runs on the second processor.

    Abstract translation: 本发明是用于从异构架构集成多个目标代码的方法。 对于第一处理器上的程序从第二处理器的名称空间引用程序,第二处理器程序的目标代码被封装在包装器中以在第一处理器名称空间中创建目标代码。 被包装的对象代码的标题在第一处理器的名称空间中定义新的符号,并且符号指向包含在被包装的对象代码中的第二处理器对象代码。 代替直接引用第二处理器对象代码,第一处理器上的引用程序引用被包装的对象代码。 可以使用系统工具来包装在第二处理器上运行的目标代码。

    PROCESSOR TASK MIGRATION OVER A NETWORK IN A MULTI-PROCESSOR SYSTEM
    4.
    发明申请
    PROCESSOR TASK MIGRATION OVER A NETWORK IN A MULTI-PROCESSOR SYSTEM 审中-公开
    在多处理器系统中的网络处理器任务迁移

    公开(公告)号:WO2006083043A2

    公开(公告)日:2006-08-10

    申请号:PCT/JP2006/302406

    申请日:2006-02-06

    Abstract: Methods and apparatus are provided for migrating and distributing processor tasks on a plurality of multi-processing systems distributed over a network. The multi-processing system includes at least one broadband entity, each broadband entity including a plurality of processing units and synergistic processing units, as well as a shared memory. Tasks from one broadband entity are bundled, migrated and processed remotely on other broadband entities to efficiently use processing resources, and then returned to the migrating broadband entity for completion or continued processing.

    Abstract translation: 提供了用于在通过网络分布的多个多处理系统上迁移和分发处理器任务的方法和装置。 多处理系统包括至少一个宽带实体,每个宽带实体包括多个处理单元和协同处理单元,以及共享存储器。 来自一个宽带实体的任务在其他宽带实体上进行远程捆绑,迁移和处理,以有效地使用处理资源,然后返回到迁移的宽带实体完成或继续处理。

    METHODS AND APPARATUS FOR ACHIEVING THERMAL MANAGEMENT USING PROCESSING TASK SCHEDULING
    5.
    发明申请
    METHODS AND APPARATUS FOR ACHIEVING THERMAL MANAGEMENT USING PROCESSING TASK SCHEDULING 审中-公开
    使用处理任务调度实现热管理的方法和装置

    公开(公告)号:WO2005096150A1

    公开(公告)日:2005-10-13

    申请号:PCT/JP2005/006523

    申请日:2005-03-28

    Inventor: INOUE, Keisuke

    Abstract: The present invention provides apparatus and methods to perform thermal management in a computing environment. In one embodiment, thermal attributes are associated with operations and/or processing components, and the operations are scheduled for processing by the components so that a thermal threshold is not exceeded. In another embodiment, hot and cool queues are provided for selected operations, and the processing components can select operations from the appropriate queue so that the thermal threshold is not exceeded.

    Abstract translation: 本发明提供了在计算环境中执行热管理的装置和方法。 在一个实施例中,热属性与操作和/或处理组件相关联,并且操作被调度以由组件进行处理,使得不超过热阈值。 在另一个实施例中,为选定的操作提供热和冷队列,并且处理组件可以从适当的队列中选择操作,使得不超过热阈值。

    CELL PROCESSOR METHODS AND APPARATUS
    6.
    发明申请
    CELL PROCESSOR METHODS AND APPARATUS 审中-公开
    细胞处理器方法和装置

    公开(公告)号:WO2007038455A1

    公开(公告)日:2007-04-05

    申请号:PCT/US2006/037334

    申请日:2006-09-25

    Abstract: Methods and apparatus for cell processors are disclosed. A policy module is loaded from a main memory of a cell processor into the local memory of a selected synergistic processing unit (SPU) under control of an SPU policy module manager (SPMM) running on the SPU. A selected one or more work queues are assigned from a main memory to a selected one or more of the SPUs according to a hierarchy of precedence. A policy module for the selected one or more work queues is loaded to the selected one or more SPUs. The policy module interprets the selected one or more of the selected one or more work queues. Under control of the policy module, work from one or more of the selected one or more work queues is loaded into the local memory of the selected SPU. The work is performed with the selected SPU. After completing the work or upon a pre-emption, control of the selected SPU is returned to the SPMM.

    Abstract translation: 公开了用于单元处理器的方法和装置。 在SPU上运行的SPU策略模块管理器(SPMM)的控制下,将策略模块从小区处理器的主存储器加载到所选择的协同处理单元(SPU)的本地存储器中。 所选择的一个或多个工作队列根据优先级别从主存储器分配给选定的一个或多个SPU。 所选择的一个或多个工作队列的策略模块被加载到所选择的一个或多个SPU。 策略模块解释所选择的一个或多个所选择的一个或多个工作队列中的一个或多个。 在策略模块的控制下,来自所选择的一个或多个工作队列中的一个或多个的工作被加载到所选择的SPU的本地存储器中。 该工作由选定的SPU执行。 完成工作或优先处理后,将所选SPU的控制权返回给SPMM。

    METHODS AND APPARATUS FOR COMPRESSING DATA IN A MULTI-PROCESSING SYSTEM

    公开(公告)号:WO2006035989A3

    公开(公告)日:2006-04-06

    申请号:PCT/JP2005/018383

    申请日:2005-09-28

    Abstract: The present invention provides methods and apparatus for transferring and storing data among processors and memory in a multiprocessor system. The data is compressed locally before it is sent to a shared memory. The memory stores the data in its compressed state, but the data is aligned in the memory in the same manner as uncompressed data would be. A tag table keeps track of the compression type and compressed data size for a set of data at a given address block. A data compressor and a data expander may be implemented in a direct memory access controller accessible to multiple coprocessors, or the compressor and the expander may be implemented within the coprocessors.

    SYSTEM AND METHOD OF INTERRUPT HANDLING
    8.
    发明申请

    公开(公告)号:WO2006082989A3

    公开(公告)日:2006-08-10

    申请号:PCT/JP2006/302100

    申请日:2006-02-01

    Abstract: In one aspect, a multiprocessor system and method is provided whereby one of the processors is assigned the responsibility of handling interrupts and identifying the next processor to handle an interrupt. When that processor switches tasks and determines that it is no longer the least important processor as far as task priority is concerned, it will then select and transfer its interrupt-related responsibilities (i.e., handling the interrupt and determining the next interrupt-handing processor) to the processor which is executing the least important task. The selected processor will then be designated for handling interrupts unless and until it undergoes a task switch and selects a different processor.

    METHODS AND APPARATUS FOR ACHIEVING THERMAL MANAGEMENT USING PROCESSOR MANIPULATION
    10.
    发明申请
    METHODS AND APPARATUS FOR ACHIEVING THERMAL MANAGEMENT USING PROCESSOR MANIPULATION 审中-公开
    使用处理器操作实现热管理的方法和装置

    公开(公告)号:WO2005093564A2

    公开(公告)日:2005-10-06

    申请号:PCT/JP2005/006524

    申请日:2005-03-28

    Inventor: INOUE, Keisuke

    CPC classification number: G06F1/206

    Abstract: The present invention provides apparatus and methods to perform thermal management in a computing environment. Thermal attributes are associated with operations and/or processing components. The components have thermal thresholds that should not be exceeded. In a preferred embodiment, an operation can be transferred from one component to another component if the thermal threshold is exceeded during execution by the first component.

    Abstract translation: 本发明提供了在计算环境中执行热管理的装置和方法。 热属性与操作和/或处理组件相关联。 组件具有不应超过的热阈值。 在优选实施例中,如果在由第一部件执行期间超过热阈值,则可以将操作从一个部件传送到另一部件。

Patent Agency Ranking