会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Tracking written addresses of a shared memory of a multi-core processor
    • 跟踪多核处理器的共享内存的写入地址
    • US09195464B2
    • 2015-11-24
    • US13316145
    • 2011-12-09
    • David SonnierChris Randall StoneCharles Edward Peet, Jr.
    • David SonnierChris Randall StoneCharles Edward Peet, Jr.
    • G06F9/46G06F9/54G06F9/38H04L12/933H04L12/931G06F12/08
    • G06F9/3834G06F12/0811G06F12/084G06F2212/301H04L49/101H04L49/109H04L49/506
    • Described embodiments provide a method of controlling processing flow in a network processor having one or more processing modules. A given one of the processing modules loads a script into a compute engine. The script includes instructions for the compute engine. The given one of the processing modules loads a register file into the compute engine. The register file includes operands for the instructions of the loaded script. A tracking vector of the compute engine is initialized to a default value, and the compute engine executes the instructions of the loaded script based on the operands of the loaded register file. The compute engine updates corresponding portions of the register file with updated data corresponding to the executed script. The tracking vector tracks the updated portions of the register file. The compute engine provides the tracking vector and the updated register file to the given one of the processing modules.
    • 所描述的实施例提供了一种控制具有一个或多个处理模块的网络处理器中的处理流程的方法。 给定的一个处理模块将脚本加载到计算引擎中。 该脚本包括计算引擎的说明。 给定的一个处理模块将一个寄存器文件加载到计算引擎中。 寄存器文件包括用于加载脚本的指令的操作数。 计算引擎的跟踪向量被初始化为默认值,并且计算引擎基于加载的寄存器文件的操作数来执行加载脚本的指令。 计算引擎使用对应于执行脚本的更新数据更新寄存器文件的相应部分。 跟踪向量跟踪寄存器文件的更新部分。 计算引擎将跟踪向量和更新的寄存器文件提供给给定的一个处理模块。
    • 2. 发明申请
    • TRACKING WRITTEN ADDRESSES OF A SHARED MEMORY OF A MULTI-CORE PROCESSOR
    • 跟踪多核处理器共享存储器的书写地址
    • US20120084498A1
    • 2012-04-05
    • US13316145
    • 2011-12-09
    • David SonnierChris Randall StoneCharles Edwards Peet, JR.
    • David SonnierChris Randall StoneCharles Edwards Peet, JR.
    • G06F12/00G06F12/08G06F9/30
    • G06F9/3834G06F12/0811G06F12/084G06F2212/301H04L49/101H04L49/109H04L49/506
    • Described embodiments provide a method of controlling processing flow in a network processor having one or more processing modules. A given one of the processing modules loads a script into a compute engine. The script includes instructions for the compute engine. The given one of the processing modules loads a register file into the compute engine. The register file includes operands for the instructions of the loaded script. A tracking vector of the compute engine is initialized to a default value, and the compute engine executes the instructions of the loaded script based on the operands of the loaded register file. The compute engine updates corresponding portions of the register file with updated data corresponding to the executed script. The tracking vector tracks the updated portions of the register file. The compute engine provides the tracking vector and the updated register file to the given one of the processing modules.
    • 所描述的实施例提供了一种控制具有一个或多个处理模块的网络处理器中的处理流程的方法。 给定的一个处理模块将脚本加载到计算引擎中。 该脚本包括计算引擎的说明。 给定的一个处理模块将一个寄存器文件加载到计算引擎中。 寄存器文件包括用于加载脚本的指令的操作数。 计算引擎的跟踪向量被初始化为默认值,并且计算引擎基于加载的寄存器文件的操作数来执行加载脚本的指令。 计算引擎使用对应于执行脚本的更新数据更新寄存器文件的相应部分。 跟踪向量跟踪寄存器文件的更新部分。 计算引擎将跟踪向量和更新的寄存器文件提供给给定的一个处理模块。
    • 4. 发明授权
    • Data processing system having a fifo buffer with variable threshold value based on input and output data rates and data block size
    • 数据处理系统具有基于输入和输出数据速率和数据块大小的具有可变阈值的fifo缓冲器
    • US06389489B1
    • 2002-05-14
    • US09271215
    • 1999-03-17
    • Chris Randall StoneRitesh Radheshyam Agrawal
    • Chris Randall StoneRitesh Radheshyam Agrawal
    • G06F1300
    • G06F5/12G06F2205/108G06F2205/126G11C19/287
    • A data processor (102) includes a first-in, first-out (FIFO) buffer (110) having a variable threshold. The FIFO buffer (110) has a plurality of entries (200) for storing at least a portion of a data block that is to be transmitted through the FIFO buffer (110). To allow data blocks of varying size to be transmitted at different data rates, a variable threshold value for determining a maximum fullness of the FIFO buffer (110) is automatically calculated by the data processor (102) for each data block. This allows the data block to be transmitted through the FIFO buffer (110) as a continuous data stream, without interruption, from the data processor (102) to a data consumer. The variable threshold value is appended to a first entry of the data block along with start bits to indicate a beginning of the data block. The FIFO buffer (110) may include read and write counters (208, 212) and a comparator (210) for comparing a difference between read and write pointers and the variable threshold value.
    • 数据处理器(102)包括具有可变阈值的先入先出(FIFO)缓冲器(110)。 FIFO缓冲器(110)具有用于存储要通过FIFO缓冲器(110)发送的数据块的至少一部分的多个条目(200)。 为了允许以不同数据速率传输不同大小的数据块,用于确定FIFO缓冲器(110)的最大饱和度的可变阈值由数据处理器(102)自动计算用于每个数据块。 这允许数据块作为连续数据流通过FIFO缓冲器(110)从数据处理器(102)传输到数据消费者,而不会中断。 可变阈值与起始位一起被附加到数据块的第一条目,以指示数据块的开头。 FIFO缓冲器(110)可以包括读取和写入计数器(208,212)和用于比较读取和写入指针之间的差异与可变阈值的比较器(210)。