会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Intelligent memory interface
    • 智能记忆体接口
    • US09274586B2
    • 2016-03-01
    • US11222387
    • 2005-09-07
    • Sundar IyerNick McKeownMorgan Littlewood
    • Sundar IyerNick McKeownMorgan Littlewood
    • G06F12/00G06F1/32H04L12/861H04L12/935
    • G06F1/3209H04L49/3009H04L49/3036H04L49/90
    • Many computer processing tasks require large numbers of memory intensive operations to be performed very rapidly. For example, computer network requires that packets be placed into and removed from First-In First-Out (FIFO) queues, numerous counters to be maintained and routing table look-ups to be performed. All of these operations must be performed at very high-speeds in order to keep up with today's high-speed computer network traffic. To help perform these high-speed memory tasks, a high-speed intelligent memory subsystem has been developed. The high-speed intelligent memory subsystem handles the intricacies of these memory operations such that a main process is relieved of some of its duties. Various different high-level memory interfaces for interfacing with the intelligent memory subsystem. The memory interfaces may be hardware-based or software-based. In one embodiment, two layers of interfaces are implemented such that an internal interface may evolve over successive generations without affecting an externally visible interface.
    • 许多计算机处理任务需要非常快速地执行大量的内存密集型操作。 例如,计算机网络要求将数据包放入先入先出(FIFO)队列中的数据包,要保留的许多计数器和要执行的路由表查找。 所有这些操作必须以非常高的速度执行,以便跟上当今的高速计算机网络流量。 为了帮助执行这些高速存储器任务,开发了高速智能存储器子系统。 高速智能存储器子系统处理这些记忆操作的复杂性,使得主程序免除了其一些职责。 各种不同的高级存储器接口,用于与智能存储器子系统进行接口。 存储器接口可以是基于硬件的或基于软件的。 在一个实施例中,实现两层接口,使得内部接口可以在连续世代上演进而不影响外部可见接口。
    • 2. 发明授权
    • Methods and apparatus for designing and constructing multi-port memory circuits with voltage assist
    • 用于设计和构造具有电压辅助功能的多端口存储器电路的方法和装置
    • US08760958B2
    • 2014-06-24
    • US13421704
    • 2012-03-15
    • Sundar IyerShang-Tse ChuangThu Nguyen
    • Sundar IyerShang-Tse ChuangThu Nguyen
    • G11C8/00G11C8/16
    • G11C11/419G11C8/16G11C11/412G11C11/413
    • To handle multiple concurrent memory requests, a dual-port six transistor (6T) SRAM bit cell is proposed. The dual-port 6T SRAM cell uses independent word lines and bit lines such that the true side and the false side of the bit cell may be accessed independently. Single-ended reads allow the memory system to handle two independent read operations concurrently. Single-ended writes are enabled by adjusting the VDD power voltage supplied to a memory cell when writes are performed such that a single word line and bit line pair can be used write either a logical “0” or logical “1” into either side of the bit cell. Thus, single-ended operation with a voltage assist allows a memory system to handle two concurrent write operations. A write buffer may be added to the memory system to prevent conflicts and thus enable concurrent read operations and write operations in a single cycle.
    • 为了处理多个并发存储器请求,提出了一个双端口六晶体管(6T)SRAM位单元。 双端口6T SRAM单元使用独立的字线和位线,使得可以独立地访问位单元的真实侧和假侧。 单端读取允许内存系统同时处理两个独立的读操作。 通过调整在执行写入时提供给存储单元的VDD电源电压,使得可以使用单个字线和位线对将逻辑“0”或逻辑“1”写入到 位单元格。 因此,具有电压辅助的单端操作允许存储器系统处理两个并行写入操作。 可以将写缓冲器添加到存储器系统以防止冲突,从而在单个周期中实现并行读取操作和写入操作。
    • 4. 发明授权
    • High speed memory and input/output processor subsystem for efficiently allocating and using high-speed memory and slower-speed memory
    • 高速存储器和输入/输出处理器子系统,用于高效分配和使用高速存储器和较慢速度的存储器
    • US07657706B2
    • 2010-02-02
    • US11016572
    • 2004-12-17
    • Sundar IyerNick McKeown
    • Sundar IyerNick McKeown
    • G06F13/00
    • G06F13/1668G06F12/0223G06F12/0607G06F2212/205
    • An input/output processor for speeding the input/output and memory access operations for a processor is presented. The key idea of an input/output processor is to functionally divide input/output and memory access operations tasks into a compute intensive part that is handled by the processor and an I/O or memory intensive part that is then handled by the input/output processor. An input/output processor is designed by analyzing common input/output and memory access patterns and implementing methods tailored to efficiently handle those commonly occurring patterns. One technique that an input/output processor may use is to divide memory tasks into high frequency or high-availability components and low frequency or low-availability components. After dividing a memory task in such a manner, the input/output processor then uses high-speed memory (such as SRAM) to store the high frequency and high-availability components and a slower-speed memory (such as commodity DRAM) to store the low frequency and low-availability components. Another technique used by the input/output processor is to allocate memory in such a manner that all memory bank conflicts are eliminated. By eliminating any possible memory bank conflicts, the maximum random access performance of DRAM memory technology can be achieved.
    • 提出了一种用于加速处理器的输入/输出和存储器访问操作的输入/输出处理器。 输入/输出处理器的关键思想是将输入/输出和存储器访问操作任务功能划分为由处理器处理的计算密集型部分以及I / O或存储器密集部分,然后由输入/输出处理 处理器。 输入/输出处理器是通过分析常用的输入/输出和存储器访问模式来设计的,并且实现了有效处理这些常见模式的方法。 输入/输出处理器可以使用的一种技术是将存储器任务分为高频或高可用性组件以及低频或低可用性组件。 在以这种方式分配存储器任务之后,输入/输出处理器然后使用高速存储器(例如SRAM)来存储高频和高可用性组件以及较慢速存储器(例如商品DRAM)来存储 低频和低可用性组件。 输入/输出处理器使用的另一技术是以消除所有存储器组冲突的方式分配存储器。 通过消除任何可能的存储体冲突,可以实现DRAM存储器技术的最大随机存取性能。
    • 5. 发明授权
    • Method and apparatus for performing internet network address translation
    • 用于执行因特网网络地址转换的方法和装置
    • US06457061B1
    • 2002-09-24
    • US09199839
    • 1998-11-24
    • Subhash BalRaghunath IyerSundar Iyer
    • Subhash BalRaghunath IyerSundar Iyer
    • G06F1516
    • H04L29/12377H04L29/12009H04L29/12481H04L61/2517H04L61/2557
    • A method and apparatus for performing network address translation is disclosed. The method generates statistically unique port number for each outgoing connection. The statistically unique port numbers are formed from a subset of bits from the source node's IP address and a subset of bits from the port number assigned by the source node. The statistically unique port number is used as an index into a table containing connection information. When a statistically unique port number fails to be absolutely unique, the method uses a secondary fallback system that generates a unique port number by using sequential numbering system. The information about the connections using unique port numbers that were generated sequentially is stored in a secondary connection table. The secondary connection table is organized as a Patricia tree.
    • 公开了一种用于执行网络地址转换的方法和装置。 该方法为每个传出连接生成统计唯一的端口号。 统计唯一的端口号由来自源节点的IP地址的位的子集以及由源节点分配的端口号的位的子集形成。 统计唯一的端口号用作包含连接信息的表的索引。 当统计唯一的端口号不能绝对唯一时,该方法使用辅助回退系统,通过使用顺序编号系统生成唯一的端口号。 关于使用连续生成的唯一端口号的连接的信息存储在辅助连接表中。 辅助连接表被组织为Patricia树。
    • 7. 发明授权
    • Methods and apparatus for refreshing digital memory circuits
    • 用于刷新数字存储电路的方法和装置
    • US09293187B2
    • 2016-03-22
    • US13245426
    • 2011-09-26
    • Sundar IyerShang-Tse Chuang
    • Sundar IyerShang-Tse Chuang
    • G06F12/06G11C11/406
    • G11C11/40603G11C11/40618
    • Dynamic memory systems require each memory cell to be continually refreshed. During a memory refresh operation, the refreshed memory cells cannot be accessed by a memory read or write operation. In multi-bank dynamic memory systems, concurrent refresh systems allow memory refresh circuitry to refresh memory banks that are not currently involved in memory access operations. To efficiently refresh memory banks and advanced round robin refresh system refreshes memory banks in a nominal round robin manner but skips memory banks blocked by memory access operations. Skipped memory banks are prioritized and then refreshed when they are no longer blocked.
    • 动态存储器系统要求每个存储单元被不断刷新。 在存储器刷新操作期间,刷新的存储器单元不能被存储器读或写操作访问。 在多行动态存储器系统中,并发刷新系统允许存储器刷新电路来刷新当前不参与存储器存取操作的存储器组。 为了有效地刷新内存库和高级循环刷新系统,以一种名义上的循环方式刷新内存库,但是忽略了内存访问操作阻塞的内存块。 跳过的内存库被优先排列,然后在不再被阻止时刷新。
    • 10. 再颁专利
    • High speed memory and input/output processor subsystem for efficiently allocating and using high-speed memory and slower-speed memory
    • 高速存储器和输入/输出处理器子系统,用于高效分配和使用高速存储器和较慢速度的存储器
    • USRE45097E1
    • 2014-08-26
    • US13365136
    • 2012-02-02
    • Sundar IyerNick McKeown
    • Sundar IyerNick McKeown
    • G06F13/00
    • G06F13/1668G06F12/0223G06F12/0607G06F2212/205
    • An input/output processor for speeding the input/output and memory access operations for a processor is presented. The key idea of an input/output processor is to functionally divide input/output and memory access operations tasks into a compute intensive part that is handled by the processor and an I/O or memory intensive part that is then handled by the input/output processor. An input/output processor is designed by analyzing common input/output and memory access patterns and implementing methods tailored to efficiently handle those commonly occurring patterns. One technique that an input/output processor may use is to divide memory tasks into high frequency or high-availability components and low frequency or low-availability components. After dividing a memory task in such a manner, the input/output processor then uses high-speed memory (such as SRAM) to store the high frequency and high-availability components and a slower-speed memory (such as commodity DRAM) to store the low frequency and low-availability components. Another technique used by the input/output processor is to allocate memory in such a manner that all memory bank conflicts are eliminated. By eliminating any possible memory bank conflicts, the maximum random access performance of DRAM memory technology can be achieved.
    • 提出了一种用于加速处理器的输入/输出和存储器访问操作的输入/输出处理器。 输入/输出处理器的关键思想是将输入/输出和存储器访问操作任务功能划分为由处理器处理的计算密集型部分以及I / O或存储器密集部分,然后由输入/输出处理 处理器。 输入/输出处理器是通过分析常用的输入/输出和存储器访问模式来设计的,并且实现了有效处理这些常见模式的方法。 输入/输出处理器可以使用的一种技术是将存储器任务分为高频或高可用性组件以及低频或低可用性组件。 在以这种方式分配存储器任务之后,输入/输出处理器然后使用高速存储器(例如SRAM)来存储高频和高可用性组件以及较慢速存储器(例如商品DRAM)来存储 低频和低可用性组件。 输入/输出处理器使用的另一技术是以消除所有存储器组冲突的方式分配存储器。 通过消除任何可能的存储体冲突,可以实现DRAM存储器技术的最大随机存取性能。