A system independent and scalable packet buffer management architecture for network processors
    2.
    发明公开
    A system independent and scalable packet buffer management architecture for network processors 有权
    Einesystemunabhängigeskalierbare packetpufferverwaltung ArchitekturfürNetzwerkprozessoren

    公开(公告)号:EP1324566A1

    公开(公告)日:2003-07-02

    申请号:EP02258959.2

    申请日:2002-12-24

    CPC classification number: H04L49/9031 H04L49/90 H04L49/901

    Abstract: A circular buffer storing packets for processing by one or more network processors employs an empty buffer address register identifying where a next received packet should be stored, a next packet address register identifying the next packet to be processed, and a packet-processing address register within each network processor identifying the packet being processed by that network processor. The n-bit addresses to the buffer are mapped or masked from/to the m-bit packet-processing address registers by software, allowing the buffer size to be fully scalable. A dedicated packet retrieval instruction supported by the network processor(s) retrieves a new packet for processing using the next packet address register and copies that into the associated packet-processing address register for use in subsequent accesses. Buffer management is thus independent of the network processor architecture.

    Abstract translation: 存储用于由一个或多个网络处理器处理的分组的循环缓冲器使用空缓冲器地址寄存器来识别应该存储下一个接收到的分组的位置,下一个分组地址寄存器标识下一个待处理分组,以及一个分组处理地址寄存器 每个网络处理器识别由该网络处理器正在处理的分组。 通过软件将缓冲区的n位地址映射或掩蔽到m位数据包处理地址寄存器,从而允许缓冲区大小完全可扩展。 由网络处理器支持的专用分组检索指令检索用于使用下一个分组地址寄存器进行处理的新分组,并将其复制到相关的分组处理地址寄存器中以用于随后的访问。 因此,缓冲区管理与网络处理器架构无关。

Patent Agency Ranking