-
公开(公告)号:CN104516830A
公开(公告)日:2015-04-15
申请号:CN201410498013.6
申请日:2014-09-25
Applicant: 凯为公司
IPC: G06F12/08
CPC classification number: G06F12/1045 , G06F12/00 , G06F12/0802 , G06F12/0808 , G06F12/0888 , G06F12/1027 , G06F12/1036
Abstract: 本发明的各实施例涉及多阶段地址转换中的转换旁路。一种支持虚拟化的计算机系统可以保持多个地址空间。每个客户机操作系统使用客户机虚拟地址(GVA),这些客户机虚拟地址被转换成客户机物理地址(GPA)。对一个或多个客户机操作系统进行管理的超管理器将GPA转换成根物理地址(RPA)。合并转换旁视缓冲器(MTLB)高速缓存该多个地址域之间的转换,从而能够实现更快的地址转换和存储器访问。MTLB作为多个不同的高速缓存可以是逻辑上可访问的,并且可以被重新配置成用于将不同的空间分配给每个逻辑高速缓存。可以基于控制配置和所接收到的地址的属性选择性地旁路对MTLB的高速缓存的查找。
-
公开(公告)号:CN104471554A
公开(公告)日:2015-03-25
申请号:CN201380037973.6
申请日:2013-06-19
Applicant: 英特尔公司
IPC: G06F13/14 , G06F9/46 , G06F15/167
CPC classification number: G06T1/60 , G06F12/0223 , G06F12/084 , G06F12/1009 , G06F12/1036 , G06F12/109 , G06F12/126 , G06F2212/302 , G06F2212/62 , G06F2212/656 , G06F2212/657 , G06T1/20 , G06T11/60 , Y02D10/13
Abstract: 在本文公开了在计算设备的中央处理单元(CPU)和图形处理单元(GPU)之间的共享虚拟存储器的方法和系统。该方法包括分配在系统存储器内的表面。CPU虚拟地址空间可被创建,且在CPU页表内表面可映射到CPU虚拟地址空间。该方法还包括创建相当于CPU虚拟地址空间的GPU虚拟地址空间,在GPU页表内将表面映射到GPU虚拟地址空间,以及钉住表面。
-
公开(公告)号:CN104380270A
公开(公告)日:2015-02-25
申请号:CN201380028612.5
申请日:2013-05-21
Applicant: 国际商业机器公司
CPC classification number: G06F12/1009 , G06F12/1018 , G06F12/1027 , G06F12/1036
Abstract: 一种方法,包括:接收访问存储器的期望块的请求。所述请求包括有效地址,所述有效地址包括有效段标识符(ESID)和线性地址,所述线性地址包括最高有效部分和字节索引。在缓冲器中定位条目,所述条目包括有效地址的ESID。基于包括根页表指针(RPTP)的条目,执行:使用RPTP来定位转换表层次的转换表;使用所定位的转换表来转换线性地址的最高有效部分以获得存储器的块的地址;以及基于所获得的地址,执行所请求的对于存储器的期望块的访问。
-
公开(公告)号:CN104335162A
公开(公告)日:2015-02-04
申请号:CN201280072498.1
申请日:2012-05-09
Applicant: 英特尔公司
Inventor: M·B·马赫森
CPC classification number: G06F12/0802 , G06F9/06 , G06F9/30 , G06F9/455 , G06F9/45533 , G06F9/45554 , G06F9/45558 , G06F12/1009 , G06F12/1036 , G06F2009/45583 , G06F2212/151 , G06F2212/656 , G06F2212/657
Abstract: 本发明描述了用于借助多个页表执行代码的技术和系统的实施例。在实施例中,利用多个处理器的异构系统可以使用多个页表来选择性地执行可执行代码的不同版本中适当的一个。系统可以被配置为支持使用指向虚拟存储器地址的函数指针。在实施例中,诸如在取码期间,可以映射虚拟存储器地址,在实施例中,当处理器力图使用函数指针执行取码时,可以使用与该处理器相关的页表将虚拟存储器地址转换为物理存储器地址,在该物理存储器地址处可以找到可由处理器执行的代码。多个页表的使用可以允许系统在对于所指向的每一个函数仅利用一个虚拟存储器地址的同时支持函数指针。可以描述和要求保护其他实施例。
-
公开(公告)号:CN103207842A
公开(公告)日:2013-07-17
申请号:CN201310110881.8
申请日:2006-12-18
Applicant: 英特尔公司
Inventor: R.S.马杜卡鲁穆库马纳 , S.穆思拉萨纳卢尔 , R.哈加哈利 , R.伊利卡尔
IPC: G06F12/08
CPC classification number: G06F12/0879 , G06F12/0862 , G06F12/1036 , G06F12/1045 , G06F12/1081 , G06F12/145 , G06F13/28
Abstract: 公开用于基于存储器访问数据结构对直接高速缓存访问事务进行编码的装置、方法和系统的实施例。在一个实施例中,装置包括存储器访问逻辑和事务逻辑。存储器访问逻辑用于基于存储器访问数据结构确定是否允许存储器访问。事务逻辑用于基于存储器访问数据结构为事务指定直接高速缓存访问属性。
-
公开(公告)号:CN101236529B
公开(公告)日:2013-02-06
申请号:CN200710307396.4
申请日:2007-12-27
Applicant: 英特尔公司
CPC classification number: G06F12/1081 , G06F9/45537 , G06F12/0284 , G06F12/1036 , G06F12/109 , G06F12/145 , G06F2212/1016 , G06F2212/1032 , G06F2212/1052
Abstract: 公开用于设备访问分区系统中的存储器的访客地址至主机地址转换的设备、方法和系统的实施例。在一个实施例中,设备包括接口、分区逻辑、第一地址转换逻辑和第二地址转换逻辑。该接口用于从设备接收要访问分区系统中的存储器的请求。该分区逻辑用于确定该设备被指定到第一分区还是第二分区。第一地址转换逻辑用于将第一访客地址转换成所述第一分区中的第一主机地址。第二地址转换逻辑用于将第二访客地址转换成所述第二分区中的第二主机地址。
-
公开(公告)号:CN102792286A
公开(公告)日:2012-11-21
申请号:CN201180012866.9
申请日:2011-03-16
Applicant: 超威半导体公司
Inventor: 乌维·达诺夫斯基 , 斯蒂芬·迪斯特尔霍斯特 , 塞巴斯蒂安·比米勒
IPC: G06F12/10
CPC classification number: G06F12/1036 , G06F2212/152
Abstract: 一种处理系统实现由管理程序管理的多个虚拟机。每个虚拟机提供用于执行一个或多个相应的客户机操作系统(OS)的环境。每个客户机OS以及管理程序本身具有使用相应的“WorldID”来标识的相关的地址空间。此外,每个虚拟机和管理程序可管理使用相应的“ASID”来标识的多个较低级的地址空间。处理系统的地址转换逻辑将当前地址空间上下文的WorldID和ASID转换成具有比原始标识符少的位的相应的WorldID和ASID搜索关键字。产生的WorldID和ASID搜索关键字用于执行一个或多个TLB查找以获得与由WorldID/ASID组合所代表的特定地址空间有关的地址映射信息。
-
公开(公告)号:CN101946242B
公开(公告)日:2012-09-19
申请号:CN200980105228.4
申请日:2009-02-10
Applicant: 国际商业机器公司
IPC: G06F13/10
CPC classification number: G06F12/1036 , G06F3/00 , G06F3/0604 , G06F3/0655 , G06F3/0673 , G06F12/1009 , G06F13/124 , G06F2212/65
Abstract: 用于在I/O处理系统的I/O子系统处提供间接数据寻址的系统、方法和计算机程序产品。所述计算机程序产品包括处理电路可读的有形存储介质,和用于处理电路执行的存储指令,用于执行一种方法。所述方法包括:接收用于I/O操作的控制字。所述控制字包括用于与所述I/O操作关联的数据的间接数据地址。所述间接数据地址包括共同指定数据的存储地址的列表的开始位置,所述列表跨越两个或更多个不连续的存储位置。响应于所述列表聚集数据。向所述I/O处理系统中的控制单元发送聚集的数据。
-
公开(公告)号:CN102460403A
公开(公告)日:2012-05-16
申请号:CN201080025392.7
申请日:2010-05-17
Applicant: 飞思卡尔半导体公司
IPC: G06F12/10
CPC classification number: G06F12/1036 , G06F12/0284 , G06F12/109
Abstract: 非侵入技术已经被开发成动态地和选择性地改变由处理器(12)所执行的或用于处理器(12)的地址转换。例如,在一些实施例中,存储器管理单元(16)被配置为从相应的有效的(或虚拟的)地址空间中的有效地址映射到存储器中的物理地址,其中,由存储器管理单元所执行的映射基于地址转换表(9)的地址转换条目。对于少于所有进程的子集,条目选择逻辑(81)从地址转换条目中的相应的地址转换条目中所编码的多个替代性映射当中进行选择。对于被映射用于该子集的特定进程的至少一些有效地址,特定地址转换条目的选择基于外部来源的值。在一些实施例中,仅被映射用于特定进程的有效地址中的子集经过地址转换条目选择的动态运行时间改变。
-
公开(公告)号:CN101052952B
公开(公告)日:2011-11-23
申请号:CN200480044321.6
申请日:2004-09-10
Applicant: 飞思卡尔半导体公司
CPC classification number: G06F12/1036 , G06F12/1483 , G06F12/1491
Abstract: 一种存储器管理单元,包括:(i)多个数据段描述符,每个数据段描述符与数据存储器段相关联;(ii)多个程序段描述符,每个程序段描述符与程序存储器段相关联;和(iii)控制器,其适于响应任务切换更换多个数据段描述符和多个程序段描述符的内容。一种用于存储器管理的方法,所述方法包括:(i)提供多个数据段描述符;每个数据段描述符与数据存储器段相关联,并且提供多个程序段描述符,每个程序段描述符与程序存储器段相关联;(ii)接收和存储程序任务标识符和数据任务标识符;(iii)接收数据访问请求并且确定如何响应多个数据段描述符的内容处理数据访问请求;和(iv)接收程序访问请求并且确定如何响应多个程序段描述符的内容处理程序访问请求。
-
-
-
-
-
-
-
-
-