arrow
Return

Using task migration to improve non-contiguous processor allocation in NoC-based CMPs

delete2013-08-01
delete16
PRE
AI
M
Mehdi Modarressi *
M
Marjan Asadinia
H
Hamid Sarbazi‐Azad
DOI:10.1016/j.sysarc.2013.03.011delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, a processor allocation mechanism for NoC-based chip multiprocessors is presented. Processor allocation is a well-known problem in parallel computer systems and aims to allocate the processing nodes of a multiprocessor to different tasks of an input application at run time. The proposed mechanism targets optimizing the on-chip communication power/latency and relies on two procedures: processor allocation and task migration. Allocation is done by a fast heuristic algorithm to allocate the free processors to the tasks of an incoming application when a new application begins execution. The task-migration algorithm is activated when some application completes execution and frees up the allocated resources. Task migration uses the recently deallocated processors and tries to rearrange the current tasks in order to find a better mapping for them. The proposed method can also capture the dynamic traffic pattern of the network and perform task migration based on the current communication demands of the tasks. Consequently, task migration adapts the task mapping to the current network status. We adopt a non-contiguous processor allocation strategy in which the tasks of the input application are allowed to be mapped onto disjoint regions (groups of processors) of the network. We then use virtual point-to-point circuits, a state-of-the-art fast on-chip connection designed for network-on-chips, to virtually connect the disjoint regions and make the communication latency/power closer to the values offered by contiguous allocation schemes. The experimental results show considerable improvement over existing allocation mechanisms. (C) 2013 Elsevier B.V. All rights reserved.
Keywords:
Network-on-chip
Processor allocation
Non-contiguous allocation
Task migration
Power
Performance

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

U
University of Tehran
Scholars:
2.4W
Papers: 2.3W
Citations: 2.7W
S
Sharif University of Technology
Scholars:
1.1W
Papers: 1.1W
Citations: 9.5K