【24h】

Hierarchy and recursion in software and hardware

机译:软件和硬件的层次结构和递归

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

摘要

Advances in microelectronic devices have dissolved the boundary between software and hardware. Since hardware circuits are generally faster and enable significantly broader parallelism to be provided, a number of recent research works are dedicated to high-performance computations in electronic systems without direct use of processing cores which introduce a number of constraints (e.g. pre-defined size of operands, pre-given sets of instructions, limits for concurrency and parallelism, etc.). This paper suggests a regular way enabling methods and functions from general-purpose languages to be converted to hardware implementations. Consequently, such conventional programming techniques as hierarchy, recursion, passing arguments, and returning values were entirely implemented in hardware modules. The resulting circuits are faster than their software alternatives and this is confirmed by examples and numerous experiments from different application areas.
机译:微电子设备的进步消除了软件和硬件之间的界限。由于硬件电路通常更快,并且能够提供更广泛的并行性,因此许多最新的研究工作致力于电子系统中的高性能计算,而无需直接使用会引入许多约束(例如,预先定义的大小)的处理内核。操作数,预先给定的指令集,并发和并行性限制等)。本文提出了一种常规方法,可以将通用语言中的方法和功能转换为硬件实现。因此,诸如层次,递归,传递参数和返回值之类的常规编程技术完全在硬件模块中实现。生成的电路比其软件替代品要快,这已通过示例和来自不同应用领域的大量实验得到了证实。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号