In the era of Cyber Physical Systems, designers need to offer support for run-time adaptivity considering different constraints, including the internal status of the system. This work presents a run-time monitoring approach, based on the Performance Application Programming Interface, that offers a unified interface to transparently access both the standard Performance Monitoring Counters (PMCs) in the CPUs and the custom ones integrated into hardware accelerators. Automatic tools offer to Sw programmers the support to design and implement Coarse-Grain Virtual Reconfigurable Circuits, instrumented with custom PMCs. This approach has been validated on a heterogeneous application for image/video processing with an overhead of 6% of the execution time.
翻译:在 " 网络物理系统 " 时代,设计师需要考虑到各种制约因素,包括该系统的内部状况,为运行时间适应性提供支持,这项工作以 " 性能应用程序设计接口 " 为基础,提出了一个运行时间监测方法,为透明地访问CPU的标准性能监测计(PMCs)和融入硬件加速器的定制性工作提供了统一的界面。自动工具为Sw程序员提供了设计和实施Coarse-Grain虚拟可配置电路的支持,这些电路是用自定义的PMCs仪器安装的。这一方法在图像/视频处理的多种应用中得到了验证,其管理费占执行时间的6%。