文章介绍了一种任务驱动的、系统级的、面向高密度计算的同构片上多核系统(multi-processors sys-tem on chip for high-density computing,HDCMPSoC)模拟器的设计与实现方案.该模拟器以C++实现,使用类型对硬件模块封装,并具有超大规模的、可动态配置的系统结构,可用于评估各种算法在不同结构的HDCM PSoC上的性能表现.实验结果表明,文章所设计的模拟器可以十分准确地模拟HDCM PSoC的工作行为,并给出计算结果、周期消耗等分析结果.该模拟器可以支持对网络规模不超过64×128的2D-mesh和多达2 k个运算单元(process unit,PU)的仿真,且对相同计算任务的仿真时间只有使用ModelSim仿真的约1/600.
异构多核 模拟器 C++语言 高密度计算