会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System and method for transposing memory patterns within the physical memory space
    • 在物理存储器空间内转移存储器模式的系统和方法
    • US07478119B2
    • 2009-01-13
    • US11480703
    • 2006-07-03
    • Michael H. PalecznyOlaf ManczakChristopher A. VickJay R. FreemanPhyllis E. Gustafson
    • Michael H. PalecznyOlaf ManczakChristopher A. VickJay R. FreemanPhyllis E. Gustafson
    • G06F12/00
    • G06F12/10G06F12/109Y10S707/99953Y10S707/99957
    • A system for mapping memory of a computer system includes a sorter, a partitioner, and a mapper. The sorter sorts a physical memory space to obtain a sorted virtual memory space, where the physical memory space includes a plurality of memory patterns, wherein each of the plurality of memory patterns is associated with a physical device and includes at least one memory block, wherein the at least one memory block is contiguous and addressable, and the plurality of memory patterns are arranged based on a predefined number of occurrences of each memory pattern, size of contiguous memory address ranges in each of the plurality of memory patterns, size of contiguous memory address ranges in each of the plurality of memory patterns, and arrangement of contiguous address ranges in each of the plurality of memory patterns. The partitioner partitions the plurality of memory patterns in the sorted memory space based on a partition size to obtain a partitioned virtual memory space, and a mapper transposes the partitioned virtual memory space to obtain a system memory space used by the computer system.
    • 用于映射计算机系统的存储器的系统包括分类器,分割器和映射器。 分类器对物理存储器空间进行排序以获得分类的虚拟存储器空间,其中物理存储器空间包括多个存储器模式,其中多个存储器模式中的每一个与物理设备相关联并且包括至少一个存储块,其中 所述至少一个存储器块是连续的和可寻址的,并且所述多个存储器模式基于每个存储器模式的预定数量的出现,多个存储器模式中的每一个中的连续存储器地址范围的大小,连续存储器的大小 多个存储器模式中的每一个中的地址范围,以及在多个存储器模式的每一个中布置连续的地址范围。 分割器基于分区大小对分类存储器空间中的多个存储器模式进行分区以获得分区虚拟存储器空间,并且映射器转置分区虚拟存储器空间以获得计算机系统使用的系统存储器空间。
    • 4. 发明申请
    • Local contiguous memory space reservation and memory holes elimination
    • 本地连续的内存空间预留和内存空穴消除
    • US20080005526A1
    • 2008-01-03
    • US11480703
    • 2006-07-03
    • Michael H. PalecznyOlaf ManczakChristopher A. VickJay R. FreemanPhyllis E. Gustafson
    • Michael H. PalecznyOlaf ManczakChristopher A. VickJay R. FreemanPhyllis E. Gustafson
    • G06F12/00
    • G06F12/10G06F12/109Y10S707/99953Y10S707/99957
    • A system for mapping memory of a computer system includes a sorter, a partitioner, and a mapper. The sorter sorts a physical memory space to obtain a sorted virtual memory space, where the physical memory space includes a plurality of memory patterns, wherein each of the plurality of memory patterns is associated with a physical device and includes at least one memory block, wherein the at least one memory block is contiguous and addressable, and the plurality of memory patterns are arranged based on a predefined number of occurrences of each memory pattern, size of contiguous memory address ranges in each of the plurality of memory patterns, size of contiguous memory address ranges in each of the plurality of memory patterns, and arrangement of contiguous address ranges in each of the plurality of memory patterns. The partitioner partitions the plurality of memory patterns in the sorted memory space based on a partition size to obtain a partitioned virtual memory space, and a mapper transposes the partitioned virtual memory space to obtain a system memory space used by the computer system.
    • 用于映射计算机系统的存储器的系统包括分类器,分割器和映射器。 分类器对物理存储器空间进行排序以获得分类的虚拟存储器空间,其中物理存储器空间包括多个存储器模式,其中多个存储器模式中的每一个与物理设备相关联并且包括至少一个存储块,其中 所述至少一个存储器块是连续的和可寻址的,并且所述多个存储器模式基于每个存储器模式的预定数量的出现,多个存储器模式中的每一个中的连续存储器地址范围的大小,连续存储器的大小, 多个存储器模式中的每一个中的地址范围,以及在多个存储器模式的每一个中布置连续的地址范围。 分割器基于分区大小对分类存储器空间中的多个存储器模式进行分区以获得分区虚拟存储器空间,并且映射器转置分区虚拟存储器空间以获得计算机系统使用的系统存储器空间。
    • 7. 发明授权
    • Hybrid techniques for memory virtualization in a computer system
    • 计算机系统中内存虚拟化的混合技术
    • US07827381B2
    • 2010-11-02
    • US11446644
    • 2006-06-05
    • Olaf ManczakChristopher A. VickMichael H. PalecznyJay R. FreemanPhyllis E. Gustafson
    • Olaf ManczakChristopher A. VickMichael H. PalecznyJay R. FreemanPhyllis E. Gustafson
    • G06F12/00G06F9/26G06F9/34
    • G06F12/1045G06F12/109G06F2212/652
    • A computer system may employ a first memory virtualization and corresponding virtual-to-physical address translation technique for a first application executing on a processor and a second memory virtualization and corresponding virtual-to-physical address translation technique for a second application executing on the same processor transparent to the first application. Different virtualization and corresponding translation techniques may be employed on a per-thread basis, rather than a per-application basis. Different virtualization and corresponding translation techniques may be employed for accesses to different ranges of virtual or corresponding physical addresses. Different virtualization and corresponding translation techniques may employ different page sizes. A first or second virtualization and corresponding translation technique may include page-based, segment-based, or function-based virtual-to-physical address translation. The selection of a first or second memory virtualization and corresponding address translation technique may be dependent on a predicted workload and/or on a user policy.
    • 计算机系统可以采用在处理器上执行的第一应用的第一存储器虚拟化和对应的虚拟到物理地址转换技术,以及用于在同一个处理器上执行的第二应用的第二存储器虚拟化和对应的虚拟到物理地址转换技术 处理器对第一个应用程序是透明的。 可以在每个线程的基础上采用不同的虚拟化和相应的翻译技术,而不是基于每个应用程序。 可以采用不同的虚拟化和相应的翻译技术来访问不同范围的虚拟或对应的物理地址。 不同的虚拟化和相应的翻译技术可以采用不同的页面大小。 第一或第二虚拟化和相应的翻译技术可以包括基于页面的,基于片段的或基于功能的虚拟到物理地址转换。 第一或第二存储器虚拟化和对应的地址转换技术的选择可以取决于预测的工作负载和/或用户策略。
    • 9. 发明申请
    • Hybrid techniques for memory virtualization in a computer system
    • 计算机系统中内存虚拟化的混合技术
    • US20070283124A1
    • 2007-12-06
    • US11446644
    • 2006-06-05
    • Olaf MenczakChristopher A. VickMichael H. PalecznyJay R. FreemanPhyllis E. Gustafson
    • Olaf MenczakChristopher A. VickMichael H. PalecznyJay R. FreemanPhyllis E. Gustafson
    • G06F12/00
    • G06F12/1045G06F12/109G06F2212/652
    • A computer system may employ a first memory virtualization and corresponding virtual-to-physical address translation technique for a first application executing on a processor and a second memory virtualization and corresponding virtual-to-physical address translation technique for a second application executing on the same processor transparent to the first application. Different virtualization and corresponding translation techniques may be employed on a per-thread basis, rather than a per-application basis. Different virtualization and corresponding translation techniques may be employed for accesses to different ranges of virtual or corresponding physical addresses. Different virtualization and corresponding translation techniques may employ different page sizes. A first or second virtualization and corresponding translation technique may include page-based, segment-based, or function-based virtual-to-physical address translation. The selection of a first or second memory virtualization and corresponding address translation technique may be dependent on a predicted workload and/or on a user policy.
    • 计算机系统可以采用在处理器上执行的第一应用的第一存储器虚拟化和对应的虚拟到物理地址转换技术,以及用于在同一个处理器上执行的第二应用的第二存储器虚拟化和对应的虚拟到物理地址转换技术 处理器对第一个应用程序是透明的。 可以在每个线程的基础上采用不同的虚拟化和相应的翻译技术,而不是基于每个应用程序。 可以采用不同的虚拟化和相应的翻译技术来访问不同范围的虚拟或对应的物理地址。 不同的虚拟化和相应的翻译技术可以采用不同的页面大小 第一或第二虚拟化和相应的翻译技术可以包括基于页面的,基于片段的或基于功能的虚拟到物理地址转换。 第一或第二存储器虚拟化和对应的地址转换技术的选择可以取决于预测的工作负载和/或用户策略。
    • 10. 发明申请
    • Function-based virtual-to-physical address translation
    • 基于功能的虚拟到物理地址转换
    • US20070283123A1
    • 2007-12-06
    • US11446620
    • 2006-06-05
    • Christopher A. VickMichael H. PalecznyOlaf ManczakJay R. FreemanPhyllis E. Gustafson
    • Christopher A. VickMichael H. PalecznyOlaf ManczakJay R. FreemanPhyllis E. Gustafson
    • G06F12/00
    • G06F12/1054G06F12/0284G06F12/10G06F12/109
    • A computer system employing memory virtualization may employ a function-based technique for virtual-to-physical address translation. A function-based translation technique may involve replacing a generic trap handler and one or more translation table look-ups with a function to compute a corresponding physical address from a given virtual address. The computer system may be configured to determine a translation function dependent on mappings in one or more translation tables. The computer system may be configured to reorganize a memory, to reorganize one or more translation tables, or to allocate different blocks of memory to an application prior to determining a translation function. Different applications or threads executing on the computer system may employ different translation functions. Different regions of memory may be accessed using different translation functions. Some virtual addresses may be translated using a function while others may be translated using one or more translation table look-ups.
    • 采用存储器虚拟化的计算机系统可以采用基于功能的虚拟到物理地址转换技术。 基于函数的翻译技术可以包括用一个函数来替换一个通用陷阱处理程序和一个或多个翻译表查找,以从给定的虚拟地址计算对应的物理地址。 计算机系统可以被配置为根据一个或多个翻译表中的映射来确定翻译函数。 计算机系统可以被配置为在确定翻译功能之前重新组织存储器,重新组织一个或多个转换表,或者将不同的存储器块分配给应用。 在计算机系统上执行的不同应用或线程可以采用不同的翻译功能。 可以使用不同的翻译功能访问不同的存储器区域。 可以使用功能翻译一些虚拟地址,而可以使用一个或多个翻译表查找来翻译其他虚拟地址。