基于抽象体系结构模板的多路软硬件划分算法
Multi-way Hardware-Software Partitioning Algorithm Based on Abstract Architecture Template
-
摘要: 随着系统芯片技术在嵌入式系统中的应用,软硬件划分从传统的二划分问题转化为多划分问题.文中对此提出了一个由通信通道连接的处理单元网络的抽象模型来描述多处理模块结构,并利用模拟退火算法与启发式的调度算法分别完成多路软硬件划分与系统性能和代价的估算.初步的实验结果表明,该算法能有效地选择合适的体系结构,使系统的性能和代价得到优化.Abstract: With the wide application of System-on-Chip in embedded system design,the hardwaresoftware partitioning turns from a traditional bipartition problem to a mult-i way partitioning problem. To deal with this issue,an abstract template of the processing element network connecting with communication channels is proposed for modeling multiple processing module architecture.Simulated annealing and heuristic scheduling algorithms are employed to determine the mult-i way hardware-software partition and estimate the system performance and cost respectively.Preliminary experiments show that the proposed algorithm can make reasonable choice among different architectures for the optimization of system performance and cost.
下载: