由于嵌入式系统的规模和功能越来越庞大,传统的设计方法的局限性愈加明显,为此提出一种基于通用互联网络的多核嵌入式系统设计方法,通用互联网络由单元库、探测点、优化收敛算法和内核单元4部分组成.其中,单元库用于帮助设计者便捷地搭建各种拓扑结构的嵌入式系统,并将复杂的算法映射在系统上;探测点嵌入在搭建的系统内,能在系统执行算法时对延时、功耗、吞吐率等系统性能进行评估;优化收敛算法依靠探测点获得的信息找到使系统性能最佳的拓扑结构和算法映射;内核单元的任务是对配置好的系统进行仿真,并得到相应的数据和优化结果.文中方法可以在设计早期对复杂嵌入式系统进行分析和寻优,缩短了开发周期、提高了设计性能.最后以环形总线和粒子滤波算法为实验系统,说明了该方法的有效性.
The scale and function of embedded system is becoming more complex and larger,which limits the traditional design methodology.So,a novel embedded system level design method based on universal interconnect network(UIN) is proposed in this paper.Universal interconnect network is composed of unit library,detect points,optimization algorithm and kernel unit.The unit library provides the designer an easy way to build embedded system of different topology and map complex algorithm onto it;the detect points are implanted in the system,and they can evaluate system performance such as delay,power consumption and throughput;The optimization algorithm uses the detected information to optimize the system topology and algorithm mapping;the kernel runs the built-up system,getting data and information.The methodology proposed in this paper can be used to analyze and optimize the system in the early developing step,shortening the development cycle and increasing the system performance.The effectiveness of the novel method has been verified by experimental results on ring bus architecture and particle filter application.