首页> 外国专利> Managing virtual-address caches for multiple memory page sizes

Managing virtual-address caches for multiple memory page sizes

机译:管理多种内存页面大小的虚拟地址缓存

摘要

A translation lookaside buffer stores information indicating respective page sizes for different translations. A virtual-address cache module manages entries, where each entry stores a memory block in association with a virtual address and a code representing at least one page size of a memory page on which the memory block is located. The managing includes: receiving a translation lookaside buffer invalidation instruction for invalidating at least one translation lookaside buffer entry in the translation lookaside buffer, where the translation lookaside buffer invalidation instruction includes at least one invalid virtual address; comparing selected bits of the invalid virtual address with selected bits of each of a plurality of virtual addresses associated with respective entries in the virtual-address cache module, based on the codes; and invalidating one or more entries in the virtual-address cache module based on the comparing.
机译:翻译后备缓冲器存储指示不同翻译的相应页面大小的信息。虚拟地址高速缓存模块管理条目,其中每个条目存储与虚拟地址相关联的存储块以及表示存储块位于其上的存储页面的至少一个页面大小的代码。所述管理包括:接收用于使所述翻译后备缓冲器中的至少一个翻译后备缓冲器条目无效的翻译后备缓冲器无效指令,其中,所述翻译后备缓冲器无效指令包括至少一个无效虚拟地址;以及基于所述代码,将所述无效虚拟地址的所选位与与所述虚拟地址缓存模块中的各个条目相关联的多个虚拟地址中的每一个的所选位进行比较;根据所述比较,使所述虚拟地址缓存模块中的一个或多个条目无效。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号