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