会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • System and method for cleaning dirty data in a cache via frame buffer logic
    • 通过帧缓冲区逻辑清理缓存中的脏数据的系统和方法
    • US08341358B1
    • 2012-12-25
    • US12562989
    • 2009-09-18
    • John H. EdmondsonJames Roberts
    • John H. EdmondsonJames Roberts
    • G06F13/00
    • G06F12/0846G06F12/0804
    • One embodiment of the invention sets forth a mechanism for efficiently write dirty data from the L2 cache to a DRAM. A dirty data notification, including a memory address of the dirty data, is transmitted by the L2 cache to a frame buffer logic when dirty data is stored in the L2 cache. The frame buffer logic uses a page-stream sorter to organize dirty data notifications based on the bank page associated with the memory addresses included in the dirty data notifications. The page-stream sorter includes multiple sets with entries that may be associated with different bank pages in the DRAM. The frame buffer logic transmits dirty data associated with an entry that has a maximum threshold of dirty data notifications to the DRAM. The frame buffer logic also transmits dirty data associated with the oldest entry when the number of entries in a set reaches a maximum threshold.
    • 本发明的一个实施例提出了一种用于将有害数据从L2高速缓存写入DRAM的机制。 当脏数据存储在L2高速缓存中时,包含脏数据的存储器地址的脏数据通知由L2高速缓存发送到帧缓冲器逻辑。 帧缓冲器逻辑使用页面流排序器来基于与包含在脏数据通知中的存储器地址相关联的存储体页来组织脏数据通知。 页面流分类器包括具有与DRAM中的不同存储体页面相关联的条目的多个集合。 帧缓冲器逻辑将具有与脏数据通知的最大阈值的条目相关联的脏数据发送到DRAM。 当一组中的条目数达到最大阈值时,帧缓冲器逻辑还发送与最早条目相关联的脏数据。
    • 7. 发明授权
    • Configurable cache occupancy policy
    • 可配置缓存占用策略
    • US08131931B1
    • 2012-03-06
    • US12256378
    • 2008-10-22
    • James RobertsDavid B. GlascoPatrick R. MarchandPeter B. HolmqvistGeorge R. LynchJohn H. Edmondson
    • James RobertsDavid B. GlascoPatrick R. MarchandPeter B. HolmqvistGeorge R. LynchJohn H. Edmondson
    • G06F12/00
    • G06F12/121
    • One embodiment of the invention is a method for evicting data from an intermediary cache that includes the steps of receiving a command from a client, determining that there is a cache miss relative to the intermediary cache, identifying one or more cache lines within the intermediary cache to store data associated with the command, determining whether any of data residing in the one or more cache lines includes raster operations data or normal data, and causing the data residing in the one or more cache lines to be evicted or stalling the command based, at least in part, on whether the data includes raster operations data or normal data. Advantageously, the method allows a series of cache eviction policies based on how cached data is categorized and the eviction classes of the data. Consequently, more optimized eviction decisions may be made, leading to fewer command stalls and improved performance.
    • 本发明的一个实施例是一种用于从中间缓存中取出数据的方法,包括以下步骤:从客户机接收命令,确定相对于中间缓存存在高速缓存未命中,识别中间缓存内的一个或多个高速缓存行 存储与所述命令相关联的数据,确定驻留在所述一个或多个高速缓存行中的数据中的任何一个是否包括光栅操作数据或正常数据,以及使驻留在所述一个或多个高速缓存行中的数据被驱逐或停止所述命令, 至少部分地关于数据是否包括光栅操作数据或正常数据。 有利地,该方法允许基于缓存数据被分类和数据的逐出类别的一系列缓存驱逐策略。 因此,可以进行更优化的驱逐决定,导致更少的命令停顿和改进的性能。
    • 9. 发明授权
    • Memory addressing controlled by PTE fields
    • 由PTE字段控制的存储器寻址
    • US07805587B1
    • 2010-09-28
    • US11555628
    • 2006-11-01
    • James M. Van DykeJohn H. Edmondson
    • James M. Van DykeJohn H. Edmondson
    • G06F9/34G06F12/00
    • G06F12/10G06F12/0607
    • Embodiments of the present invention enable virtual-to-physical memory address translation using optimized bank and partition interleave patterns to improve memory bandwidth by distributing data accesses over multiple banks and multiple partitions. Each virtual page has a corresponding page table entry that specifies the physical address of the virtual page in linear physical address space. The page table entry also includes a data kind field that is used to guide and optimize the mapping process from the linear physical address space to the DRAM physical address space, which is used to directly access one or more DRAM. The DRAM physical address space includes a row, bank and column address. The data kind field is also used to optimize the starting partition number and partition interleave pattern that defines the organization of the selected physical page of memory within the DRAM memory system.
    • 本发明的实施例使得能够使用优化的存储体和分区交织模式进行虚拟到物理存储器地址转换,以通过在多个存储体和多个分区上分配数据访问来提高存储器带宽。 每个虚拟页面都有一个对应的页表项,它指定了线性物理地址空间中的虚拟页面的物理地址。 页表条目还包括数据类型字段,用于引导和优化从线性物理地址空间到用于直接访问一个或多个DRAM的DRAM物理地址空间的映射处理。 DRAM物理地址空间包括一行,一行和一列地址。 数据类型字段还用于优化起始分区号和分区交织模式,其定义DRAM存储器系统内存储器的选定物理页面的组织。
    • 10. 发明授权
    • Mapping memory partitions to virtual memory pages
    • 将内存分区映射到虚拟内存页面
    • US07620793B1
    • 2009-11-17
    • US11467679
    • 2006-08-28
    • John H. EdmondsonHenry P. Moreton
    • John H. EdmondsonHenry P. Moreton
    • G06F9/26G06F9/34G06F12/00G06F12/06G06F13/28G06T11/40
    • G06T1/60G06F12/0607G06F12/10G06F12/1009G06F2212/652
    • Systems and methods for addressing memory using non-power-of-two virtual memory page sizes improve graphics memory bandwidth by distributing graphics data for efficient access during rendering. Various partition strides may be selected for each virtual memory page to modify the number of sequential addresses mapped to each physical memory partition and change the interleaving granularity. The addressing scheme allows for modification of a bank interleave pattern for each virtual memory page to reduce bank conflicts and improve memory bandwidth utilization. The addressing scheme also allows for modification of a partition interleave pattern for each virtual memory page to distribute accesses amongst multiple partitions and improve memory bandwidth utilization.
    • 使用非二功能虚拟内存页大小寻址内存的系统和方法通过在渲染过程中分配图形数据进行高效访问来提高图形内存带宽。 可以为每个虚拟存储器页面选择各种分段步长,以修改映射到每个物理存储器分区的顺序地址的数量并改变交织粒度。 寻址方案允许修改每个虚拟存储器页面的存储体交织模式以减少存储体冲突并提高存储器带宽利用率。 寻址方案还允许修改每个虚拟存储器页面的分区交织模式以分布多个分区之间的访问并提高存储器带宽利用率。