System and method for queue management using queue sets
    3.
    发明授权
    System and method for queue management using queue sets 有权
    使用队列集队列管理的系统和方法

    公开(公告)号:US07782885B1

    公开(公告)日:2010-08-24

    申请号:US10734081

    申请日:2003-12-10

    IPC分类号: H04L12/28 H04L12/56

    摘要: The disclosure describes queue management based on queue sets. A queue set comprises a group of packets or packet references that are processed as a single entity or unit. For example, when a queue set reaches the head of a queue in which it is stored, the entire queue set including its packets or packet references is passed for scheduling as a single unit. A queue set provides the benefit of a single operation associated with enqueuing and a single operation associated with dequeuing. Since only one operation on a queue is required for the typical case of several packets in a queue set rather than for every packet, the rate of queue operations may be significantly reduced. A queue set has a target data unit size, for example, a roughly equal number of packet bytes represented by each queue set, regardless of the number of packets referenced by a queue set. This means that a scheduler of a queue manager, which is tasked with metering the number of packet bytes transmitted from each queue per time unit, is provided with a list of packets which represents a predictable quantity of packet bytes, and this predictability streamlines the scheduling task and significantly reduces the number of operations.

    摘要翻译: 本发明描述了基于队列集的队列管理。 队列集包括作为单个实体或单元处理的一组分组或分组引用。 例如,当队列集达到其中存储的队列的头部时,将包括其包或包引用的整个队列集合作为一个单元进行调度。 一个队列集提供了与排队相关联的单个操作以及与出队相关的单个操作的好处。 由于对于队列集中的几个分组而不是每个分组的典型情况,只需要对队列进行一次操作,所以队列操作的速率可能会显着降低。 队列集具有目标数据单元大小,例如,由每个队列集合表示的大致相等数量的分组字节数,而不管队列集引用的分组数量。 这意味着,一个队列管理器的调度器被配置有一个表示可预测数量的分组字节数量的分组列表,该分配器的任务是计量每个时间单位从每个队列发送的分组字节的数量,并且这种可预测性简化了调度 任务并显着减少操作次数。

    Method and apparatus for hardware and software co-simulation
    4.
    发明授权
    Method and apparatus for hardware and software co-simulation 有权
    用于硬件和软件协同仿真的方法和装置

    公开(公告)号:US07107202B1

    公开(公告)日:2006-09-12

    申请号:US09495150

    申请日:2000-01-31

    IPC分类号: G06F9/45

    CPC分类号: G06F17/5022

    摘要: A method apparatus for hardware and software co-simulation in ASIC development includes developing hardware and software concurrently and co-simulating the hardware and software therebetween via a network while the hardware and software are being developed. The method and apparatus for hardware and software co-simulation allows the software development and testing of hardware and software to start with the design of hardware so as to reduce an overall system development cycle involving ASICs.

    摘要翻译: 用于ASIC开发中硬件和软件协同仿真的方法装置包括同时开发硬件和软件,并在开发硬件和软件的同时通过网络在其间共同模拟其硬件和软件。 用于硬件和软件协同仿真的方法和装置允许硬件和软件的软件开发和测试从硬件设计开始,以减少涉及ASIC的整个系统开发周期。