会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • MIXED CACHE MANAGEMENT
    • 混合高速缓存管理
    • US20160253259A1
    • 2016-09-01
    • US15032636
    • 2013-10-29
    • HUA ZHONG UNIVERSITY OF SCIENCE TECHNOLOGY
    • Hai JINXuanhua SHISong WUXin YU
    • G06F12/08G06F12/12G06F12/10
    • G06F12/084G06F12/0811G06F12/0891G06F12/1009G06F12/1054G06F12/123G06F2212/604G06F2212/653Y02D10/13
    • A mixed cache is indexed to main memory and page coloring is applied to map main memory to virtual memory. A nursery array and a mature array are indexed to virtual memory. An access to a virtual page from the mixed cache is recorded by determining an index and a tag of an array address based on a virtual address, following the index to corresponding rows in the nursery and the mature arrays, and determining if the tag in the array address matches any tag in the rows. When there is a match to a tag in the rows, an access count in a virtual page entry corresponding to the matched tags is incremented. When there is no match, a virtual page entry in the row in the nursery array is written with the tag in the array address and an access count in the entry is incremented.
    • 将混合高速缓存索引到主内存,并应用页面着色将主内存映射到虚拟内存。 托儿所阵列和成熟阵列被索引到虚拟内存。 通过根据托儿所和成熟阵列中的相应行的索引确定基于虚拟地址的数组地址的索引和标签来记录来自混合高速缓存的虚拟页面的访问,以及确定是否在 数组地址匹配行中的任何标记。 当与行中的标签匹配时,对应于匹配标签的虚拟页面条目中的访问计数增加。 当没有匹配时,托盘数组中的行中的虚拟页条目被写入数组地址中的标签,并且条目中的访问计数增加。
    • 3. 发明授权
    • Access optimization method for main memory database based on page-coloring
    • 基于页面着色的主内存数据库的访问优化方法
    • US08966171B2
    • 2015-02-24
    • US13514291
    • 2012-05-16
    • Yan-Song ZhangShan WangXuan ZhouMin JiaoZhan-Wei Wang
    • Yan-Song ZhangShan WangXuan ZhouMin JiaoZhan-Wei Wang
    • G06F12/10
    • G06F12/1045G06F2212/653
    • An access optimization method for a main memory database based on page-coloring is described. An access sequence of all data pages of a weak locality dataset is ordered by page-color, and all the data pages are grouped by page-color, and then all the data pages of the weak locality dataset are scanned in a sequence of page-color grouping. Further, a number of memory pages having the same page-color are preset as a page-color queue, in which the page-color queue serves as a memory cache before a memory page is loaded into a CPU cache; the data page of the weak locality dataset first enters the page-color queue in an asynchronous mode, and is then loaded into the CPU cache to complete data processing. Accordingly, cache conflicts between datasets with different data locality strengths can be effectively reduced.
    • 描述了基于页面着色的主存储数据库的访问优化方法。 弱位置数据集的所有数据页的访问序列按页面颜色排序,所有数据页按页面颜色分组,然后按照页面颜色顺序扫描弱位置数据集的所有数据页面, 颜色分组。 此外,将具有相同页面颜色的多个存储器页面预设为页面颜色队列,其中在将存储器页面加载到CPU高速缓存之前,页面颜色队列用作存储器高速缓存; 弱位置数据集的数据页首先以异步模式进入页面颜色队列,然后加载到CPU缓存中以完成数据处理。 因此,可以有效地减少具有不同数据局部性强度的数据集之间的缓存冲突。
    • 5. 发明授权
    • Addressing a cache
    • 寻址缓存
    • US06977657B2
    • 2005-12-20
    • US10214643
    • 2002-08-08
    • Benoit Belley
    • Benoit Belley
    • G06F12/08G06F12/10G09G5/39G09G5/36
    • G06F12/1045G06F12/0897G06F2212/653
    • A data processing system has main memory and one or more caches. Data from main memory is cached while mitigating the effects of address pattern dependency. Main memory physical addresses are translated into main memory virtual address under the control of an operating system. The translation occurs on a page-by-page basis such that some of the virtual address bits are the same as some of the physical address bits. A portion of the address bits that are the same are selected and cache offset values are generated from the selected portion. Data is written to the cache at offset positions derived from the cache offset values.
    • 数据处理系统具有主存储器和一个或多个高速缓存。 缓存来自主存储器的数据,同时减轻地址模式依赖性的影响。 主存储器物理地址在操作系统的控制下被转换为主存储器虚拟地址。 翻译发生在逐页的基础上,使得一些虚拟地址位与一些物理地址位相同。 选择一部分相同的地址位,并从所选择的部分生成高速缓存偏移值。 数据从高速缓存偏移值导出的偏移位置写入高速缓存。
    • 6. 发明申请
    • Memory mapping to reduce cache conflicts in multiprocessor sytems
    • 内存映射以减少多处理器系统中的缓存冲突
    • US20050188157A1
    • 2005-08-25
    • US10782362
    • 2004-02-19
    • Sujatha Kashyap
    • Sujatha Kashyap
    • G06F12/08G06F12/10
    • G06F12/1054G06F2212/653
    • Methods, systems, and computer program products are disclosed for mapping a virtual memory page to a real memory page frame in a multiprocessing environment that supports a multiplicity of operating system images. Typical embodiments include retrieving into an operating system image, from memory accessible to a multiplicity of operating system images, a most recently used cache color for a cache, where the cache is shared by the operating system image with at least one other operating system image; selecting a new cache color in dependence upon the most recently used cache color; selecting in the operating system image a page frame in dependence upon the new cache color; and storing in the memory the new cache color as the most recently used cache color for the cache.
    • 公开了方法,系统和计算机程序产品,用于在支持多个操作系统图像的多处理环境中将虚拟存储器页面映射到实际存储器页面帧。 典型的实施例包括从多个操作系统图像可访问的存储器检索操作系统映像,用于高速缓存的最近使用的高速缓存颜色,其中高速缓存由至少一个其他操作系统映像由操作系统映像共享; 根据最近使用的缓存颜色选择新的缓存颜色; 根据新的高速缓存颜色在操作系统映像中选择页面帧; 并将新的高速缓存颜色存储在存储器中作为高速缓存的最近使用的高速缓存颜色。
    • 7. 发明授权
    • Method for dynamically remapping a virtual address to a physical address
