会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • First-In-First-Out (FIFO) memories having dual descriptors and credit
passing for efficient access in a multi-processor system environment
    • 先进先出(FIFO)存储器具有双描述符和信用传递,以便在多处理器系统环境中有效地访问
    • US6115761A
    • 2000-09-05
    • US865737
    • 1997-05-30
    • Thomas DanielAnil Gupta
    • Thomas DanielAnil Gupta
    • G06F15/167G06F5/00G06F12/06
    • G06F15/167
    • To reduce FIFO access cycles across a system bus in a multi-processor system in which two processors communicate across a system bus through a FIFO, two separate FIFO descriptors are provided. The first descriptor is maintained by the processor located on-board with the FIFO, and the second descriptor is maintained by an off-board processor which communicates with the FIFO across the bus. When one processor performs a FIFO operation, the processor updates the other processor's descriptor via a memory access across the bus. Additionally, one module passes credits to the other to indicate that the latter has permission to perform a plurality of FIFO operations consecutively. In one embodiment a special non-valid data value is used to indicate an empty FIFO position.
    • 为了减少跨处理器系统中的系统总线的FIFO访问周期,在多处理器系统中,两个处理器通过FIFO通过系统总线进行通信,则提供两个独立的FIFO描述符。 第一描述符由位于板上的处理器由FIFO维护,第二描述符由通过总线与FIFO通信的板外处理器来维护。 当一个处理器执行FIFO操作时,处理器通过总线上的存储器访问来更新其他处理器的描述符。 此外,一个模块向另一个模块传递信用以指示后者具有连续执行多个FIFO操作的许可。 在一个实施例中,使用特殊的非有效数据值来指示空的FIFO位置。
    • 2. 发明授权
    • Efficient implementation of first-in-first-out memories for multi-processor systems
    • 高效地实现多处理器系统的先进先出存储器
    • US06615296B2
    • 2003-09-02
    • US09881512
    • 2001-06-14
    • Thomas DanielAnil Gupta
    • Thomas DanielAnil Gupta
    • G06F1320
    • G06F15/167
    • To reduce FIFO access cycles across a system bus in a multi-processor system in which two processors communicate across a system bus through a FIFO, two separate FIFO descriptors are provided. The first descriptor is maintained by the processor located on-board with the FIFO, and the second descriptor is maintained by an off-board processor which communicates with the FIFO across the bus. When one processor performs a FIFO operation, the processor updates the other processor's descriptor via a memory access across the bus. Additionally, one module passes credits to the other to indicate that the latter has permission to perform a plurality of FIFO operations consecutively. In one embodiment a special non-valid data value is used to indicate an empty FIFO position.
    • 为了减少跨处理器系统中的系统总线的FIFO访问周期,在多处理器系统中,两个处理器通过FIFO通过系统总线进行通信,则提供两个独立的FIFO描述符。 第一描述符由位于板上的处理器由FIFO维护,第二描述符由通过总线与FIFO通信的板外处理器来维护。 当一个处理器执行FIFO操作时,处理器通过总线上的存储器访问来更新其他处理器的描述符。 此外,一个模块向另一个模块传递信用以指示后者具有连续执行多个FIFO操作的许可。 在一个实施例中,使用特殊的非有效数据值来指示空的FIFO位置。
    • 3. 发明授权
    • Register reservation method for fast context switching in microprocessors
    • 微处理器快速上下文切换的注册预约方法
    • US5987258A
    • 1999-11-16
    • US883137
    • 1997-06-27
    • Thomas DanielAnil Gupta
    • Thomas DanielAnil Gupta
    • G06F9/46G06F9/45
    • G06F9/462
    • Microprocessor main programs and their interrupt handling routines are written in a high level programming language such as C. Each is compiled separately, and each is compiled invoking a compiler option which commands the compiler to not use a given set of registers in the compiled code. Post-processing is then performed on the compiled interrupt code to replace accesses to a first set of registers with accesses to the given set of registers. The result is that while both the main program and the interrupt handler were written in C, the compiled code for each employs different registers. This allows context switching from the main program to the interrupt handler and back again with almost none of the overhead traditionally associated with context switching register save and restore operations during exception handling.
    • 微处理器主程序及其中断处理例程以高级编程语言(如C)编写。每个编译单独编译,每个编译调用编译器选项,命令编译器在编译代码中不使用给定的一组寄存器。 然后对编译的中断代码进行后处理,以通过访问给定的寄存器组来替换对第一组寄存器的访问。 结果是当主程序和中断处理程序都用C编写时,每个编译代码使用不同的寄存器。 这允许从主程序到中断处理程序的上下文切换,并且在异常处理期间几乎没有传统上与上下文切换寄存器保存和恢复操作相关联的开销。
    • 4. 发明授权
    • Data validity measure for efficient implementation of first-in-first-out memories for multi-processor systems
    • 有效实施多处理器系统先进先出存储器的数据有效性测量
    • US06493773B1
    • 2002-12-10
    • US09713998
    • 2000-11-15
    • Thomas DanielAnil Gupta
    • Thomas DanielAnil Gupta
    • G06F1314
    • G06F15/167
    • To reduce FIFO access cycles across a system bus in a multi-processor system in which two processors communicate across a system bus through a FIFO, two separate FIFO descriptors are provided. The first descriptor is maintained by the processor located on-board with the FIFO, and the second descriptor is maintained by an off-board processor which communicates with the FIFO across the bus. When one processor performs a FIFO operation, the processor updates the other processor's descriptor via a memory access across the bus. Additionally, one module passes credits to the other to indicate that the latter has permission to perform a plurality of FIFO operations consecutively. In one embodiment a special non-valid data value is used to indicate an empty FIFO position.
    • 为了减少跨处理器系统中的系统总线的FIFO访问周期,在多处理器系统中,两个处理器通过FIFO通过系统总线进行通信,则提供两个独立的FIFO描述符。 第一描述符由位于板上的处理器由FIFO维护,第二描述符由通过总线与FIFO通信的板外处理器来维护。 当一个处理器执行FIFO操作时,处理器通过总线上的存储器访问来更新其他处理器的描述符。 此外,一个模块向另一个模块传递信用以指示后者具有连续执行多个FIFO操作的许可。 在一个实施例中,使用特殊的非有效数据值来指示空的FIFO位置。
    • 5. 发明授权
    • Transmission in a network with active and sleeping clients
    • 在主动和睡眠客户端的网络中传输
    • US08879458B2
    • 2014-11-04
    • US13453664
    • 2012-04-23
    • Anil GuptaSung-Ju Lee
    • Anil GuptaSung-Ju Lee
    • H04H20/71G08C17/00H04W4/00H04L12/28
    • H04H20/423H04L12/189H04L47/14H04L47/15H04L65/4076H04N21/6405H04W4/06H04W52/0216H04W52/0219H04W72/005H04W76/28H04W76/40Y02D70/142
    • Methods, devices, and machine readable media are provided for transmission in a network with active and sleeping clients. Some examples can include transmitting a first multicast stream of data in response to an active wireless client being associated with the wireless network device at a particular time. The method can include transmitting a second multicast stream of the data after the first multicast stream in response to a sleeping wireless client being associated with the wireless network device at the particular time and in response to a delivery traffic indication message count expiring. The first and/or second multicast streams of the data can be retransmitted a number of times (e.g., at different data rates). An active/sleep status can be maintained for the wireless clients. A unicast stream can be transmitted when the number of clients does not exceed a threshold.
    • 提供方法,设备和机器可读介质用于在具有主动和睡眠客户端的网络中进行传输。 一些示例可以包括响应于在特定时间与无线网络设备相关联的活动无线客户端来发送数据的第一多播流。 所述方法可以包括在所述特定时间响应于与所述无线网络设备相关联的睡眠无线客户端以及响应于传送通信量指示消息计数到期而在所述第一多播流之后发送所述数据的第二多播流。 可以多次重复数据的第一和/或第二多播流(例如,以不同的数据速率)。 可以为无线客户端维护活动/睡眠状态。 当客户端的数量不超过阈值时,可以传输单播流。
    • 8. 发明申请
    • ADAPTIVE WIRELESS NETWORK
    • 自适应无线网络
    • US20110211518A1
    • 2011-09-01
    • US12896397
    • 2010-10-01
    • Anil GuptaSung-Ju LeeVincent Ma
    • Anil GuptaSung-Ju LeeVincent Ma
    • H04H20/71
    • H04H20/63H04W28/18H04W84/12H04W88/08
    • Systems, methods, and devices are provided for an adaptive wireless network. A wireless network device for an adaptive wireless network can include an application specific integrated circuit (ASIC) including logic and memory resources coupled to the ASIC. The logic can store information received from a number of clients associated with the wireless network device regarding capabilities of the number of clients in the memory resources. The logic can adapt a guard interval and/or a channel width for transmission of a data stream according to capabilities of a number of clients associated with the wireless network device.
    • 为自适应无线网络提供系统,方法和设备。 用于自适应无线网络的无线网络设备可以包括专用集成电路(ASIC),其包括耦合到ASIC的逻辑和存储器资源。 逻辑可以存储从与无线网络设备相关联的多个客户端接收的关于存储器资源中的客户端数量的能力的信息。 该逻辑可以根据与无线网络设备相关联的多个客户端的能力来调整用于传输数据流的保护间隔和/或信道宽度。
    • 10. 发明授权
    • Wear leveling techniques for flash EEPROM systems
    • 闪存EEPROM系统的磨损均衡技术
    • US07353325B2
    • 2008-04-01
    • US11028882
    • 2005-01-03
    • Karl M. J. LofgrenRobert D. NormanGregory B. ThelinAnil Gupta
    • Karl M. J. LofgrenRobert D. NormanGregory B. ThelinAnil Gupta
    • G06F12/02
    • G11C16/3495G06F12/0246G06F2212/1036G06F2212/7211G11C8/12G11C16/349
    • A mass storage system made of flash electrically erasable and programmable read only memory (“EEPROM”) cells organized into blocks, the blocks in turn being grouped into memory banks, is managed to even out the numbers of erase and rewrite cycles experienced by the memory banks in order to extend the service lifetime of the memory system. Since this type of memory cell becomes unusable after a finite number of erase and rewrite cycles, although in the tens of thousands of cycles, uneven use of the memory banks is avoided so that the entire memory does not become inoperative because one of its banks has reached its end of life while others of the banks are little used. Relative use of the memory banks is monitored and, in response to detection of uneven use, have their physical addresses periodically swapped for each other in order to even out their use over the lifetime of the memory.
    • 由闪存电可擦除和可编程只读存储器(“EEPROM”)组成的块的大容量存储系统被组合成块,这些块又被分组到存储体中,以便管理存储器经历的擦除和重写周期的数量 银行为了延长内存系统的使用寿命。 由于这种类型的存储器单元在有限数量的擦除和重写周期之后变得不可用,尽管在数万个周期中,避免了不均匀地使用存储器组,使得整个存储器不会变得不起作用,因为它的一个存储体具有 达到了终点,而其他银行也没有被使用。 监视存储器组的相对使用,并且响应于不均匀使用的检测,使它们的物理地址彼此周期性交换,以便在存储器的使用寿命期内甚至使用它们。