首页> 外文会议>International Symposium on Computer Architecture and High Performance Computing >ORBIT: Effective Issue Queue Soft-Error Vulnerability Mitigation on Simultaneous Multithreaded Architectures Using Operand Readiness-Based Instruction Dispatch
【24h】

ORBIT: Effective Issue Queue Soft-Error Vulnerability Mitigation on Simultaneous Multithreaded Architectures Using Operand Readiness-Based Instruction Dispatch

机译:轨道:使用基于操作数准备的指令调度,有效地发出队列多线程架构上同时多线程架构的软错误漏洞缓解

获取原文

摘要

With the advance of semiconductor processing technology, soft errors have become an increasing cause of failures of microprocessors fabricated using smaller and more densely integrated transistors with lower threshold voltages and tighter noise margins. With diminishing performance returns on wider issue superscalar processors, the microprocessor design industry has opted for using simultaneous multithreaded (SMT) architectures in commercial processors to exploit thread-level parallelism (TLP). SMT techniques enhance overall system performance but also introduce greater susceptibility to soft errors - concurrently executing multiple threads exposes many program runtime states to soft-error strikes at any given time. The issue queue (IQ) is a key micro architecture structure to exploit instruction-level and thread-level parallelism. On SMT processors, the IQ buffers a large number of instructions from multiple threads and is more susceptible to soft-error strikes. In this paper, we explore the use of operand-readiness-based instruction dispatch (ORBIT) as an effective mechanism to mitigate IQ soft-error vulnerability on SMT processors. We observe that IQ soft-error vulnerability is largely affected by instructions waiting for their source operands. The overall IQ soft-error vulnerability can be effectively reduced by minimizing the number of waiting instructions and their residency cycles in the IQ. We develop six techniques that aim to improve IQ reliability with negligible performance degradation on SMT processors. Moreover, we extend our techniques with prediction methods that can anticipate the readiness of source operands ahead of time. The ORBIT schemes integrated with reliability-awareness and readiness prediction achieve more attractive reliability/performance trade-offs. The best of the proposed schemes (e.g. Predict_DelayACE) reduces IQ vulnerability by 79% with only 1% throughput IPC and 3% harmonic IPC reduction across all studied wor--kloads.
机译:随着半导体加工技术的进步,软错​​误变得微处理器故障的增加原因使用更小和更密集集成的晶体管具有较低的阈值电压和更严格的噪声容限制成。随着更广泛的问题超标量处理器性能递减收益,微处理器设计行业已选择的使用同时多线程(SMT)架构的商业处理器利用线程级并行(TLP)。 SMT技术,提高整个系统的性能,而且还引进更易受软错误的 - 同时执行多个线程在任何给定时间暴露许多程序运行状态,以软错误攻击。发布队列(IQ)是一个关键的微架构结构利用指令级和线程级并行性。在SMT处理器,智商缓冲了大量的来自多个线程的指令,并且是软错误攻击更加敏感。在本文中,我们探讨了基于使用的操作数指令准备派遣(ORBIT)作为一种有效的机制,以减轻IQ软错误漏洞,在SMT处理器。我们发现,IQ的软错误漏洞,在很大程度上是受等待他们的源操作数的指令。整体IQ软错误漏洞可以通过最小化等待指令和在IQ其居留循环次数可以有效地减少。我们开发6项技术,旨在提高对SMT处理器可以忽略不计的性能下降的智商可靠性。此外,我们扩大我们的技术与可以预见的时间提前源操作数的准备预测方法。与可靠性的认识和准备预测综合轨道计划可以实现更具吸引力的可靠性/性能权衡。最好该提出的方案(例如Predict_DelayACE)由79%减少IQ漏洞只有1%的吞吐量IPC并在所有研究的窝3%谐波IPC还原 - kloads。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号