首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Gateways: a technique for adding event-driven behavior to compiled simulations
【24h】

Gateways: a technique for adding event-driven behavior to compiled simulations

机译:网关:一种将事件驱动的行为添加到已编译的模拟中的技术

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

摘要

The gateway technique is a method for switching segments of code into and out of the instruction stream. When added to the straight-line code generated by a compiled simulator, gateways can be used to enhance the performance of the generated code by switching only those segments of code that actually need to be executed into the instruction stream. The convergence algorithm is an oblivious compiled code algorithm that can be used with many different types of circuits, including cyclic asynchronous circuits. In its oblivious form, the convergence algorithm provides only modest gains in performance over interpreted event-driven simulation, but with the addition of gateways, the performance of the algorithm increases significantly. Experimental data shows that with gateways, the convergence algorithm runs in about 1/5th the time required for an interpreted event-driven simulation. Additional work has been done to reduce the amount of code generated by the convergence algorithm, and to enhance the locality of the code to improve its performance on machines with caches. When used with a multi-delay algorithm, gateways allow simulations to be performed in 1/3 the time required by interpreted simulations. Gateways also allow zero-delay simulations to be more responsive to the activity rate of the circuit, and allow event driven simulations to outperform levelized compiled code when the activity rate of the circuit falls below 13%.
机译:网关技术是一种用于将代码段切入和切出指令流的方法。当网关添加到由编译的模拟器生成的直线代码中时,可以通过仅将实际需要执行的那些代码段切换到指令流中来使用网关来增强生成的代码的性能。收敛算法是一种遗忘的编译代码算法,可以与许多不同类型的电路(包括循环异步电路)一起使用。在其形式上,收敛算法仅比解释的事件驱动模拟提供适度的性能提升,但是随着网关的增加,算法的性能显着提高。实验数据表明,对于网关,收敛算法的运行时间约为解释事件驱动的仿真所需时间的1/5。已经进行了其他工作来减少由收敛算法生成的代码量,并增强代码的局部性以提高其在具有高速缓存的计算机上的性能。与多延迟算法一起使用时,网关允许以解释的仿真所需时间的1/3进行仿真。网关还允许零延迟仿真对电路的活动速率更敏感,并允许事件驱动的仿真在电路的活动速率低于13%时胜过分层编译的代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号