-
公开(公告)号:CN109558338A
公开(公告)日:2019-04-02
申请号:CN201810982166.6
申请日:2018-08-27
申请人: 英特尔公司
IPC分类号: G06F12/0877
CPC分类号: G06F12/0831 , G06F12/023 , G06F12/0238 , G06F12/084 , G06F12/1009 , G06F2212/1021 , G06F2212/1044 , G06F2212/202 , G06F2212/222 , G06F2212/282 , G06F2212/604 , G06F2212/6046 , G06F2212/621 , G06F2212/65 , G06F2212/652 , G06F2212/653 , G06F2212/657 , G06F12/0877 , G06F2212/1016
摘要: 描述了可操作以分配存储器的物理页面的系统的技术。该系统可以包括存储器侧高速缓存、耦合到存储器侧高速缓存的存储器侧高速缓存监视单元,以及操作系统(OS)页面分配器。OS页面分配器可以从存储器侧高速缓存监视单元接收反馈。OS页面分配器可以基于从存储器侧高速缓存监视单元接收的反馈来调整页面分配策略,所述页面分配策略定义由OS页面分配器分配的物理页面。
-
公开(公告)号:CN105900176A
公开(公告)日:2016-08-24
申请号:CN201580004047.8
申请日:2015-01-09
申请人: 高通股份有限公司
IPC分类号: G11C11/4096 , G11C7/10
CPC分类号: G06F3/0611 , G06F3/0655 , G06F3/0673 , G06F12/0607 , G06F13/1626 , G06F2212/652 , G11C7/1042 , G11C7/1072 , G11C7/1075 , G11C11/4096 , Y02D10/14
摘要: 公开了用于管理针对DRAM存储器设备(104)的访问请求的系统、方法和计算机程序。一个实施包括在与DRAM存储器设备(104)进行相对应的存储器事务之前接收针对多个存储器客户端(110)中的至少一个的存储器访问模式数据(116)。接下来,基于所接收到的存储器访问模式数据(116)确定(114)该多个存储器客户端(110)中的第一个的未来事务会与该多个存储器客户端(110)中的第二个的当前事务形成未来页面冲突。该未来页面冲突随后通过由该第一和第二存储器客户端(110)根据所接收到的存储器访问模式数据(116)对针对该DRAM存储器设备(104)中的相关联的存储体(106)的访问进行交织而被解决。
-
公开(公告)号:CN102184142B
公开(公告)日:2015-08-12
申请号:CN201110097693.7
申请日:2011-04-19
申请人: 中兴通讯股份有限公司
发明人: 刘强
IPC分类号: G06F12/10
CPC分类号: G06F12/1009 , G06F12/1027 , G06F2212/652
摘要: 本发明公开了一种利用巨页映射降低CPU资源消耗的方法和装置,所述方法包括:为各系统进程生成记录有由虚拟地址到物理地址映射关系的巨页映射表;在系统进程访问某虚拟地址时,若发生缺页流程,则查找所述巨页映射表,获取所述虚拟地址到物理地址的映射关系后加载到转换旁视缓冲器表项中。所述装置包括:巨页映射表生成单元和巨页映射执行单元。本发明所述方法和装置通过将某段内存进行巨页映射,大大减少对TLB数目的需求,使得在一般CPU的内存管理单元中自带的TLB能够映射很大的内存空间,让业务处理进程在运行过程中,短时间内达到一个稳态之后不再产生TLB MISS异常,从而大大提高性能。
-
公开(公告)号:CN101911022B
公开(公告)日:2012-10-10
申请号:CN200980102001.4
申请日:2009-01-05
申请人: 国际商业机器公司
IPC分类号: G06F12/10
CPC分类号: G06F12/1009 , G06F2212/1044 , G06F2212/652
摘要: 本发明涉及具有格式控制的动态地址转换。提供了一种增强型动态地址转换设备。在一个实施例中,获取要进行转换的虚拟地址和转换表层级结构转换表的最初的起始地址。所述虚拟地址的索引部分被用于引用转换表中的项。如果格式控制字段被启用,则从转换表项获取主存储中的大的数据块的帧地址。所述大的数据块是大小至少为1M字节的块。然后,所述帧地址与所述虚拟地址的偏移部分结合以形成主存储中的大的数据块内的期望数据块的转换地址。然后,存取由所述转换地址寻址的期望的大的数据块。
-
公开(公告)号:CN102473091A
公开(公告)日:2012-05-23
申请号:CN201080030133.3
申请日:2010-06-30
申请人: 超威半导体公司
发明人: 迈克尔·P·霍穆特 , 乌维·M·达诺夫斯基 , 塞巴斯蒂安·比米勒 , 大卫·S·克里斯蒂 , 斯蒂芬·迪斯特尔霍斯特 , 托马斯·弗列韦尔
IPC分类号: G06F9/26
CPC分类号: G06F12/1009 , G06F12/1027 , G06F2212/652
摘要: 一种包括虚拟存储器分页机制的处理器。所述虚拟存储器分页机制使在处理器上运行的操作系统能使用第一大小和第二大小的页面,所述第二大小大于所述第一大小。所述机制进一步使所述操作系统能使用包括第一大小的两个或更多个连续页面的超级页面。超级页面的大小小于所述第二大小。所述处理器还包括一个页面表,所述页面表包括用于在每一个超级页面中所包括的所述页面中的每一个的单独项。所述操作系统使用单一的虚拟地址来访问每一个超级页面。所述机制将转换后备缓冲器TLB中的单项解释为指包括与响应检测到与TLB中的所述项有关的超级页面使能指示器有效的超级页面对应的一系列页面的存储器区。
-
公开(公告)号:CN101911022A
公开(公告)日:2010-12-08
申请号:CN200980102001.4
申请日:2009-01-05
申请人: 国际商业机器公司
IPC分类号: G06F12/10
CPC分类号: G06F12/1009 , G06F2212/1044 , G06F2212/652
摘要: 本发明涉及具有格式控制的动态地址转换。提供了一种增强型动态地址转换设备。在一个实施例中,获取要进行转换的虚拟地址和转换表层级结构转换表的最初的起始地址。所述虚拟地址的索引部分被用于引用转换表中的项。如果格式控制字段被启用,则从转换表项获取主存储中的大的数据块的帧地址。所述大的数据块是大小至少为1M字节的块。然后,所述帧地址与所述虚拟地址的偏移部分结合以形成主存储中的大的数据块内的期望数据块的转换地址。然后,存取由所述转换地址寻址的期望的大的数据块。
-
公开(公告)号:CN100555248C
公开(公告)日:2009-10-28
申请号:CN03821569.1
申请日:2003-09-12
申请人: NXP股份有限公司
发明人: P·斯特拉维斯 , J·-W·范德瓦尔德特
IPC分类号: G06F12/10
CPC分类号: G06F12/1027 , G06F2212/652
摘要: 公开了一种利用RAM和可合成逻辑电路形成的翻译后援缓冲器(TLB)。所述TLB在可合成逻辑内部提供用于把若干存储单元组合成对的逻辑,对这些单元必须进行搜索以找到从收到的虚拟地址到物理地址的译本。所述逻辑提供了用于把接收到的虚拟地址散列的散列电路,并且利用散列后的虚拟地址来对RAM变址以便对提供所述译本的RAM内的行进行定位。
-
公开(公告)号:CN101203837A
公开(公告)日:2008-06-18
申请号:CN200680018972.7
申请日:2006-04-06
申请人: ATI技术公司
IPC分类号: G06F12/10
CPC分类号: G06F12/1009 , G06F2212/652
摘要: 描述了一种用于虚拟存储系统中的段处理的方法和装置。本发明的实施例包括协处理器,该协处理器包括用于访问物理存储器的虚拟存储系统。页表逻辑和段处理逻辑扫描具有固定且相对较小页面大小的页表。该页表被分离成段,该段由在物理地址空间和逻辑地址空间中连续且具有相似的属性的页面组成。逻辑地址空间中的段起始于已知的地址边界以使得所述边界指示出段的起始地址和该段的大小。物理地址空间中的对应段可以起始于任何地方,因此使得该处理可以对物理存储器透明。页表中的段字段表达了段大小和边界信息。
-
公开(公告)号:CN1296224A
公开(公告)日:2001-05-23
申请号:CN00132829.8
申请日:2000-10-31
申请人: 显露结构开发研究所
IPC分类号: G06F12/08
CPC分类号: G06F12/1018 , G06F2212/652
摘要: 一种从虚地址计算页表索引的方法和装置。本发明使用一种支持两种不同散列页表配置的组合散列算法。“短格式”页表为每一虚拟区域提供,是线性的,它为在该区域内的每一转换有一个线性条目,而不存储标签或链连接。单一“长格式”页表为整个系统提供,它支持链段,并包括散列标签字段。
-
公开(公告)号:CN104049905B
公开(公告)日:2018-03-09
申请号:CN201310752862.5
申请日:2013-12-31
申请人: 辉达公司
发明人: 杰尔姆·F·小杜鲁克 , 卡梅伦·布沙特 , 詹姆士·勒罗伊·德明 , 卢森·邓宁 , 布雷恩·法斯 , 马克·海尔格罗夫 , 贾承欢 , 约翰·马舍 , 詹姆斯·M·范·戴克
IPC分类号: G06F3/06
CPC分类号: G06F12/1027 , G06F2212/652
摘要: 本发明的一个实施例提出一种由计算机实施的、用于从第一存储器将存储器页迁移至第二存储器的方法。该方法包括:确定所述第一存储器所支持的第一页尺寸。该方法还包括:确定所述第二存储器所支持的第二页尺寸。该方法进一步包括:基于与所述存储器页相关联的页状态目录中的条目,来确定所述存储器页的使用历史。该方法还包括:基于所述第一页尺寸、所述第二页尺寸和所述使用历史,来在所述第一存储器和所述第二存储器之间迁移所述存储器页。
-
-
-
-
-
-
-
-
-