首页> 外文会议>ACM international conference on supercomputing >Enigma: Architectural and Operating System Support for Reducing the Impact of Address Translation
【24h】

Enigma: Architectural and Operating System Support for Reducing the Impact of Address Translation

机译:ENIGMA:架构和操作系统支持减少地址转换的影响

获取原文

摘要

Most modern microprocessors provide hardware support for rapidly translating a program logical address to a system physical address (PA). Translation typically sits on the critical path of every memory access, since an access cannot usually be performed until after it has been translated. Enigma is a novel approach to address translation that defers the bulk of the work associated with address translation until data must be retrieved from physical memory. Enigma replaces the address translation unit that exists in each conventional core with a simpler unit to translate from the logical address space to a new intermediate address (IA) space. Intermediate addresses are unique across the entire system except where sharing is required or desired, and their use sidesteps the "synonym" problem present in logically tagged caches. All cache addressing, as well as I/O and coherence traffic, is carried out using IA. Enigma translates an IA to a PA only when no cache in the entire CMP can satisfy the request and memory or I/O must be accessed. A central translation unit attached to the system bus performs translations on IA that must be resolved to a PA. Deferring the bulk of address translation work and removing it from each individual processor core in this manner affords many benefits.
机译:大多数现代微处理器提供硬件支持,用于将程序逻辑地址快速翻译为系统物理地址(PA)。翻译通常坐在每个内存访问的关键路径上,因为通常不能在翻译后进行访问。 eNigma是一种解决转换的新方法,该方法缺少与地址转换相关联的大部分工作,直到必须从物理内存检索数据。 eNigma替换了每个传统核心中存在的地址转换单元,其中具有更简单的单元来从逻辑地址空间转换为新的中间地址(IA)空间。除了需要或期望共享之外,中间地址在整个系统中都是唯一的,并且它们使用SIDESTEPS在逻辑标记的缓存中存在的“同义词”问题。使用IA执行所有缓存地址以及I / O和Cherence流量。只有在整个CMP中没有缓存可以满足请求和内存或必须访问I / O时,才将IA转换为PA。连接到系统总线的中央翻译单元在IA上执行转换,必须解决为PA。延迟大部分地址转换工作并以这种方式从每个单独的处理器核心中删除它提供了许多好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号