会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Co-processor including a media access controller
    • 协处理器包括媒体访问控制器
    • US06898673B2
    • 2005-05-24
    • US10105973
    • 2002-03-25
    • Frederick GrunerRobert HathawayRamesh PanwarElango GanesanNazar Zaidi
    • Frederick GrunerRobert HathawayRamesh PanwarElango GanesanNazar Zaidi
    • G06F12/00G06F12/08H04L12/56G06F13/00
    • H04L47/10G06F12/0813G06F12/0831G06F12/084H04L47/12H04L47/20H04L47/2441H04L47/765H04L47/805H04L47/822
    • A compute engine includes a central processing unit coupled to a coprocessor. The coprocessor includes a media access controller engine and a data transfer engine. The media access controller engine couples the compute engine to a communications network. The data transfer engine couples the media access controller engine to a set of cache memory. In further embodiments, a compute engine includes two media access controller engines. A reception media access controller engine receives data from the communications network. A transmission media access controller engine transmits data to the communications network. The compute engine also includes two data transfer engines. A streaming output engine stores network data from the reception media access controller engine in cache memory. A streaming input engine transfers data from cache memory to the transmission media access controller engine. In one implementation, the compute engine performs different network services, including but not limited to: 1) virtual private networking; 2) secure sockets layer processing; 3) web caching; 4) hypertext mark-up language compression; 5) virus checking; 6) firewall support; and 7) web switching.
    • 计算引擎包括耦合到协处理器的中央处理单元。 协处理器包括媒体访问控制器引擎和数据传输引擎。 媒体访问控制器引擎将计算引擎耦合到通信网络。 数据传输引擎将媒体访问控制器引擎耦合到一组高速缓冲存储器。 在另外的实施例中,计算引擎包括两个媒体访问控制器引擎。 接收媒体接入控制器引擎从通信网络接收数据。 传输媒体接入控制器引擎向通信网络发送数据。 计算引擎还包括两个数据传输引擎。 流输出引擎将来自接收媒体访问控制器引擎的网络数据存储在高速缓冲存储器中。 流输入引擎将数据从高速缓冲存储器传输到传输介质访问控制器引擎。 在一个实现中,计算引擎执行不同的网络服务,包括但不限于:1)虚拟专用网; 2)安全套接字层处理; 3)网页缓存; 4)超文本标记语言压缩; 5)病毒检查; 6)防火墙支持; 和7)网页切换。
    • 6. 发明授权
    • Apparatus for precise architectural update in an out-of-order processor
    • 用于在乱序处理器中进行精确架构更新的装置
    • US6085305A
    • 2000-07-04
    • US881729
    • 1997-06-25
    • Ramesh PanwarArjun Prabhu
    • Ramesh PanwarArjun Prabhu
    • G06F9/32G06F9/38G06F15/82
    • G06F9/30094G06F9/3836G06F9/3838G06F9/384G06F9/3842G06F9/3857
    • A processor including at least one execution unit generating out-of-order results and out-of-order condition codes. Precise architectural state of the processor is maintained by providing a results buffer having a number of slots and providing a condition code buffer having the same number of slots as the results buffer, each slot in the condition code buffer in one-to-one correspondence with a slot in the results buffer. Each live instruction in the processor is assigned a slot in the results buffer and the condition code buffer. Each speculative result produced by the execution units is stored in the assigned slot in the results buffer. When an instruction is retired, the results for that instruction are transferred to an architectural result register and any condition codes generated by that instruction are transferred to an architectural condition code register.
    • 一种处理器,包括产生无序结果和无序条件代码的至少一个执行单元。 通过提供具有多个时隙的结果缓冲器并提供具有与结果缓冲器相同数量的时隙的条件代码缓冲器来维持处理器的精确架构状态,条件代码缓冲器中的每个时隙与一个对应于 结果缓冲区中的一个插槽。 处理器中的每个实时指令都在结果缓冲区和条件代码缓冲区中分配一个时隙。 由执行单元产生的每个推测结果都存储在结果缓冲区中的分配时隙中。 当指令退出时,该指令的结果被传送到架构结果寄存器,并且由该指令生成的任何条件代码被传送到架构条件代码寄存器。
    • 7. 发明授权
    • Apparatus for maintaining program correctness while allowing loads to be
