首页> 外文期刊>ACM transactions on reconfigurable technology and systems >High-Performance Instruction Scheduling Circuits for Superscalar Out-of-Order Soft Processors
【24h】

High-Performance Instruction Scheduling Circuits for Superscalar Out-of-Order Soft Processors

机译:超标量无序软处理器的高性能指令调度电路

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

摘要

Soft processors have a role to play in simplifying field-programmable gate array (FPGA) application design as they can be deployed only when needed, and it is easier to write and debug single-threaded software code than create hardware. The breadth of this second role increases when the performance of the soft processor increases, yet the sophisticated out-of-order superscalar approaches that arrived in the mid-1990s are not employed, despite their area cost now being easily tolerable. In this article, we take an important step toward out-of-order execution in soft processors by exploring instruction scheduling in an FPGA substrate. This differs from the hard-processor design problem because the logic substrate is restricted to LUTs, whereas hard processor scheduling circuits employ CAM and wired-OR structures to great benefit. We discuss both circuit and microarchitectural trade-offs and compare three circuit structures for the scheduler, including a new structure called a fused-logic matrix scheduler. Using our optimized circuits, we show that four-issue distributed schedulers with up to 54 entries can be built with the same cycle time as the commercial Nios II/f soft processor (240MHz). This careful design has the potential to significantly increase both the IPC and raw compute performance of a soft processor, compared to current commercial soft processors.
机译:软处理器在简化现场可编程门阵列(FPGA)应用程序设计中可以发挥作用,因为它们只能在需要时进行部署,并且编写和调试单线程软件代码比创建硬件更容易。当软处理器的性能提高时,第二个角色的广度就增加了,但是1990年代中期出现的复杂的无序超标量方法却没有采用,尽管它们的面积成本现在可以容忍了。在本文中,我们通过探索FPGA基板中的指令调度,朝着软处理器中无序执行迈出了重要的一步。这与硬处理器设计问题不同,因为逻辑基板仅限于LUT,而硬处理器调度电路采用CAM和Wire-OR结构则有很大好处。我们讨论了电路和微体系结构的权衡,并比较了调度器的三种电路结构,包括称为融合逻辑矩阵调度器的新结构。使用我们的优化电路,我们显示可以与商用Nios II / f软处理器(240MHz)以相同的周期构建具有多达54个条目的四期分布式调度程序。与目前的商用软处理器相比,这种精心设计有可能显着提高软处理器的IPC和原始计算性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号