Data caching using local and remote memory

    公开(公告)号:US10990533B2

    公开(公告)日:2021-04-27

    申请号:US16016309

    申请日:2018-06-22

    摘要: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.

    MAPPING VIRTUAL MEMORY PAGES TO PHYSICAL MEMORY PAGES
    4.
    发明申请
    MAPPING VIRTUAL MEMORY PAGES TO PHYSICAL MEMORY PAGES 审中-公开
    映射虚拟内存页到物理内存页

    公开(公告)号:US20160267015A1

    公开(公告)日:2016-09-15

    申请号:US15031181

    申请日:2013-10-29

    IPC分类号: G06F12/10

    摘要: A method for mapping virtual memory pages to physical memory pages is described. The method includes receiving a mapping of a virtual memory page to multiple physical memory pages, detecting a request for a transaction to be performed on data contained in the multiple physical memory pages, in which the transaction includes a number of data updates, determining which of the number of multiple physical memory pages contains a latest version of the data to be updated by the transaction, updating a physical memory page by performing the transaction within a physical memory page among the multiple physical memory pages that does not contain the latest version of the data, and updating an indication of which of the physical memory pages contains the latest version of the data pertaining to the transaction.

    摘要翻译: 描述了将虚拟内存页映射到物理内存页的方法。 该方法包括:接收虚拟存储器页面到多个物理存储器页面的映射,检测对包含在多个物理存储器页面中的数据执行的事务的请求,其中事务包括多个数据更新, 多个物理内存页面的数量包含要由事务更新的数据的最新版本,通过在不包含最新版本的多个物理存储器页面中的物理存储器页面内执行事务来更新物理存储器页面 数据,以及更新物理存储器页面中哪一个包含与交易有关的数据的最新版本的指示。

    PROGRAMMING MEMORY CONTROLLERS TO ALLOW PERFORMANCE OF ACTIVE MEMORY OPERATIONS
    5.
    发明申请
    PROGRAMMING MEMORY CONTROLLERS TO ALLOW PERFORMANCE OF ACTIVE MEMORY OPERATIONS 审中-公开
    编程存储器控制器允许有效存储器操作的性能

    公开(公告)号:US20160239211A1

    公开(公告)日:2016-08-18

    申请号:US15025616

    申请日:2013-09-30

    IPC分类号: G06F3/06

    摘要: Example implementations relate to performing active memory operations. In example implementations, a memory controller may be programmed such that the memory controller allocates more time for a standard memory operation than required by a timing specification of a memory communicatively coupled to the memory controller. Extra time that is allocated for the standard memory operation may be identified. An active memory operation may be performed during the extra time.

    摘要翻译: 示例实现涉及执行主动存储器操作。 在示例实现中,可以对存储器控制器进行编程,使得存储器控制器为通信地耦合到存储器控制器的存储器的定时指定所需的标准存储器操作分配更多的时间。 可以识别分配给标准存​​储器操作的额外时间。 可以在额外时间期间执行活动存储器操作。

    Partitionable ternary content addressable memory (TCAM) for use with a bloom filter

    公开(公告)号:US10127282B2

    公开(公告)日:2018-11-13

    申请号:US15305960

    申请日:2014-04-30

    IPC分类号: G11C15/00 G06F17/30 G06F3/06

    摘要: A bit vector for a Bloom filter is determined by performing one or more hash function operations on a set of ternary content addressable memory (TCAM) words. A TCAM array is partitioned into a first portion to store the bit vector for the Bloom filter and a second portion to store the set of TCAM words. The TCAM array can be searched using a search word by performing the one or more hash function operations on the search word to generate a hashed search word and determining whether bits at specified positions of the hashed search word match bits at corresponding positions of the bit vector stored in the first portion of the TCAM array before searching the second portion of the TCAM array with the search word.

    DATA CACHING USING LOCAL AND REMOTE MEMORY
    9.
    发明申请

    公开(公告)号:US20180300249A1

    公开(公告)日:2018-10-18

    申请号:US16016309

    申请日:2018-06-22

    摘要: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.

    PARTITIONABLE TERNARY CONTENT ADDRESSABLE MEMORY (TCAM) FOR USE WITH A BLOOM FILTER
    10.
    发明申请
    PARTITIONABLE TERNARY CONTENT ADDRESSABLE MEMORY (TCAM) FOR USE WITH A BLOOM FILTER 审中-公开
    可分离的内容可寻址存储器(TCAM),用于BLOOM FILTER

    公开(公告)号:US20170046395A1

    公开(公告)日:2017-02-16

    申请号:US15305960

    申请日:2014-04-30

    IPC分类号: G06F17/30 G06F3/06

    摘要: A bit vector for a Bloom filter is determined by performing one or more hash function operations on a set of ternary content addressable memory (TCAM) words. A TCAM array is partitioned into a first portion to store the bit vector for the Bloom filter and a second portion to store the set of TCAM words. The TCAM array can be searched using a search word by performing the one or more hash function operations on the search word to generate a hashed search word and determining whether bits at specified positions of the hashed search word match bits at corresponding positions of the bit vector stored in the first portion of the TCAM array before searching the second portion of the TCAM array with the search word.

    摘要翻译: 通过对一组三元内容可寻址存储器(TCAM)字进行一个或多个散列函数操作来确定布隆过滤器的位向量。 将TCAM阵列划分为第一部分以存储布隆过滤器的位向量,以及存储该组TCAM字的第二部分。 可以使用搜索词搜索TCAM阵列,通过对搜索词执行一个或多个哈希函数操作来产生散列搜索词,并确定散列搜索词的指定位置的比特是否与比特向量的相应位置的比特匹配 存储在TCAM阵列的第一部分中,然后用搜索词搜索TCAM阵列的第二部分。