Time-Scalable Mapping for Circuit-Switched GALS Chip Multiprocessor Platforms
Mohammad H.
Foroozannejad
Matin Hashemi*
Alireza Mahini**
Bevan M. Baas
Soheil Ghiasi
Department of Electrical and Computer Engineering
University of California, Davis
*Department of Electrical Engineering
Sharif University of Technology
**Department of Computer Engineering
Islamic Azad University
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.
Paper
Reference
Mohammad H. Foroozannejad,
Matin Hashemi,
Alireza Mahini,
Bevan M. Baas,
and
Soheil Ghiasi
"Time-Scalable Mapping for Circuit-Switched GALS Chip Multiprocessor Platforms,"
IEEE Transactions on Computer-Aided Design of Integrated Circuit
Circuits and Systems,
vol. 33, no. 5, pp. 752-762, May 2014.
BibTeX Entry
@article{foroozannejad:TCAD2014:mapping,
author = {M. H. Foroozannejad and M. Hashemi and A. Mahini and B. M. Baas and S. Ghiasi},
journal = {IEEE Transactions on Computer-Aided Design of Integrated Circuit Circuits and Systems},
title = {Time-Scalable Mapping for Circuit-Switched GALS Chip Multiprocessor Platforms},
year = 2014,
month = may,
volume = 62,
number = 3,
pages = 536--547
}
LEPS Lab
| VCL Lab
| ECE Dept.
| UC Davis
Last update: July 29, 2014