发明名称 |
具有缓存和转换后备缓冲器的数据处理装置 |
摘要 |
一种具有缓存和转换后备缓冲器(TLB)的数据处理装置。路表被提供用于标识多个缓存路中的哪一个存储着所需数据。每个路表条目对应于TLB的TLB条目中的一个,并且针对与相应的TLB条目相关联的页面的每个存储位置,标识哪个缓存路存储着与该存储位置相关联的数据。同样,缓存能够在同一处理周期中服务M个访问请求。仲裁器以确保所选择的待定访问请求指定最多N个不同虚拟页面地址的方式,来选择待定访问请求以用于被缓存服务,其中N<M。 |
申请公布号 |
CN104272279A |
申请公布日期 |
2015.01.07 |
申请号 |
CN201380023344.8 |
申请日期 |
2013.05.08 |
申请人 |
ARM 有限公司 |
发明人 |
马赛厄斯·贝彻;丹尼尔·克肖 |
分类号 |
G06F12/10(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F12/10(2006.01)I |
代理机构 |
北京东方亿思知识产权代理有限责任公司 11258 |
代理人 |
李晓冬 |
主权项 |
一种数据处理装置,包括:处理电路,所述处理电路被配置为处理数据;缓存,所述缓存包括用于存储数据的多个缓存路;转换后备缓冲器TLB,所述转换后备缓冲器TLB被配置为存储多个TLB条目,每个TLB条目标识存储位置的关联页面的虚拟到物理地址映射;以及路表,所述路表被配置为存储多个路表条目,每个路表条目对应于所述多个TLB条目中的一个;其中:每个路表条目包括路信息,所述路信息用于针对与对应的TLB条目相关联的页面的每个存储位置,标识所述缓存的所述缓存路中的哪一个存储着与存储位置相关联的数据,如果该缓存路存在的话;并且响应于来自所述处理电路的、对于对应于目标虚拟地址的目标数据的数据访问请求,所述TLB被配置为访问对应于所述目标虚拟地址的目标TLB条目,并且所述路表被配置为访问对应于所述目标TLB条目的路表条目,并且所述缓存被配置为基于包括在与目标数据相关联的存储位置的所述对应的路表条目中的路信息来执行缓存访问。 |
地址 |
英国剑桥 |