会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Cache configuration for compressed memory systems
    • 压缩内存系统的缓存配置
    • US07103722B2
    • 2006-09-05
    • US10200937
    • 2002-07-22
    • Caroline BenvenistePeter FranaszekJohn T. RobinsonCharles Schulz
    • Caroline BenvenistePeter FranaszekJohn T. RobinsonCharles Schulz
    • G06F12/00
    • G06F12/127G06F12/0813G06F12/0864G06F2212/2542G06F2212/401
    • A method and structure is disclosed for constraining cache line replacement that processes a cache miss in a computer system. The invention contains a K-way set associative cache that selects lines in the cache for replacement. The invention constrains the selecting process so that only a predetermined subset of each set of cache lines is selected for replacement. The subset has at least a single cache line and the set size is at least two cache lines. The invention may further select between at least two cache lines based upon which of the cache lines was accessed least recently. A selective enablement of the constraining process is based on a free space memory condition of a memory associated with the cache memory. The invention may further constrain cache line replacement based upon whether the cache miss is from a non-local node in a nonuniform-memory-access system. The invention may also process cache writes so that a predetermined subset of each set is known to be in an unmodified state.
    • 公开了一种用于约束处理计算机系统中的高速缓存未命中的高速缓存行替换的方法和结构。 本发明包含一个K路组合关联高速缓存,用于选择高速缓存中的行进行替换。 本发明限制了选择过程,使得仅选择每组高速缓存行的预定子集用于替换。 该子集具有至少一条缓存行,并且集合大小至少为两条缓存行。 本发明还可以基于最近访问哪个高速缓存行,在至少两条高速缓存行之间进行选择。 约束过程的选择性启用基于与高速缓存存储器相关联的存储器的空闲存储器条件。 本发明还可以基于高速缓存未命中来自非均匀存储器访问系统中的非本地节点来进一步约束高速缓存行替换。 本发明还可以处理高速缓存写入,使得每组的预定子集已知处于未修改状态。
    • 13. 发明授权
    • Page descriptors for prefetching and memory management
    • 页面描述符用于预取和内存管理
    • US07904660B2
    • 2011-03-08
    • US11844086
    • 2007-08-23
    • Peter Franaszek
    • Peter Franaszek
    • G06F12/00
    • G06F12/0862G06F2212/6022G06F2212/6024
    • A computer system and a method for enhancing the cache prefetch behavior. A computer system including a processor, a main memory, a prefetch controller, a cache memory, a prefetch buffer, and a main memory, wherein each page in the main memory has associated with it a tag, which is used for controlling the prefetching of a variable subset of lines from this page as well as lines from at least one other page. And, coupled to the processor is a prefetch controller, wherein the prefetch controller responds to the processor determining a fault (or miss) occurred to a line of data by fetching a corresponding line of data with the corresponding tag, with the corresponding tag to be stored in the prefetch buffer, and sending the corresponding line of data to the cache memory.
    • 一种用于增强缓存预取行为的计算机系统和方法。 一种包括处理器,主存储器,预取控制器,高速缓冲存储器,预取缓冲器和主存储器的计算机系统,其中,主存储器中的每个页面与其相关联,该标签用于控制预取 来自该页面的行的可变子集以及至少一个其他页面的行。 并且,耦合到处理器的是预取控制器,其中预取控制器响应于处理器确定一行数据发生的故障(或未命中),通过相应的标签获取相应的数据行,相应的标签为 存储在预取缓冲器中,并将相应的数据行发送到高速缓冲存储器。
    • 14. 发明申请
    • SYSTEM, METHOD AND STORAGE MEDIUM FOR PREFETCHING VIA MEMORY BLOCK TAGS
    • 用于通过存储块标签进行预制的系统,方法和存储介质
    • US20080059714A1
    • 2008-03-06
    • US11936414
    • 2007-11-07
    • Peter FranaszekLuis Lastras
    • Peter FranaszekLuis Lastras
    • G06F12/00G06F13/00
    • G06F12/0862
    • A system for memory management including a tag cache in communication with one or more cache devices in a storage hierarchy is provided. The tag cache includes tags of recently accessed memory blocks, each tag corresponding to one of the memory blocks and each tag including tag contents. The tag contents include a memory block real address and one bit for every memory line in the memory block. The bits are referred to as prefetch bits. Each of the prefetch bits is reset to a non-prefetch status with a selected probability of between zero and one. The tag contents control which memory lines of the corresponding memory block are prefetched into at least one of the cache devices. The tag contents are updated using a selected subset of processor references. The subset is referred to as filtered references. The tag contents are modified probabilistically at selected times or events.
    • 提供了一种用于存储器管理的系统,其包括与存储层级中的一个或多个高速缓存设备通信的标签高速缓存。 标签缓存包括最近访问的存储块的标签,每个标签对应于一个存储器块,每个标签包括标签内容。 标签内容包括存储器块实际地址和存储器块中每个存储器线的一位。 这些位被称为预取位。 每个预取位被复位到具有0和1之间的所选概率的非预取状态。 标签内容控制对应的存储器块的哪些存储器行被预取到至少一个高速缓存器件中。 使用选定的处理器引用子集来更新标签内容。 该子集称为过滤引用。 标签内容在选定的时间或事件中被概率地修改。
    • 15. 发明申请
    • Computer compressed memory system and method for storing and retrieving data in a processing system
    • 计算机压缩存储器系统和用于在处理系统中存储和检索数据的方法
    • US20070226428A1
    • 2007-09-27
    • US11369987
    • 2006-03-08
    • Robert TremainePeter Franaszek
    • Robert TremainePeter Franaszek
    • G06F13/00
    • G06F13/16G06F12/0802G06F12/10
    • A computer compressed memory system for storing and retrieving data in a processing system, includes a memory including at least one memory device for storing at least one of uncompressed data and compressed data, a compressor for encoding data blocks into smaller compressed data blocks for storage in the memory, a decompressor for reconstituting encoded data into original uncompressed data blocks, a memory controller for generating, receiving and responding to memory access requests from processing and input/output units and responsively controlling access to the memory from the compressor and the decompressor for storing and retrieving data, and a hardware priority filter associated with the memory controller for selecting specific memory access requests according to attributes and access type within prescribed rates and under specific conditions.
    • 一种用于在处理系统中存储和检索数据的计算机压缩存储器系统,包括存储器,其包括用于存储未压缩数据和压缩数据中的至少一个的至少一个存储器设备,用于将数据块编码为较小压缩数据块以用于存储的压缩器 存储器,用于将编码数据重构成原始未压缩数据块的解压缩器,存储器控制器,用于生成,接收和响应来自处理和输入/输出单元的存储器访问请求,以及响应地控制来自压缩器和解压缩器的存储器的存取 以及检索数据,以及与所述存储器控制器相关联的硬件优先级过滤器,用于根据规定速率内的特定条件下的属性和访问类型来选择特定存储器访问请求。