【24h】

Slipstream processors

机译:滑流处理器

获取原文

摘要

Processors execute the full dynamic instruction stream to arrive at the final output of a program, yet there exist shorter instruction streams that produce the same overall effect. We propose creating a shorter but otherwise equivalent version of the original program by removing ineffectual computation and computation related to highly-predictable control flow. The shortened program is run concurrently with the full program on a chip multiprocessor simultaneous multithreaded processor, with two key advantages:1) Improved single-program performance. The shorter program speculatively runs ahead of the full program and supplies the full program with control and data flow outcomes. The full program executes efficiently due to the communicated outcomes, at the same time validating the speculative, shorter program. The two programs combined run faster than the original program alone. Detailed simulations of an example implementation show an average improvement of 7% for the SPEC95 integer benchmarks.2) Fault tolerance. The shorter program is a subset of the full program and this partial-redundancy is transparently leveraged for detecting and recovering from transient hardware faults.
机译:处理器执行完整的动态指令流以到达程序的最终输出,但是存在较短的指令流,它们产生相同的总体效果。我们建议通过删除无效的计算和与高度可预测的控制流相关的计算来创建原始程序的较短版本,但在其他方面等效。缩短的程序与完整程序在芯片多处理器同时多线程处理器上同时运行,具有两个主要优点:1)提高了单程序性能。较短的程序推测性地在完整程序和供应之前运行具有控制和数据流结果的完整程序。完整的程序由于传达的结果而有效地执行,同时验证了推测性较短的程序。这两个程序的结合比单独的原始程序运行得更快。对示例实现的详细仿真显示,SPEC95整数基准测试平均提高了7%。2)容错。较短的程序是完整程序的子集,透明地利用了部分冗余以用于检测瞬时硬件故障并从中恢复。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号