to maintain an even distribution of cache page addresses in a virtual
address space
    • 将虚拟地址动态地重新映射到物理地址以维持虚拟地址空间中的高速缓存页地址的均匀分布的方法
    • US6026475A
    • 2000-02-15
    • US978932
    • 1997-11-26
    • Larry William Woodman
    • Larry William Woodman
    • G06F11/34G06F12/02G06F12/08G06F12/10G06F12/00
    • G06F12/1054G06F11/3452G06F12/10G06F12/023G06F12/0864G06F2201/81G06F2201/815G06F2201/835G06F2201/88G06F2201/885G06F2212/653
    • A method and apparatus for dynamically updating virtual to physical address mappings in order to reduce cache thrashing is disclosed in an example computer system having a memory apportioned into a number of pages. A cache is included in the computer system to store a subset of the pages of memory. Each of the pages of memory is addressed by a physical address that includes a cache page address portion. The pages of cache memory are accessed using a cache page address, which corresponds to the cache page address portion of the physical address of a corresponding page of memory. The disclosed system monitors the activity of virtual addresses and uses the activity of virtual addresses to increment cache page address activity counters. The cache page address activity counters are monitored to identify those cache page addresses that are frequently being accessed within a process to identify potential performance problems, such as thrashing. When a cache page address activity count has exceeded a pre-determined threshold, a virtual address associated with that cache page address is mapped to a different physical address having a different cache page address. The new cache page address that is selected for remapping purposes is selected to maintain an even distribution of cache page addresses on a system and process level. The physical page formerly mapped to the virtual address that was associated with a highly active cache page address is returned to a free list of the system, for use by another process. With such an arrangement, adjustments may be made to the virtual to physical translations during execution of a given process in order to improve the overall performance of the process and the overall system.
    • 在具有分配到多页的存储器的示例性计算机系统中公开了用于动态更新虚拟到物理地址映射以减少高速缓存颠簸的方法和装置。 计算机系统中包含缓存以存储内存页面的一部分。 存储器的每一页由包括高速缓存页地址部分的物理地址寻址。 使用与对应的存储器页面的物理地址的高速缓存页地址部分对应的高速缓存页地址来访问高速缓冲存储器的页面。 所公开的系统监视虚拟地址的活动,并使用虚拟地址的活动来增加高速缓存页地址活动计数器。 监视缓存页面地址活动计数器以识别在进程中经常被访问的那些缓存页面地址,以识别潜在的性能问题,例如抖动。 当高速缓存页地址活动计数超过预定阈值时,与该高速缓存页地址相关联的虚拟地址被映射到具有不同高速缓存页地址的不同物理地址。 选择用于重新映射目的的新的缓存页面地址是为了在系统和进程级别上保持高速缓存页面地址的均匀分布。 以前映射到与高活动缓存页面地址相关联的虚拟地址的物理页面将返回到系统的空闲列表,供其他进程使用。 通过这样的布置,可以在给定处理的执行期间对虚拟到物理的翻译进行调整,以便改进过程和整个系统的整体性能。