【24h】

SPREX: A soft processor with Runahead execution

机译:SPREX:具有Runahead执行功能的软处理器

获取原文
获取原文并翻译 | 示例

摘要

There is a growing demand for high-performance computation cores in embedded devices built over reconfigurable hardware. As a result, various soft core architecture techniques have been proposed, each targeting different application classes. This work presents SPREX, an FPGA-friendly Runahead soft processor architecture that targets applications with unstructured instruction level parallelism. The architecture of choice for such applications has traditionally relied on a mix of superscalar, out-of-order, and speculative execution. Unfortunately, the implementation of these techniques does not map well on reconfigurable hardware. This work shows that by exploiting the key characteristics of reconfigurable fabrics, and by tuning the architecture for the embedded environment, a fast and practical Runahead soft processor is viable. Runahead has been shown to offer many of the benefits of conventional architectures for the applications this work targets. We show that the proposed Runahead architecture improves performance of a simple 5-stage pipeline by 9% on the average and by as much as 36%.
机译:在基于可重配置硬件的嵌入式设备中,对高性能计算内核的需求不断增长。结果,提出了各种软核体系结构技术,每种技术针对不同的应用程序类别。这项工作提出了SPREX,这是一种FPGA友好的Runahead软处理器体系结构,其目标是具有非结构化指令级并行性的应用程序。传统上,此类应用程序选择的体系结构依赖于超标量,无序和推测执行的混合。不幸的是,这些技术的实现在可重新配置的硬件上无法很好地映射。这项工作表明,通过利用可重新配置结构的关键特性,并通过调整嵌入式环境的体系结构,一种快速实用的Runahead软处理器是可行的。实践证明Runahead可为这项工作针对的应用程序提供常规体系结构的许多好处。我们表明,提出的Runahead体系结构将简单的5级管道的性能平均提高了9%,最高提高了36%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号