Performance Prediction and Verification Environment for Super-Integrated Data-Driven Processors; Rescue

Performance Prediction and Verification Environment for Super-Integrated Data-Driven Processors; Rescue
复制标题

超集成数据驱动处理器的性能预测和验证环境;

DOI:
--
复制
发表时间:
2001
期刊:
Trans. SDPS
影响因子:
--
通讯作者:
H. Nishikawa
H. Nishikawa
中科院分区:
--
文献类型:
--
作者:
Yasuhiro Wabiko;H. Nishikawa

文献摘要

被引文献

相似文献

为了使多媒体网络环境满足未来基础设施的需求,它不仅必须满足功能规范,还必须满足性能规范,例如周转时间、数据流量等。作者关注的事实是,数据驱动模式(DDS)是描述并行处理的自然表示法,已被广泛用作规范工具,它也是数据驱动处理器上可执行程序的表示。采用DDS可以实现支持功能和性能规范描述并提供考虑工程约束的可执行程序的集成开发环境。这是可能的,因为 DDS 可以表示工程约束,例如管道配置。此外,数据驱动程序的周转时间可以直接、明确地显示在代表该程序的DDS上。 由于性能规范的验证是以功能规范已经得到验证为前提的,因此作者首先研究了一种面向重用的规范环境,以支持对DDS中描述的功能规范生成的程序进行副作用检测。基于该环境,作者目前正在为CUE(协调用户需求和工程约束)系列数据驱动处理器开发一个名为实时执行系统的性能预测和验证环境:RESCUE。 本文首先针对用户需求和工程约束描述了基于 DDS 的规范。用户要求的一些示例包括算法、数据结构、周转时间和数据流量。工程约束包括流水线配置、处理器支持的指令集等。接下来是性能预测和验证的实现。本文接着展示了一种用于多处理器程序分配的交互式优化方案,作为当用户对周转时间的要求未得到满足时的调整方法。还讨论了将音频媒体合并到未来的救援用户/系统界面中,因为图式的视觉描述和显示还不够,而且音频媒体对于实现真正的交互式环境至关重要。
In order for multi-media networking environment to meet future infrastructure needs, it must satisfy not only functional specification but also performance specification such as turnaround time, data flow rate and so on. The authors have focused on the fact that data-driven schema (DDS), a natural notation for describing parallel processing, has been broadly utilized as specification tool which also is a representation of executable program on data-driven processors. An integrated development environment that supports description of both functional and performance specifications, as well as providing executable programs which take into account engineering constraints can be realized by adopting DDS. This is possible because DDS can represent engineering constraints such as pipeline configuration. Furthermore, turnaround time of a data-driven program can be directly and explicitly shown onto the DDS representing the program. Since verification on performance specitication is on the premise that functional specification has already been verified, the authors first studied a reuse-oriented specification environment to support side-effect detection for programs generated from functional specification described in DDS. Based on this environment, the authors are currently developing a performance prediction and verification environment named Realtime Execution System for CUE (Coordinating Users' requirements and Engineering constraints)-series data-driven processors: RESCUE. This paper first describes DDS-based specification for both user's requirements and engineering constraints. Some examples of the user's requirements include algorithm, data-structure, turnaround time, and data flow rate. Engineering constraints include pipeline configuration, instruction set supported by the processor, etc. Implementations for performance prediction and verification follow. The paper goes on to show an interactive optimization scheme for program allocation to multi-processors as a tuning method when the user's requirement for turnaround time is not met. Incorporation of audio media into future user/system interface for RESCUE is also discussed, since visual description and display of schemas are not sufficient and also because audio media is essential to realize a truly interactive environment.