【技术实现步骤摘要】
这里公开的主题总体涉及处理器,更具体地,涉及使用转换后备缓冲器(translation lookaside buffer)的存储器管理。
技术介绍
计算机系统上的存储器管理单元(MMU)可将虚拟地址空间映射到物理地址空间。虚拟地址空间表示对进程可用的逻辑或虚拟地址的集合。例如,虚拟地址空间可划分为页,虚拟地址可由虚拟页号(例如,虚拟地址的一些最高有效位)和页内的偏移(例如,虚拟地址的其余最低有效位)表示。MMU可维持将虚拟页号与物理页号关联的页表。通过使用虚拟页号作为索引查找页表条目,MMU可获得对应的物理页号,物理页号能与偏移组合以获得物理地址。为了加速页表查找,例如可使用相联高速缓存对一些页表条目进行高速缓存。保持页表条目的相联高速缓存称为转换后备缓冲器(TLB)。例如,可基于之前、当前或期望的存储器访问模式更新TLB中的页表条目。现代处理器经常提供硬件支持虚拟化和/或多线程。虚拟化是指为称作“客户”的程序创建诸如虚拟处理器的模拟环境。例如,单个处理器核(主机)可对于客户看起来是多个处理器核。多个处理器核称为虚拟核或虚拟处理元件(VPE)。通过hypervisor(系统管理程序)来便利虚拟化,hypervisor通过管理特权资源并且为各客户定义资源访问和利用策略来提供信任执行环境。hypervisor还管理子系统的存储器和I/O特权。多线程是指代码段在单个处理器核上并行执行,以改进总体吞吐量。例如,可在线程之间共享诸如处理器周期的硬件资源,使得一个线程可继续执行,而另一个已经停止,从而改进总体利用率和吞吐量。虚拟化和/或多线程的使用可便利硬件资源的高 ...
【技术保护点】
一种物理转换后备缓冲器(TLB),所述物理转换后备缓冲器(TLB)包括:具有可变页大小条目的物理内容可寻址存储器,其中,所述内容可寻址存储器包括:逻辑上连续的第一组条目位置,其中,所述第一组包括多个子组,所述第一组中的每个子组包括供多个可用虚拟处理元件(VPE)中的对应VPE的排他使用的逻辑上连续的条目位置,以及不同于所述第一组的逻辑上连续的第二组条目位置,其中,所述第二组中的条目位置在所述可用VPE之间共享;以及具有固定页大小条目的物理组相联存储器,所述组相联存储器包括不同于所述第一组条目位置和所述第二组条目位置的逻辑上连续的第三组条目位置,其中,所述第三组条目位置在所述可用VPE之间共享。
【技术特征摘要】
2015.05.18 US 14/715,1171.一种物理转换后备缓冲器(TLB),所述物理转换后备缓冲器(TLB)包括:具有可变页大小条目的物理内容可寻址存储器,其中,所述内容可寻址存储器包括:逻辑上连续的第一组条目位置,其中,所述第一组包括多个子组,所述第一组中的每个子组包括供多个可用虚拟处理元件(VPE)中的对应VPE的排他使用的逻辑上连续的条目位置,以及不同于所述第一组的逻辑上连续的第二组条目位置,其中,所述第二组中的条目位置在所述可用VPE之间共享;以及具有固定页大小条目的物理组相联存储器,所述组相联存储器包括不同于所述第一组条目位置和所述第二组条目位置的逻辑上连续的第三组条目位置,其中,所述第三组条目位置在所述可用VPE之间共享。2.权利要求1所述的TLB,其中,所述TLB能够同时在具有可变页大小条目的所述内容可寻址存储器和具有固定页大小条目的所述组相联存储器中查找TLB查找请求。3.权利要求1或2所述的TLB,其中,条目位置的每个子组包括:供与对应于该子组的VPE关联的根进程的排他使用的逻辑上连续的第一组条目。4.权利要求3所述的TLB,其中,条目位置的每个子组还包括:供在对应于该子组的VPE上运行的客户进程的排他使用的、不同于连续的所述第一组条目的逻辑上连续的第二组条目。5.权利要求4所述的TLB,其中,条目位置的每个子组还包括:不同于所述第一组和所述第二组的逻辑上连续的第三组条目,其中,所述第三组在所述根进程与所述客户进程之间共享。6.权利要求4或5所述的TLB,其中:每个子组中的逻辑上连续的条目被顺序编号并且:逻辑上连续的所述第一组条目通过以顺序升序将第一子组中最低编号的TLB条目映射到所述根进程使用的最低编号的条目索引以寻址所述TLB条目而被分
\t配给所述根进程,并且逻辑上连续的所述第二组条目通过以顺序降序将第一子组中最高编号的TLB条目映射到所述客户进程使用的最低编号的条目索引以寻址所述TLB条目而被分配给所述客户进程。7.权利要求4或5所述的TLB,其中:每个子组中的逻辑上连续的条目被顺序编号并且:逻辑上连续的所述第一组条目通过以顺序降序将第一子组中最高编号的TLB条目映射到所述根进程使用的最低编号的条目索引以寻址所述TLB条目而被分配给所述根进程,并且逻辑上连续的所述第二组条目通过以顺序升序将第一子组中最低编号的TLB条目映射到所述客户进程使用的最低编号的条目索引以寻址所述TLB条目而被分配给所述客户进程。8.权利要求5所述的TLB,其中:所述第三组中的条目是根据与对应于该子组的VPE关联的替换策略管理的。9.一种可配置为支持...
【专利技术属性】
技术研发人员:R·J·罗扎里奥,S·帕特尔,
申请(专利权)人:想象技术有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。