SPREX: A soft processor with Runahead execution

Reconfigurable Computing and FPGAs(2012)

引用 7|浏览5
暂无评分
摘要
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%.
更多
查看译文
关键词
embedded systems,field programmable gate arrays,microprocessor chips,multiprocessing systems,performance evaluation,reconfigurable architectures,FPGA,Runahead execution,Runahead soft processor,SPREX,embedded devices,high-performance computation cores,reconfigurable hardware,soft core architecture techniques,soft processor,Runahead,high performance,soft processor
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要