TY - GEN
T1 - High performance bitwise OR based submesh allocation for 2D mesh-connected CMPs
AU - Daoud, Luka
AU - Goulart, Victor
PY - 2013
Y1 - 2013
N2 - Chip Multiprocessors (CMPs) are widely used across many application domains. The processor allocator (PA) assigns one or a set of processors to execute an application's job. In order to be efficient, the allocation of jobs to processors should be fast, with low overhead, reduce fragmentation or be able to increase the number of allocated jobs. In this paper, we propose a new contiguous processor allocation algorithm based on bit wise OR operation for 2D mesh CMPs, which assigns a set of processors without creating coverage areas for the incoming job. Our PA outperforms other state-of-the-art existing PAs based on busy array or busy list approaches. The hardware implementation of the algorithm compared to other PAs not only showed less area consumption but also higher working frequencies.
AB - Chip Multiprocessors (CMPs) are widely used across many application domains. The processor allocator (PA) assigns one or a set of processors to execute an application's job. In order to be efficient, the allocation of jobs to processors should be fast, with low overhead, reduce fragmentation or be able to increase the number of allocated jobs. In this paper, we propose a new contiguous processor allocation algorithm based on bit wise OR operation for 2D mesh CMPs, which assigns a set of processors without creating coverage areas for the incoming job. Our PA outperforms other state-of-the-art existing PAs based on busy array or busy list approaches. The hardware implementation of the algorithm compared to other PAs not only showed less area consumption but also higher working frequencies.
UR - http://www.scopus.com/inward/record.url?scp=84890028508&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84890028508&partnerID=8YFLogxK
U2 - 10.1109/DSD.2013.134
DO - 10.1109/DSD.2013.134
M3 - Conference contribution
AN - SCOPUS:84890028508
SN - 9780769550749
T3 - Proceedings - 16th Euromicro Conference on Digital System Design, DSD 2013
SP - 73
EP - 77
BT - Proceedings - 16th Euromicro Conference on Digital System Design, DSD 2013
T2 - 16th Euromicro Conference on Digital System Design, DSD 2013
Y2 - 4 September 2013 through 6 September 2013
ER -