Virtual microengine systems and methods
    5.
    发明申请
    Virtual microengine systems and methods 审中-公开
    虚拟微型发动机系统和方法

    公开(公告)号:US20060150165A1

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

    申请号:US11027785

    申请日:2004-12-30

    IPC分类号: G06F9/45

    CPC分类号: G06F9/455

    摘要: Systems and methods are disclosed for supporting virtual microengines in a multithreaded processor, such as a microengine running on a network processor. In one embodiment code is written for execution by a plurality of virtual microengines. The code is than compiled and linked for execution on a physical microengine, at which time the physical microengine's threads are assigned to thread groups corresponding to the virtual microengines. Internal next neighbor rings are allocated within the physical microengine to facilitate communication between the thread groups. The code can then be loaded onto the physical microengine and executed, with each thread group executing the code written for its corresponding virtual microengine.

    摘要翻译: 公开了用于在多线程处理器中支持虚拟微引擎的系统和方法,诸如在网络处理器上运行的微型引擎。 在一个实施例中,代码被写入以由多个虚拟微引擎执行。 代码被编译和链接以在物理微引擎上执行,此时物理微引擎的线程被分配给对应于虚拟微引擎的线程组。 内部下一个邻居环在物理微引擎内分配,以促进线程组之间的通信。 然后可以将代码加载到物理微引擎上并执行,每个线程组执行为其相应的虚拟微引擎编写的代码。

    Packet assembly
    8.
    发明申请
    Packet assembly 失效
    数据包组装

    公开(公告)号:US20050135353A1

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

    申请号:US10742189

    申请日:2003-12-18

    摘要: In general, in one aspect, the disclosure describes a method of assembling a packet in memory. The method includes reading data included in a first segment of a packet divided into multiple segments and issuing a command to a memory controller that causes the memory controller to shift and write a subset of the read data to a memory coupled to the memory controller. The method also includes saving the remainder of the read data as a first residue, retrieving data included in a second segment of the packet, and writing at least a portion of the retrieved data and the first residue to the memory.

    摘要翻译: 通常,在一个方面,本公开描述了一种在存储器中组装分组的方法。 该方法包括读取分组到多个分组的分组的第一分段中的数据,并向存储器控制器发出命令,该命令使得存储器控制器将读取的数据的子集移位并写入耦合到存储器控制器的存储器。 该方法还包括将剩余的读取数据保存为第一残余,检索包含在分组的第二段中的数据,以及将所检索的数据和第一残差的至少一部分写入存储器。