【技术实现步骤摘要】
本公开涉及存储器管理。
技术介绍
存储器管理单元(MMU)致力于虚拟存储器地址到物理存储器地址的转换。数据处理装置通常向每个运行程序提供对由虚拟存储器地址定义的虚拟地址空间的访问。每个程序查看它自己的虚拟地址空间,该虚拟地址空间包含用于由该程序使用的指令和数据。除其它已建立的优势外,使用虚拟地址允许操作系统通过禁止一个程序访问或破坏另一程序所使用的信息来控制存储器访问。当要求访问虚拟存储器地址时,首先有必要将虚拟存储器地址转换为物理存储器地址从而使得所需的信息可以从物理存储器(或物理存储器缓存)中被获得或可以被写到物理存储器(或物理存储器缓存)。被称为转换后备缓冲器(TLB)的缓存可用作地址转换过程的一部分。TLB存储虚拟存储器地址和物理存储器地址之间最近或通常使用的转换。因此,作为地址转换过程中的第一步骤,TLB被询问以检测TLB是否已包含所需的地址转换。如果未包含,则可以使用更复杂的转换过程,例如包括询问保持地址转换信息的所谓的页面表,这通常导致TLB被所需的转换填充。多阶段MMU被用于某些情况中。在该布置中,实际上使用了两级转换。执行程序或其它系统模块(例如,图形处理单元(GPU))所需的虚拟地址(VA)通过第一MMU阶段被转换为中间物理地址(IPA)。IPA通过第MMU阶段被转换为物理地址(PA)。使用多阶段转换的一个原因是当多个操作系统(OS)可能在相同处理器上运行的各个“虚拟机”上使用时的信息处理的安全性。特定的OS被披露于VA到IPA转换,而仅
管理程序(监视虚拟机的运行的软件)监督第2阶段(IPA到PA)的转换。专利技术内 ...
【技术保护点】
一种操作主机数据处理系统的方法,所述主机数据处理系统针对一个或多个客户数据处理系统提供虚拟操作环境,所述方法包括:响应于来自由客户系统监视的设备的针对根据客户系统存储器地址访问系统存储器的事务请求,发起针对所述客户系统存储器地址到主机系统物理地址的转换的事务;存储与每个事务有关的标识信息,所述标识信息至少包括标识请求所述事务的设备的数据;针对搁置事务,所述搁置事务为引起可能可由监视请求所述事务的设备的所述客户系统解决的错误状况的事务:(i)存储与所述事务有关的标识信息,所述标识信息至少包括标识请求所述事务的设备的数据;(ii)向监视请求所述事务的设备的所述客户系统提供指示转换错误状况的信息;以及(iii)推迟对所述搁置事务的继续处理直到后续命令从与所述搁置事务有关的所述客户系统接收;检测与客户系统有关的关闭过程的发起;以及响应于所述关闭过程的发起,发起针对由命令尚未从所述客户系统接收的所述客户系统监视的设备的任意当前搁置事务的取消。
【技术特征摘要】
2015.03.02 GB 1503504.11.一种操作主机数据处理系统的方法,所述主机数据处理系统针对一个或多个客户数据处理系统提供虚拟操作环境,所述方法包括:响应于来自由客户系统监视的设备的针对根据客户系统存储器地址访问系统存储器的事务请求,发起针对所述客户系统存储器地址到主机系统物理地址的转换的事务;存储与每个事务有关的标识信息,所述标识信息至少包括标识请求所述事务的设备的数据;针对搁置事务,所述搁置事务为引起可能可由监视请求所述事务的设备的所述客户系统解决的错误状况的事务:(i)存储与所述事务有关的标识信息,所述标识信息至少包括标识请求所述事务的设备的数据;(ii)向监视请求所述事务的设备的所述客户系统提供指示转换错误状况的信息;以及(iii)推迟对所述搁置事务的继续处理直到后续命令从与所述搁置事务有关的所述客户系统接收;检测与客户系统有关的关闭过程的发起;以及响应于所述关闭过程的发起,发起针对由命令尚未从所述客户系统接收的所述客户系统监视的设备的任意当前搁置事务的取消。2.如权利要求1所述的方法,在取消任意当前搁置事务之前,包括以下步骤:将终止规则设置为终止由所述主机系统从由所述客户系统监视的一个或多个设备新接收的任意事务。3.如权利要求1所述的方法,在取消任意当前搁置事务之前,包括以下步骤:禁止由所述客户系统监视的一个或多个设备发布任意另外的事务。4.如权利要求1所述的方法,包括以下步骤:响应于所述关闭过程的发起,指示由所述客户系统监视的一个或多个
\t设备等待对任意未解决的事务的响应。5.如权利要求1所述的方法,其中,发起取消的步骤包括:针对命令尚未从所述客户系统接收的所述客户系统监视的设备取消任意当前搁置事务。6.如权利要求1所述的方法,其中,发起取消的步骤包括:检测任意当前搁置事务,所述当前搁置事务已存储与由关闭过程已被发起的所述客户系统监视的设备相对应的标识信息;以及发起对所有检测到的事务的取消。7.如权利要求1所述的方法,其中,所述关闭过程包括以下各项中的任一项:引起所述客户系统的关闭的所述主机系统;在关闭的所述客户系统;以及遭受操作故障的所述客户系统。8.如权利要求1所述的方法,其中,推迟步骤包括:推迟对所述搁置事务的继续处理直到后续命令从客户系统接收,并且通过将提供所述命令的设备的标识与同所述事...
【专利技术属性】
技术研发人员:马修·吕西安·伊万斯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。