【24h】

Compiling CHR to Parallel Hardware

机译:将CHR编译为并行硬件

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

摘要

This paper investigates the compilation of a committed-choice rule-based language, Constraint Handling Rules (CHR), to specialized hardware circuits. The developed hardware is able to turn the intrinsic concurrency of the language into parallelism. Rules are applied by a custom executor that handles constraints according to the best degree of parallelism the implemented CHR specification can offer. Our framework deploys the target digital circuits through the Field Programmable Gate Array (FPGA) technology, by first compiling the CHR code fragment into a low level hardware description language. We also discuss the realization of a hybrid CHR interpreter, consisting of a software component running on a general purpose processor, coupled with a hardware accelerator. The latter unburdens the processor by executing in parallel the most computational intensive CHR rules directly compiled in hardware. Finally the performance of a prototype system is evaluated by time efficiency measures.
机译:本文研究了基于承诺选择规则的语言(约束处理规则(CHR))到专用硬件电路的编译。开发的硬件能够将语言的内在并发转化为并行性。规则由定制执行器应用,该执行器根据已实现的CHR规范可以提供的最佳并行度来处理约束。我们的框架通过首先将CHR代码片段编译为低级硬件描述语言,通过现场可编程门阵列(FPGA)技术部署目标数字电路。我们还将讨论混合CHR解释器的实现,该解释器由在通用处理器上运行的软件组件以及硬件加速器组成。后者通过并行执行直接在硬件中编译的计算量最大的CHR规则来减轻处理器负担。最后,通过时间效率措施来评估原型系统的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号