计算机科学
启发式
多核处理器
分布式计算
模拟退火
调度(生产过程)
芯片上的网络
计算
并行计算
计算机体系结构
嵌入式系统
数学优化
算法
数学
操作系统
作者
Farhadur Reza,Zachary McCloud
标识
DOI:10.1109/coins57856.2023.10189228
摘要
The allocation of resources and scheduling of tasks, specifically mapping, in multicore systems on-chip (MCSoC), pose significant challenges. Tasks have diverse resource requirements and interact with each other, while multicore systems consists of heterogeneous cores and communication networks. The heterogeneity of resources in MCSoC, along with the varying computational and communication demands of applications, makes mapping a complex optimization problem. We have mathematically modeled the mapping problem in multicore systems using linear programming. This model incorporates computation and communication capacity and power budget constraints of MCSoC, and execution time requirements of applications. To tackle this optimization problem, we have proposed simulated annealing and genetic algorithms that take into consideration the capacity and budget constraints for mapping applications onto NoC-based MCSoC systems. Simulation results demonstrate that the simulated annealing algorithm outperforms the genetic algorithm across various applications under the E3S benchmarks for 2D-mesh NoCs with 36 to 100 cores.
科研通智能强力驱动
Strongly Powered by AbleSci AI