Title :
Time-Scalable Mapping for Circuit-Switched GALS Chip Multiprocessor Platforms
Author :
Foroozannejad, Mohammad H. ; Hashemi, Matin ; Mahini, Alireza ; Baas, Bevan M. ; Ghiasi, Soheil
Author_Institution :
Univ. of California, Davis, Davis, CA, USA
Abstract :
We study the problem of mapping concurrent tasks of an application to cores of a chip multiprocessor that utilize circuit-switched interconnect and global asynchronous local synchronous (GALS) clocking domains. We develop a configurable algorithm that naturally handles a number of practical requirements, such as architectural features of the target platform, core failures, and hardware accelerators, and in addition, is scalable to a large number of tasks and cores. Experiments with several real life applications show that our algorithm outperforms manual mapping, integer linear programming-based mapping after ten days of solver run time, and a recent packet-switched network on chip-based task mapper through which, we underscore the unique requirements of task mapping for circuit-switched GALS architectures.
Keywords :
integer programming; integrated circuit interconnections; linear programming; multiprocessing systems; network-on-chip; packet switching; switching networks; circuit-switched GALS chip multiprocessor platforms; circuit-switched interconnect; concurrent task mapping; configurable algorithm; core failures; global asynchronous local synchronous clocking domains; hardware accelerators; integer linear programming-based mapping; packet-switched network on chip-based task mapper; target platform; time-scalable mapping; Algorithm design and analysis; Bandwidth; Educational institutions; Hardware; Integrated circuit interconnections; Runtime; Throughput; Algorithm; chip multiprocessor (CMP); global asynchronous local synchronous (GALS); task to processor mapping;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2014.2299958