会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明申请
    • Power Managed Lock Optimization
    • 电力管理锁优化
    • US20100293401A1
    • 2010-11-18
    • US12465182
    • 2009-05-13
    • Josh P. de CesareRuchi WadhawanMichael J. SmithPuneet KumarBernard J. Semeria
    • Josh P. de CesareRuchi WadhawanMichael J. SmithPuneet KumarBernard J. Semeria
    • G06F1/32
    • G06F1/3228G06F9/526
    • In an embodiment, a timer unit may be provided that may be programmed to a selected time interval, or wakeup interval. A processor may execute a wait for event instruction, and enter a low power state for the thread that includes the instruction. The timer unit may signal a timer event at the expiration of the wakeup interval, and the processor may exit the low power state in response to the timer event. The thread may continue executing with the instruction following the wait for event instruction. In an embodiment, the processor/timer unit may be used to implement a power-managed lock acquisition mechanism, in which the processor is awakened a number of times to check the lock and execute the wait for event instruction if the lock is not free, after which the thread may block until the lock is free.
    • 在一个实施例中,可以提供可以被编程到所选择的时间间隔或唤醒间隔的定时器单元。 处理器可以执行等待事件指令,并为包括指令的线程输入低功率状态。 定时器单元可以在唤醒间隔期满时发送定时器事件,并且处理器可以响应于定时器事件而退出低功率状态。 线程可以在等待事件指令之后的指令继续执行。 在一个实施例中,处理器/定时器单元可以用于实现功率管理的锁获取机制,其中处理器被唤醒多次以检查锁定并且如果锁不是空闲的则执行等待事件指令, 之后,线程可能会阻塞,直到锁定为空。
    • 45. 发明授权
    • Unified DMA
    • 统一DMA
    • US07496695B2
    • 2009-02-24
    • US11238790
    • 2005-09-29
    • Dominic GoMark D. HayterZongjian ChenRuchi Wadhawan
    • Dominic GoMark D. HayterZongjian ChenRuchi Wadhawan
    • G06F3/00G06F13/28G06F13/00
    • G06F13/28
    • In one embodiment, an apparatus comprises a first interface circuit, a direct memory access (DMA) controller coupled to the first interface circuit, and a host coupled to the DMA controller. The first interface circuit is configured to communicate on an interface according to a protocol. The host comprises at least one address space mapped, at least in part, to a plurality of memory locations in a memory system of the host. The DMA controller is configured to perform DMA transfers between the first interface circuit and the address space, and the DMA controller is further configured to perform DMA transfers between a first plurality of the plurality of memory locations and a second plurality of the plurality of memory locations.
    • 在一个实施例中,装置包括耦合到第一接口电路的第一接口电路,直接存储器访问(DMA)控制器和耦合到DMA控制器的主机。 第一接口电路被配置为根据协议在接口上进行通信。 主机包括至少部分地映射到主机的存储器系统中的多个存储器位置的至少一个地址空间。 DMA控制器被配置为在第一接口电路和地址空间之间执行DMA传输,并且DMA控制器还被配置为在第一多个多个存储器位置和第二多个多个存储器位置之间执行DMA传输 。
    • 46. 发明授权
    • Non-blocking address switch with shallow per agent queues
    • 非阻塞地址切换,每个代理队列较浅
    • US07461190B2
    • 2008-12-02
    • US11201581
    • 2005-08-11
    • Sridhar P. SubramanianJames B. KellerRuchi WadhawanGeorge Kong YiuRamesh Gunna
    • Sridhar P. SubramanianJames B. KellerRuchi WadhawanGeorge Kong YiuRamesh Gunna
    • G06F13/00
    • G06F13/362G06F13/4022
    • In one embodiment, a switch is configured to be coupled to an interconnect. The switch comprises a plurality of storage locations and an arbiter control circuit coupled to the plurality of storage locations. The plurality of storage locations are configured to store a plurality of requests transmitted by a plurality of agents. The arbiter control circuit is configured to arbitrate among the plurality of requests stored in the plurality of storage locations. A selected request is the winner of the arbitration, and the switch is configured to transmit the selected request from one of the plurality of storage locations onto the interconnect. In another embodiment, a system comprises a plurality of agents, an interconnect, and the switch coupled to the plurality of agents and the interconnect. In another embodiment, a method is contemplated.
    • 在一个实施例中,开关被配置为耦合到互连。 开关包括多个存储位置和耦合到多个存储位置的仲裁器控制电路。 多个存储位置被配置为存储由多个代理发送的多个请求。 仲裁器控制电路被配置为在存储在多个存储位置中的多个请求之间进行仲裁。 所选择的请求是仲裁的赢家,并且交换机被配置为将所选择的请求从多个存储位置之一发送到互连上。 在另一个实施例中,系统包括多个代理,互连和耦合到多个代理和互连的开关。 在另一个实施例中,预期了一种方法。
    • 47. 发明申请
    • Method and Apparatus for Out-of-Order Processing of Packets using Linked Lists
    • 使用链接列表对包进行无序处理的方法和装置
    • US20080259928A1
    • 2008-10-23
    • US12054235
    • 2008-03-24
    • Edmund G. ChenJohn G. FavorRuchi WadhawanGregory G. Minshall
    • Edmund G. ChenJohn G. FavorRuchi WadhawanGregory G. Minshall
    • H04L12/56
    • H04L49/9094H04L49/90
    • These and other aspects of the present invention will be better described with reference to the Detailed Description and the accompanying figures. A method and apparatus for out-of-order processing of packets using linked lists is described. In one embodiment, the method includes receiving packets in a global order, the packets being designated for different ones of a plurality of reorder contexts. The method also includes storing information regarding each of the packets in a shared reorder buffer. The method also includes for each of the plurality of reorder contexts, maintaining a reorder context linked list that records the order in which those of the packets that were designated for that reorder context and that are currently stored in the shared reorder buffer were received relative to the global order. The method also includes completing processing of at least certain of the packets out of the global order and retiring the packets from the shared reorder buffer out of the global order for at least certain of the packets.
    • 将参照具体实施方式和附图更好地描述本发明的这些和其它方面。 描述了使用链表对包进行无序处理的方法和装置。 在一个实施例中,所述方法包括以全局顺序接收分组,所述分组被指定用于多个重排序上下文中的不同的分组。 该方法还包括将关于每个分组的信息存储在共享重排序缓冲器中。 该方法还包括对于多个重排序上下文中的每一个,维护重排序上下文链接列表,其记录其中针对该重排序上下文指定的分组以及当前存储在共享重排序缓冲器中的分组的顺序相对于 全球秩序。 该方法还包括完成处于全局顺序中的至少某些分组的处理,并且至少在某些分组中从全局顺序退出来自共享重排序缓冲器的分组。
    • 49. 发明授权
    • Dual clocks for network device
    • 网络设备的双时钟
    • US06256320B1
    • 2001-07-03
    • US09087104
    • 1998-05-29
    • Wen-Tsung TangRuchi Wadhawan
    • Wen-Tsung TangRuchi Wadhawan
    • H04J302
    • H04L12/44H04J3/0685H04L12/413
    • A distributed arbitration scheme for a network. Ports in a network device determine which port in a set of ports may broadcast a packet onto a bus in the network device. A method of transmitting data between a set of ports sharing a bus in hub is described. The set of ports includes a first port, and the method comprises the first port receiving a packet, the first port requesting the bus, and, if another port is requesting the bus, the first port transmitting the packet to the bus if the first port has not transmitted a packet later than the another port requesting the bus. A system using two clocks of different speeds in a network device. The hub has at least a port. The port has an internal data path having a first width. A bus is coupled to the port. The bus has a data path that has a second width. The second width is greater than the first width. The hub includes a first clock that has a first frequency and is coupled to circuitry in the port for clocking internal data transfers. The hub includes a second clock that has a second frequency less than the first frequency, and the second clock is coupled to circuitry in the port for qualifying data transfers with the bus.
    • 网络的分布式仲裁方案。 网络设备中的端口确定一组端口中的哪个端口可以在网络设备中的总线上广播分组。 描述了在集线器中共享总线的一组端口之间传输数据的方法。 所述端口组包括第一端口,并且所述方法包括:接收分组的第一端口,请求总线的第一端口,以及如果另一端口正在请求总线,则第一端口将总线发送到总线,如果第一端口 没有比另一个请求总线的端口发送一个数据包。 在网络设备中使用不同速度的两个时钟的系统。 集线器至少有一个端口。 端口具有第一宽度的内部数据路径。 总线连接到端口。 总线具有第二宽度的数据路径。 第二宽度大于第一宽度。 集线器包括具有第一频率的第一时钟并且耦合到端口中用于计时内部数据传输的电路。 集线器包括具有小于第一频率的第二频率的第二时钟,并且第二时钟耦合到端口中的电路以用于与总线进行数据传输的限定。
    • 50. 发明授权
    • Detecting overequalization for adapting equalization and offset for data transmissions
    • 检测用于适应数据传输的均衡和偏移的过大规模
    • US06192071B1
    • 2001-02-20
    • US08994519
    • 1997-12-19
    • Ryan E. HirthRuchi Wadhawan
    • Ryan E. HirthRuchi Wadhawan
    • H03H730
    • H04L25/03885
    • A method for tuning an adaptive equalizer in order to receive digital signals from a transmission medium both coarse and fine tuning methods to adaptively equalize a signal received from the transmission medium. The coarse tuning method adjusts an equalizer such that the post equalized signal starts to resemble a known data pattern, such as an MLT3 data pattern. The coarse tuning method monitors and corrects for several things: illegal transitions, over equalization, statistical data pattern anomalies and saturation conditions. Fine tuning methods operate concurrently with the coarse tuning methods and function from the point at which the coarse tuning methods stop being efficient. Additionally, the fine tuning methods hold the waveform locked in. In addition to coarse tuning and fine tuning of the equalizer, one embodiment also adjusts gain of the overall signal such that the post equalized signal is always a certain amplitude. One embodiment corrects for offsets that may get superimposed on the signal as it passes through the receive channel and which may lead to erroneous bit decisions. The method is applicable to a variety of data communication standards including 100 Base-X, FDDI and ATM-155.
    • 一种用于调谐自适应均衡器以便从传输介质接收数字信号的方法,用于粗调和微调方法以自适应均衡从传输介质接收的信号。 粗调方法调整均衡器,使得后均衡信号开始类似于已知数据模式,例如MLT3数据模式。 粗调方法监视和纠正以下几件事情:非法转换,过均衡,统计数据模式异常和饱和条件。 微调方法与粗调方法和功能从粗调方式停止有效的角度同时运行。 此外,微调方法保持波形锁定。除了均衡器的粗调和微调之外,一个实施例还调整总体信号的增益,使得后均衡信号总是一定幅度。 一个实施例校正了当信号通过接收信道时可能叠加在信号上并且可能导致错误位决定的偏移。 该方法适用于各种数据通信标准,包括100 Base-X,FDDI和ATM-155。