Dynamic adaptation of memory page management policy

    公开(公告)号:US10705972B2

    公开(公告)日:2020-07-07

    申请号:US15264400

    申请日:2016-09-13

    Abstract: Systems, apparatuses, and methods for determining preferred memory page management policies by software are disclosed. Software executing on one or more processing units generates a memory request. Software determines the preferred page management policy for the memory request based at least in part on the data access size and data access pattern of the memory request. Software conveys an indication of a preferred page management policy to a memory controller. Then, the memory controller accesses memory for the memory request using the preferred page management policy specified by software.

    Interposer having a pattern of sites for mounting chiplets

    公开(公告)号:US10090236B2

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

    申请号:US14995002

    申请日:2016-01-13

    Abstract: The described embodiments include an interposer with signal routes located therein. The interposer includes a set of sites arranged in a pattern, each site including a set of connection points. Each connection point in each site is coupled to a corresponding one of the signal routes. Integrated circuit chiplets may be mounted on the sites and signal connectors for mounted integrated circuit chiplets may coupled to some or all of the connection points for corresponding sites, thereby coupling the chiplets to corresponding signal routes. The chiplets may then send and receive signals via the connection points and signal routes. In some embodiments, the set of connection points in each of the sites is the same, i.e., has a same physical layout. In other embodiments, the set of connection points for each site is arranged in one of two or more physical layouts.

    Bucketized Hash Tables with Remap Entries
    6.
    发明申请

    公开(公告)号:US20170300592A1

    公开(公告)日:2017-10-19

    申请号:US15438401

    申请日:2017-02-21

    CPC classification number: G06F16/9014

    Abstract: Methods and mechanisms for managing data in a hash table are disclosed. A computing system includes a hash table configured to store data and hash management logic. In response to receiving a request to insert data into the hash table, the hash management logic is configured to generate a first hash value by applying a first hash function to the key of the key-value pair, and identify a first bucket within the hash table that corresponds to the first hash table. If the first bucket has a slot available, store the key-value pair in the slot. If the first bucket does not have a slot available, select a first slot of the first bucket for conversion to a remap entry, store the key-value pair in a second bucket, and store information associating the key-value pair with the second bucket in the remap entry.

    Using Processor Types for Processing Interrupts in a Computing Device

    公开(公告)号:US20170212851A1

    公开(公告)日:2017-07-27

    申请号:US15005378

    申请日:2016-01-25

    Abstract: The described embodiments include a computing device with multiple interrupt processors for processing interrupts. In the described embodiments, each of the multiple processors is classified as one or more processor types based on factors such as features and functionality of the processor, an operating environment of the processor, the characteristics of some or all of the available interrupts, etc. During operation, an interrupt controller in the computing device receives an indication of an interrupt. The interrupt controller then determines a processor type for processing the interrupt. Next, the interrupt controller causes the interrupt to be processed by one of the plurality of processors that is the determined processor type.

    MEMORY SYSTEM WITH REGION-SPECIFIC MEMORY ACCESS SCHEDULING
    8.
    发明申请
    MEMORY SYSTEM WITH REGION-SPECIFIC MEMORY ACCESS SCHEDULING 审中-公开
    具有区域特定存储器访问调度的存储器系统

    公开(公告)号:US20160124873A1

    公开(公告)日:2016-05-05

    申请号:US14891523

    申请日:2013-05-16

    Abstract: An integrated circuit device includes a memory controller coupleable to a memory. The memory controller to schedule memory accesses to regions of the memory based on memory timing parameters specific to the regions. A method includes receiving a memory access request at a memory device. The method further includes accessing, from a timing data store of the memory device, data representing a memory timing parameter specific to a region of the memory cell circuitry targeted by the memory access request. The method also includes scheduling, at the memory controller, the memory access request based on the data.

    Abstract translation: 集成电路装置包括可耦合到存储器的存储器控​​制器。 所述存储器控制器基于所述区域特有的存储器定时参数来调度对所述存储器的区域的存储器访问。 一种方法包括在存储器设备处接收存储器访问请求。 该方法还包括从存储器设备的定时数据存储器访问表示存储器定时参数的特定于存储器访问请求所针对的存储器单元电路区域的数据。 该方法还包括在存储器控制器的基础上调度存储器访问请求。

    Mechanisms to bound the presence of cache blocks with specific properties in caches
    9.
    发明授权
    Mechanisms to bound the presence of cache blocks with specific properties in caches 有权
    限制缓存中具有特定属性的高速缓存块的存在的机制

    公开(公告)号:US09251069B2

    公开(公告)日:2016-02-02

    申请号:US14055869

    申请日:2013-10-16

    Abstract: A system and method for efficiently limiting storage space for data with particular properties in a cache memory. A computing system includes a cache array and a corresponding cache controller. The cache array includes multiple banks, wherein a first bank is powered down. In response a write request to a second bank for data indicated to be stored in the powered down first bank, the cache controller determines a respective bypass condition for the data. If the bypass condition exceeds a threshold, then the cache controller invalidates any copy of the data stored in the second bank. If the bypass condition does not exceed the threshold, then the cache controller stores the data with a clean state in the second bank. The cache controller writes the data in a lower-level memory for both cases.

    Abstract translation: 一种用于有效地限制高速缓冲存储器中具有特定属性的数据的存储空间的系统和方法。 计算系统包括高速缓存阵列和对应的高速缓存控制器。 高速缓存阵列包括多个存储体,其中第一存储体断电。 作为响应,向第二存储体写入请求以指示存储在掉电第一存储体中的数据,高速缓存控制器确定数据的相应旁路条件。 如果旁路条件超过阈值,则高速缓存控制器使存储在第二组中的数据的任何副本无效。 如果旁路条件不超过阈值,则高速缓存控制器将具有干净状态的数据存储在第二存储体中。 高速缓存控制器将这些数据写入较低级别的内存。

Patent Agency Ranking