首页> 外国专利> Efficient memory virtualization in multi-threaded processing units

Efficient memory virtualization in multi-threaded processing units

机译:多线程处理单元中的高效内存虚拟化

摘要

A technique for simultaneously executing multiple tasks, each having an independent virtual address space, involves assigning an address space identifier (ASID) to each task and constructing each virtual memory access request to include both a virtual address and the ASID. During virtual to physical address translation, the ASID selects a corresponding page table, which includes virtual to physical address mappings for the ASID and associated task. Entries for a translation look-aside buffer (TLB) include both the virtual address and ASID to complete each mapping to a physical address. Deep scheduling of tasks sharing a virtual address space may be implemented to improve cache affinity for both TLB and data caches.
机译:用于同时执行多个任务(每个任务具有独立的虚拟地址空间)的技术涉及为每个任务分配地址空间标识符(ASID),并构造每个虚拟内存访问请求以同时包含虚拟地址和ASID。在虚拟到物理地址转换期间,ASID选择一个相应的页表,其中包括ASID和相关任务的虚拟到物理地址映射。转换后备缓冲区(TLB)的条目包括虚拟地址和ASID,以完成每个到物理地址的映射。可以实现共享虚拟地址空间的任务的深度调度,以提高对TLB和数据缓存的缓存亲和力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号