会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for scheduling packets
    • 调度数据包的方法和装置
    • US07426215B2
    • 2008-09-16
    • US10819428
    • 2004-04-06
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • H04L12/28
    • H04L47/568H04L47/50H04L47/527
    • A method and apparatus for scheduling packets using a pre-sort scheduling array having one or more smoothing registers. The scheduling array includes a number of round buffers, each round buffer having an associated smoothing register. To schedule a packet for transmission, the packet's transmission round and relative position within that round are determined, and an identifier for the packet is placed at the appropriate position within the scheduling array. A bit of the associated smoothing register is set, the set bit corresponding to the entry receiving the packet identifier. During transmission, the set bits of the smoothing register associated with a current round buffer are read to identify packets that are to be dequeued.
    • 一种使用具有一个或多个平滑寄存器的预排序调度阵列来调度分组的方法和装置。 调度阵列包括多个循环缓冲器,每个循环缓冲器具有相关联的平滑寄存器。 为了调度分组进行传输,确定分组在该轮次内的传输轮和相对位置,并且将分组的标识符放置在调度阵列内的适当位置。 设置相关平滑寄存器的一位,该设置位对应于接收分组标识符的条目。 在传输期间,读取与当前循环缓冲器相关联的平滑寄存器的置位,以识别要出列的分组。
    • 3. 发明申请
    • Method and apparatus for scheduling packets
    • 调度数据包的方法和装置
    • US20050220114A1
    • 2005-10-06
    • US10819428
    • 2004-04-06
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • H04L12/56
    • H04L47/568H04L47/50H04L47/527
    • A method and apparatus for scheduling packets using a pre-sort scheduling array having one or more smoothing registers. The scheduling array includes a number of round buffers, each round buffer having an associated smoothing register. To schedule a packet for transmission, the packet's transmission round and relative position within that round are determined, and an identifier for the packet is placed at the appropriate position within the scheduling array. A bit of the associated smoothing register is set, the set bit corresponding to the entry receiving the packet identifier. During transmission, the set bits of the smoothing register associated with a current round buffer are read to identify packets that are to be dequeued.
    • 一种使用具有一个或多个平滑寄存器的预排序调度阵列来调度分组的方法和装置。 调度阵列包括多个循环缓冲器,每个循环缓冲器具有相关联的平滑寄存器。 为了调度分组进行传输,确定分组在该轮次内的传输轮和相对位置,并且将分组的标识符放置在调度阵列内的适当位置。 设置相关平滑寄存器的一位,该设置位对应于接收分组标识符的条目。 在传输期间,读取与当前循环缓冲器相关联的平滑寄存器的设置位以识别要出列的分组。
    • 4. 发明授权
    • Method and apparatus to enable DRAM to support low-latency access via vertical caching
    • 使DRAM能够通过垂直高速缓存支持低延迟访问的方法和装置
    • US07325099B2
    • 2008-01-29
    • US10974122
    • 2004-10-27
    • Sanjeev JainMark B. RosenbluthMatthew AdilettaGilbert Wolrich
    • Sanjeev JainMark B. RosenbluthMatthew AdilettaGilbert Wolrich
    • G06F12/00
    • H04L12/2854G06F12/0862G06F12/0875
    • Method and apparatus to enable slower memory, such as dynamic random access memory (DRAM)-based memory, to support low-latency access using vertical caching. Related function metadata used for packet-processing functions, including metering and flow statistics, is stored in an external DRAM-based store. In one embodiment, the DRAM comprises double data-rate (DDR) DRAM. A network processor architecture is disclosed including a DDR assist with data cache coupled to a DRAM controller. The architecture further includes multiple compute engines used to execute various packet-processing functions. One such function is a DDR assist function that is used to pre-fetch a set of function metadata for a current packet and store the function metadata in the data cache. Subsequently, one or more packet-processing functions may operate on the function metadata by accessing it from the cache. After the functions are completed, the function metadata are written back to the DRAM-based store. The scheme provides similar performance to SRAM-based schemes, but uses much cheaper DRAM-type memory.
    • 实现较慢存储器的方法和装置,例如基于动态随机存取存储器(DRAM)的存储器,以支持使用垂直缓存的低延迟访问。 用于包处理功能(包括计量和流量统计)的相关功能元数据存储在外部基于DRAM的存储中。 在一个实施例中,DRAM包括双数据速率(DDR)DRAM。 公开了一种网络处理器架构,其包括与DRAM控制器耦合的数据高速缓存的DDR辅助。 该架构还包括用于执行各种分组处理功能的多个计算引擎。 一个这样的功能是DDR辅助功能,其用于预取当前分组的一组功能元数据并将功能元数据存储在数据高速缓存中。 随后,一个或多个分组处理功能可以通过从高速缓存访​​问功能元数据来操作。 功能完成后,将功能元数据写回到基于DRAM的商店。 该方案提供与基于SRAM的方案类似的性能,但使用更便宜的DRAM型存储器。
    • 10. 发明申请
    • Method and apparatus to enable DRAM to support low-latency access via vertical caching
    • 使DRAM能够通过垂直高速缓存支持低延迟访问的方法和装置
    • US20060090039A1
    • 2006-04-27
    • US10974122
    • 2004-10-27
    • Sanjeev JainMark RosenbluthMatthew AdilettaGilbert Wolrich
    • Sanjeev JainMark RosenbluthMatthew AdilettaGilbert Wolrich
    • G06F12/00
    • H04L12/2854G06F12/0862G06F12/0875
    • Method and apparatus to enable slower memory, such as dynamic random access memory (DRAM)-based memory, to support low-latency access using vertical caching. Related function metadata used for packet-processing functions, including metering and flow statistics, is stored in an external DRAM-based store. In one embodiment, the DRAM comprises double data-rate (DDR) DRAM. A network processor architecture is disclosed including a DDR assist with data cache coupled to a DRAM controller. The architecture further includes multiple compute engines used to execute various packet-processing functions. One such function is a DDR assist function that is used to pre-fetch a set of function metadata for a current packet and store the function metadata in the data cache. Subsequently, one or more packet-processing functions may operate on the function metadata by accessing it from the cache. After the functions are completed, the function metadata are written back to the DRAM-based store. The scheme provides similar performance to SRAM-based schemes, but uses much cheaper DRAM-type memory.
    • 实现较慢存储器的方法和装置,例如基于动态随机存取存储器(DRAM)的存储器,以支持使用垂直缓存的低延迟访问。 用于包处理功能(包括计量和流量统计)的相关功能元数据存储在外部基于DRAM的存储中。 在一个实施例中,DRAM包括双数据速率(DDR)DRAM。 公开了一种网络处理器架构,其包括与DRAM控制器耦合的数据高速缓存的DDR辅助。 该架构还包括用于执行各种分组处理功能的多个计算引擎。 一个这样的功能是DDR辅助功能,其用于预取当前分组的一组功能元数据并将功能元数据存储在数据高速缓存中。 随后,一个或多个分组处理功能可以通过从高速缓存访​​问功能元数据来操作。 功能完成后,将功能元数据写回到基于DRAM的商店。 该方案提供与基于SRAM的方案类似的性能,但使用更便宜的DRAM型存储器。