Hybrid input/output coherent write
    41.
    发明授权

    公开(公告)号:US10248565B2

    公开(公告)日:2019-04-02

    申请号:US15268791

    申请日:2016-09-19

    Abstract: Aspects include computing devices, apparatus, and methods implemented by the apparatus for implementing a hybrid input/output (I/O) coherent write request on a computing device, including receiving an I/O coherent write request, generating a first hybrid I/O coherent write request and a second hybrid I/O coherent write request from the I/O coherent write request, sending the first hybrid I/O coherent write request and I/O coherent write data of the I/O coherent write request to a shared memory, and sending the second hybrid I/O coherent write request without the I/O coherent write data of the I/O coherent write request to a coherency domain.

    Power aware padding
    44.
    发明授权

    公开(公告)号:US09858196B2

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

    申请号:US14462773

    申请日:2014-08-19

    Abstract: Aspects include computing devices, systems, and methods for implementing a cache memory access requests for data smaller than a cache line and eliminating overfetching from a main memory by combining the data with padding data of a size of a difference between a size of a cache line and the data. A processor may determine whether the data, uncompressed or compressed, is smaller than a cache line using a size of the data or a compression ratio of the data. The processor may generate the padding data using constant data values or a pattern of data values. The processor may send a write cache memory access request for the combined data to a cache memory controller, which may write the combined data to a cache memory. The cache memory controller may send a write memory access request to a memory controller, which may write the combined data to a memory.

    METHOD AND APPARATUS FOR OPTIMIZED EXECUTION USING RESOURCE UTILIZATION MAPS

    公开(公告)号:US20170255497A1

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

    申请号:US15603863

    申请日:2017-05-24

    CPC classification number: G06F9/5061 G06F3/0481

    Abstract: Systems and methods enable displaying a graphical representation of system resource usage in a resource utilization map to inform users about system resource utilization by applications and processes running on a computing device. Users may provide inputs to enable the system to adjust resource allocations based on user preferences. This may enable users to improve the overall operational performance of the device consistent with their current personal preferences by identifying applications or processes of most or least interest so the device processor to prioritize system resources accordingly. Some aspects transmit resource allocation data based on such user input to a central server to enable community based resource allocation schemes. Community based resource allocation schemes may be transmitted to computing devices for use as default or preliminary resource allocations for particular applications, websites or device operating states.

    Configurable spreading function for memory interleaving
    47.
    发明授权
    Configurable spreading function for memory interleaving 有权
    用于存储器交错的可配置扩展功能

    公开(公告)号:US09495291B2

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

    申请号:US14251626

    申请日:2014-04-13

    CPC classification number: G06F12/0607 G06F2212/1016

    Abstract: A method of interleaving a memory by mapping address bits of the memory to a number N of memory channels iteratively in successive rounds, wherein in each round except the last round: selecting a unique subset of address bits, determining a maximum number (L) of unique combinations possible based on the selected subset of address bits, mapping combinations to the N memory channels a maximum number of times (F) possible where each of the N memory channels gets mapped to an equal number of combinations, and if and when a number of combinations remain (K, which is less than N) that cannot be mapped, one to each of the N memory channels, entering a next round. In the last round, mapping remaining most significant address bits, not used in the subsets in prior rounds, to each of the N memory channels.

    Abstract translation: 一种通过在连续循环中迭代地将存储器的地址位映射到数量N个存储器通道来交织存储器的方法,其中在除了最后一轮之外的每个循环中:选择唯一的地址位子集,确定最大数目(L) 基于所选择的地址位子集可能的唯一组合,将N个存储器通道中的每一个映射到相等数量的组合的最大次数(F)映射到N个存储器通道,以及如果和何时一个数字 的组合保持(K小于N),N个存储器通道中的每一个输入下一轮。 在最后一轮中,将剩余的最高有效地址位映射到N个存储器通道中的每一个。

    System and method for uniform interleaving of data across a multiple-channel memory architecture with asymmetric storage capacity
    49.
    发明授权
    System and method for uniform interleaving of data across a multiple-channel memory architecture with asymmetric storage capacity 有权
    通过具有不对称存储容量的多通道存储架构进行数据均匀交织的系统和方法

    公开(公告)号:US09465735B2

    公开(公告)日:2016-10-11

    申请号:US14045784

    申请日:2013-10-03

    CPC classification number: G06F12/0607

    Abstract: Systems and methods for uniformly interleaving memory accesses across physical channels of a memory space with a non-uniform storage capacity across the physical channels are disclosed. An interleaver is arranged in communication with one or more processors and a system memory. The interleaver identifies locations in a memory space supported by the memory channels and is responsive to logic that defines virtual sectors having a desired storage capacity. The interleaver accesses the asymmetric storage capacity uniformly across the virtual sectors in response to requests to access the memory space.

    Abstract translation: 公开了跨物理通道具有不均匀存储容量的存储器空间的物理信道的均匀交织的系统和方法。 交织器布置成与一个或多个处理器和系统存储器通信。 交织器识别由存储器通道支持的存储器空间中的位置,并响应于定义具有期望存储容量的虚拟扇区的逻辑。 响应于访问存储器空间的请求,交织器跨虚拟扇区均匀地访问非对称存储容量。

    REMOVING INVALID LITERAL LOAD VALUES, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA
    50.
    发明申请
    REMOVING INVALID LITERAL LOAD VALUES, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA 审中-公开
    删除无效文本负载值,以及相关电路,方法和计算机可读介质

    公开(公告)号:US20160291981A1

    公开(公告)日:2016-10-06

    申请号:US14679408

    申请日:2015-04-06

    CPC classification number: G06F9/3857 G06F9/30043 G06F9/3832

    Abstract: Removing invalid literal load values, and related circuits, methods, and computer-readable media are disclosed. In one aspect, an instruction processing circuit provides a literal load table containing one or more entries comprising an address and a cached literal load value. Upon detecting a literal load instruction in an instruction stream, the instruction processing circuit determines whether the literal load table contains an entry having an address of the literal load instruction. If so, the instruction processing circuit removes the literal load instruction from the instruction stream, and provides the cached literal load value stored in the entry to at least one dependent instruction. The instruction processing circuit further determines whether an invalidity indicator for the literal load table has been received. If so, the instruction processing circuit flushes the literal load table. The invalidity indicator may be generated responsive to modification of a constant table.

    Abstract translation: 公开了删除无效文字负载值以及相关电路,方法和计算机可读介质。 在一个方面,指令处理电路提供包含一个或多个条目的文字加载表,该条目包括地址和缓存的字面负载值。 在指令流中检测到文字加载指令时,指令处理电路确定文字加载表是否包含具有文字加载指令地址的条目。 如果是这样,则指令处理电路从指令流中去除文字加载指令,并将存储在该条目中的缓存的文字加载值提供给至少一个从属指令。 指令处理电路还确定是否已经接收到文字负载表的无效指示符。 如果是这样,指令处理电路刷新文字负载表。 可以响应于常数表的修改来生成无效指示符。

Patent Agency Ranking