SYSTEM AND METHOD FOR THREAD HANDLING IN MULTITHREADED PARALLEL COMPUTING OF NESTED THREADS

    公开(公告)号:WO2007084700A3

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

    申请号:PCT/US2007/001501

    申请日:2007-01-19

    IPC分类号: G06F9/48

    摘要: An Explicit Multi-Threading (XMT) system and method is provided for processing multiple spawned threads associated with SPAWN-type commands of an XMT program. The method includes executing a plurality of child threads by a plurality of TCUs including a first TCU executing a child thread which is allocated to it; completing execution of the child thread by the first TCU; announcing that the first TCU is available to execute another child thread; executing by a second TCU a parent child thread that includes a nested spawn-type command for spawning additional child threads of the plurality of child threads, wherein the parent child thread is related in a parent-child relationship to the child threads that are spawned in conjunction with the nested spawn-type command; assigning a thread ID (TID) to each child thread, wherein the TID is unique with respect to the other TIDs; and allocating a new child thread to the first TCU.

    SYSTEMS AND METHODS FOR MANAGING USB DATA TRANSFERS
    2.
    发明申请
    SYSTEMS AND METHODS FOR MANAGING USB DATA TRANSFERS 审中-公开
    用于管理USB数据传输的系统和方法

    公开(公告)号:WO2015009833A1

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

    申请号:PCT/US2014/046859

    申请日:2014-07-16

    IPC分类号: G06F13/38

    CPC分类号: G06F13/4295 G06F13/385

    摘要: System and methods are provided for managing universal-serial-bus (USB) data transfers. An example system includes a non-transitory computer-readable storage medium including a first scheduling queue for sorting endpoints and a host controller. The host controller is configured to: store a plurality of endpoints for data transfers to the storage medium, an endpoint corresponding to a portion of a U SB device; sort the plurality of endpoints in a first order; generate a first transmission data unit including multiple original data packets, the original data packets being allocated to the plurality of endpoints based at least in part on the first order; and transfer the first transmission data unit.

    摘要翻译: 提供了用于管理通用串行总线(USB)数据传输的系统和方法。 示例性系统包括非暂时计算机可读存储介质,其包括用于分类端点的第一调度队列和主机控制器。 主机控制器被配置为:将用于数据传输的多个端点存储到存储介质,对应于U SB设备的一部分的端点; 以第一顺序对多个端点进行排序; 生成包括多个原始数据分组的第一传输数据单元,至少部分地基于第一顺序将原始数据分组分配给多个端点; 并传送第一传输数据单元。

    SYSTEM AND METHOD FOR THREAD HANDLING IN MULTITHREADED PARALLEL COMPUTING OF NESTED THREADS
    3.
    发明申请
    SYSTEM AND METHOD FOR THREAD HANDLING IN MULTITHREADED PARALLEL COMPUTING OF NESTED THREADS 审中-公开
    用于嵌套线程的多线程并行计算中的线程处理的系统和方法

    公开(公告)号:WO2007084700A2

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

    申请号:PCT/US2007001501

    申请日:2007-01-19

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4843

    摘要: An Explicit Multi-Threading (XMT) system and method is provided for processing multiple spawned threads associated with SPAWN-type commands of an XMT program. The method includes executing a plurality of child threads by a plurality of TCUs including a first TCU executing a child thread which is allocated to it; completing execution of the child thread by the first TCU; announcing that the first TCU is available to execute another child thread; executing by a second TCU a parent child thread that includes a nested spawn-type command for spawning additional child threads of the plurality of child threads, wherein the parent child thread is related in a parent-child relationship to the child threads that are spawned in conjunction with the nested spawn-type command; assigning a thread ID (TID) to each child thread, wherein the TID is unique with respect to the other TIDs; and allocating a new child thread to the first TCU.

    摘要翻译: 提供了一种显式多线程(XMT)系统和方法,用于处理与XMT程序的SPAWN类型命令相关联的多个派生线程。 该方法包括由多个TCU执行多个子线程,所述多个TCU包括执行分配给它的子线程的第一TCU; 由第一TCU完成子线程的执行; 宣布第一个TCU可用于执行另一个子线程; 由第二TCU执行包括用于产生所述多个子线程的附加子线程的嵌套产卵类型命令的父子线程,其中,所述父子线程与子产生父子关系中的子线程相关 与嵌套的spawn-type命令结合使用; 为每个子线程分配线程ID(TID),其中TID相对于其他TID是唯一的; 并为第一个TCU分配一个新的子线程。