首页> 外文会议>Real-time systems symposium >Polymorphic processors: how to expose arbitrary hardware functionality to programmers?
【24h】

Polymorphic processors: how to expose arbitrary hardware functionality to programmers?

机译:多态处理器:如何向程序员公开任意硬件功能?

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

摘要

Summary form only given. We present a polymorphic processor paradigm incorporating both general purpose and custom computing processing. This family of processors incorporates an arbitrary number of programmable units, exposes the hardware to the programmers/designers, and allows them to modify and extend processor functionality at will. To achieve the previously stated attributes, we discuss a new programming paradigm, a new instruction set architecture, a microcode-based microarchitecture, and a compiler methodology. The programming paradigm, in contrast with the conventional programming paradigms, allows general-purpose conventional code and hardware descriptions to coexist in a program. In the polymorphic processor paradigm, it is shown that for a given instruction set architecture an one-time instruction set extension is sufficient to implement the reconfigurable functionality of the processor. We also discuss some microarchitectural issues and suggest that hardware emulation could allow high-speed reconfiguration and execution. We also discuss several design issues for polymorphic compilers. We also provide some evidence suggesting that the polymorphic paradigm could provide performance gains when compared to stand-alone hardwired microprocessors. We also present experiments for the MPEG-2 encoder and decoder with a polymorphic processor prototype implemented in the Xilinx Virtex II Pro FPGA. We show that the overall attainable application speedup for the MPEG-2 encoder and decoder is between 2.64 and 3.18 and between 1.56 and 1.94, respectively, representing between 93% and 98% of the theoretically obtainable speedups.
机译:仅提供摘要表格。我们提出了一种融合了通用和定制计算处理的多态处理器范例。该处理器系列包含任意数量的可编程单元,将硬件提供给程序员/设计人员,并允许他们随意修改和扩展处理器功能。为了实现前面提到的属性,我们讨论了新的编程范例,新的指令集体系结构,基于微代码的微体系结构和编译器方法。与常规编程范例相反,编程范例允许通用的常规代码和硬件描述共存于程序中。在多态处理器范例中,示出了对于给定的指令集架构,一次性指令集​​扩展足以实现处理器的可重新配置功能。我们还讨论了一些微体系结构问题,并建议硬件仿真可以允许高速重新配置和执行。我们还将讨论多态编译器的几个设计问题。我们还提供了一些证据,表明与独立的硬连线微处理器相比,多态范例可以提高性能。我们还介绍了在Xilinx Virtex II Pro FPGA中实现的具有多态处理器原型的MPEG-2编码器和解码器的实验。我们表明,MPEG-2编码器和解码器的总体可达到的应用加速比分别在2.64和3.18之间以及1.56和1.94之间,占理论上可获得的加速比的93%至98%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号