boosted past stores in an out-of-order machine
    • 用于维持程序正确性,同时允许在无序机器中经过存储器加载负载的装置
    • US6058472A
    • 2000-05-02
    • US882311
    • 1997-06-25
    • Ramesh PanwarP.K. ChidambaranRicky C. Hetherington
    • Ramesh PanwarP.K. ChidambaranRicky C. Hetherington
    • G06F9/38
    • G06F9/3834G06F9/3861
    • A system, apparatus and method for ensuring program correctness in an out-of-order processor spite of younger load instructions being boosted past an older store utilizing a memory disambiguation buffer ("MDB"). The memory disambiguation buffer stores all memory operations that have not yet been retired. Each entry has several fields amongst which are the data and the addresses of the memory operations. An incoming load checks its address against the addresses of all the stores. If there is a match against an older store, then the load must have received old data from the data cache and the load operation is replayed to seek data from the memory disambiguation buffer on the replay. If on the other hand, there were no matches on any older store, the load is assumed to have received the right data from the data cache (assuming a data cache hit). An incoming store checks its address against the addresses of all younger loads. If there is a match against any younger load, then the younger load is replayed along with all of its dependents.
    • 一种用于确保无序处理器中的程序正确性的系统,装置和方法,尽管较小的加载指令通过使用存储器消歧缓冲器(“MDB”)的较旧存储器被提升。 内存消歧缓冲区存储所有尚未被停用的内存操作。 每个条目都有几个字段,其中包括数据和内存操作的地址。 传入的负载根据所有商店的地址检查其地址。 如果与较旧的存储器进行匹配,则加载必须已经从数据高速缓存中接收到旧数据,并且重播加载操作以从重放的内存消歧缓冲区中寻找数据。 如果另一方面,任何旧的存储都没有匹配,假设负载从数据高速缓存中接收到正确的数据(假设数据缓存命中)。 传入商店根据所有年轻人的地址检查其地址。 如果与任何较小的负载相匹配,那么年轻的负载与其所有的家属一起重播。
    • 8. 发明授权
    • Method for precise architectural update in an out-of-order processor
    • 无序处理器中精确架构更新的方法
    • US5958047A
    • 1999-09-28
    • US881730
    • 1997-06-25
    • Ramesh PanwarArjun Prabhu
    • Ramesh PanwarArjun Prabhu
    • G06F9/32G06F9/38G06F9/30
    • G06F9/30094G06F9/3836G06F9/3838G06F9/384G06F9/3855G06F9/3857
    • A processor including at least one execution unit generating out-of-order results and out-of-order condition codes. Precise architectural state of the processor is maintained by providing a results buffer having a number of slots and providing a condition code buffer having the same number of slots as the results buffer, each slot in the condition code buffer in one-to-one correspondence with a slot in the results buffer. Each live instruction in the processor is assigned a slot in the results buffer and the condition code buffer. Each speculative result produced by the execution units is stored in the assigned slot in the results buffer. When an instruction is retired, the results for that instruction are transferred to an architectural result register and any condition codes generated by that instruction are transferred to an architectural condition code register.
    • 一种处理器,包括产生无序结果和无序条件代码的至少一个执行单元。 通过提供具有多个时隙的结果缓冲器并提供具有与结果缓冲器相同数量的时隙的条件代码缓冲器来维持处理器的精确架构状态,条件代码缓冲器中的每个时隙与一个对应于 结果缓冲区中的一个插槽。 处理器中的每个实时指令都在结果缓冲区和条件代码缓冲区中分配一个时隙。 由执行单元产生的每个推测结果都存储在结果缓冲区中的分配时隙中。 当指令退出时,该指令的结果被传送到架构结果寄存器,并且由该指令生成的任何条件代码被传送到架构条件代码寄存器。
    • 9. 发明授权
    • System for thermal overload detection and prevention for an integrated
circuit processor
    • 用于集成电路处理器的热过载检测和防止系统
    • US5948106A
    • 1999-09-07
    • US882613
    • 1997-06-25
    • Ricky C. HetheringtonRamesh Panwar
    • Ricky C. HetheringtonRamesh Panwar
    • G06F1/20G06F15/00
    • G06F1/206
    • A system and method for thermal overload detection and protection for a processor which allows the processor to run at near maximum potential for the vast majority of its execution life. This is effectuated by the provision of circuitry to detect when the processor has exceeded its thermal thresholds and which then causes the processor to automatically reduce the clock rate to a fraction of the nominal clock while execution continues. When the thermal condition has stabilized, the clock may be raised in a stepwise fashion back to the nominal clock rate. Throughout the period of cycling the clock frequency from nominal to minimum and back, the program continues to be executed. Also provided is a queue activity rise time detector and method to control the rate of acceleration of a functional unit from idle to full throttle by a localized stall mechanism at the boundary of each stage in the pipe. This mechanism can detect when an idle queue is suddenly overwhelmed with input such that over a short period of approximately 10-20 machine cycles, the queue activity rate has increased from idle to near stall threshold.
    • 一种用于处理器的热过载检测和保护的系统和方法,其允许处理器在其绝大多数执行寿命期间以接近最大潜力运行。 这通过提供电路来检测何时处理器已经超过其热阈值并且然后使处理器在执行继续时自动将时钟速率降低到标称时钟的一小部分来实现。 当热条件稳定时,时钟可以逐步升高回到标称时钟速率。 在将时钟频率从标称到最小和反向的整个周期期间,程序继续执行。 还提供了一种队列活动上升时间检测器和方法,用于通过在管道中的每个阶段的边界处的局部失速机构来控制功能单元从怠速到全节气门的加速率。 这种机制可以检测空闲队列何时突然被输入压倒,使得在大约10-20个机器周期的短时间内,队列活动速率已经从空闲增加到接近失速阈值。