首页> 外文会议>International symposium on computer architecture >Tolerating late memory traps in ILP processors
【24h】

Tolerating late memory traps in ILP processors

机译:ILP处理器中的延迟内存陷阱

获取原文

摘要

ILP processors can execute a large number of instructions at the same time. Thus it becomes more and more difficult to support traps efficiently. On the other hand a current trend in architecture is to support various memory functions in software rather than hardware, usually by trapping the execution processor on a cache miss, TLB miss or a failed access to a local or remote memory. These late memory traps block the faulty instruction at the top of the active list, backing up the pipeline. Moreover the support for late memory traps may affect the performance of non-faulting memory instructions as well. In this paper we analyze the overhead caused by late memory traps in ILP processors and define several measures for this overhead. In order to tolerate late memory traps, we propose hardware prefetching of exception conditions and a tagged store buffer to implement deferred traps on stores. We show that, with these hardware optimizations, the overhead added by the lateness of traps is significantly reduced relative to the overhead of early traps. Because of caching effects the frequency of late memory traps usually decreases as they are taken deeper in the memory hierarchy and their overall impact on the execution time becomes negligible.
机译:ILP处理器可以同时执行大量指令。因此,有效地支持陷阱变得越来越困难。另一方面,架构中的当前趋势是支持软件而不是硬件中的各种内存功能,通常通过捕获高速缓存未命中的执行处理器,TLB Miss或失败访问本地或远程存储器。这些迟到的内存陷阱阻止了活动列表顶部的故障指令,备份管道。此外,对于晚期内存陷阱的支持可能影响非故障内存指令的性能。在本文中,我们分析了ILP处理器中的晚记忆陷阱引起的开销,并为此开销定义了几个措施。为了容忍迟到的内存陷阱,我们提出了异常条件的硬件预取和标记的商店缓冲区,以在商店实施延迟陷阱。我们表明,通过这些硬件优化,陷阱迟到的开销相对于早期陷阱的开销显着降低。由于缓存效果,晚记忆陷阱的频率通常会降低,因为它们在内存层次结构中更深,它们对执行时间的整体影响变得可以忽略不计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号