一种利用巨页映射降低CPU资源消耗的方法和装置

    公开(公告)号:CN102184142B

    公开(公告)日:2015-08-12

    申请号:CN201110097693.7

    申请日:2011-04-19

    发明人: 刘强

    IPC分类号: G06F12/10

    摘要: 本发明公开了一种利用巨页映射降低CPU资源消耗的方法和装置,所述方法包括:为各系统进程生成记录有由虚拟地址到物理地址映射关系的巨页映射表;在系统进程访问某虚拟地址时,若发生缺页流程,则查找所述巨页映射表,获取所述虚拟地址到物理地址的映射关系后加载到转换旁视缓冲器表项中。所述装置包括:巨页映射表生成单元和巨页映射执行单元。本发明所述方法和装置通过将某段内存进行巨页映射,大大减少对TLB数目的需求,使得在一般CPU的内存管理单元中自带的TLB能够映射很大的内存空间,让业务处理进程在运行过程中,短时间内达到一个稳态之后不再产生TLB MISS异常,从而大大提高性能。

    具有格式控制的动态地址转换

    公开(公告)号:CN101911022B

    公开(公告)日:2012-10-10

    申请号:CN200980102001.4

    申请日:2009-01-05

    IPC分类号: G06F12/10

    摘要: 本发明涉及具有格式控制的动态地址转换。提供了一种增强型动态地址转换设备。在一个实施例中,获取要进行转换的虚拟地址和转换表层级结构转换表的最初的起始地址。所述虚拟地址的索引部分被用于引用转换表中的项。如果格式控制字段被启用,则从转换表项获取主存储中的大的数据块的帧地址。所述大的数据块是大小至少为1M字节的块。然后,所述帧地址与所述虚拟地址的偏移部分结合以形成主存储中的大的数据块内的期望数据块的转换地址。然后,存取由所述转换地址寻址的期望的大的数据块。

    具有格式控制的动态地址转换

    公开(公告)号:CN101911022A

    公开(公告)日:2010-12-08

    申请号:CN200980102001.4

    申请日:2009-01-05

    IPC分类号: G06F12/10

    摘要: 本发明涉及具有格式控制的动态地址转换。提供了一种增强型动态地址转换设备。在一个实施例中,获取要进行转换的虚拟地址和转换表层级结构转换表的最初的起始地址。所述虚拟地址的索引部分被用于引用转换表中的项。如果格式控制字段被启用,则从转换表项获取主存储中的大的数据块的帧地址。所述大的数据块是大小至少为1M字节的块。然后,所述帧地址与所述虚拟地址的偏移部分结合以形成主存储中的大的数据块内的期望数据块的转换地址。然后,存取由所述转换地址寻址的期望的大的数据块。

    虚拟存储器系统中段处理的方法和装置

    公开(公告)号:CN101203837A

    公开(公告)日:2008-06-18

    申请号:CN200680018972.7

    申请日:2006-04-06

    申请人: ATI技术公司

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1009 G06F2212/652

    摘要: 描述了一种用于虚拟存储系统中的段处理的方法和装置。本发明的实施例包括协处理器,该协处理器包括用于访问物理存储器的虚拟存储系统。页表逻辑和段处理逻辑扫描具有固定且相对较小页面大小的页表。该页表被分离成段,该段由在物理地址空间和逻辑地址空间中连续且具有相似的属性的页面组成。逻辑地址空间中的段起始于已知的地址边界以使得所述边界指示出段的起始地址和该段的大小。物理地址空间中的对应段可以起始于任何地方,因此使得该处理可以对物理存储器透明。页表中的段字段表达了段大小和边界信息。