ACM Home Page
Please provide us with feedback. Feedback
Selective code/data migration for reducing communication energy in embedded MpSoC architectures
Full text PdfPdf (258 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 16th ACM Great Lakes symposium on VLSI table of contents
Philadelphia, PA, USA
SESSION: System & architectural-level power optimization table of contents
Pages: 386 - 391  
Year of Publication: 2006
ISBN:1-59593-347-6
Authors
O. Ozturk  Penn State, University Park, PA
M. Kandemir  Penn State, University Park, PA
S. W. Son  Penn State, University Park, PA
M. Karakoy  Imperial College
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 32,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1127908.1127997
What is a DOI?

ABSTRACT

Proliferation of embedded on-chip multiprocessor architectures (MpSoC) motivates researchers from both academia and industry to consider optimization techniques for such architectures. While many proposals on code/data partitioning on parallel architectures try to minimize interprocessor communication requirements at runtime, many applications still have significant runtime communication requirements. This paper proposes a novel task/data migration scheme that decides whether to migrate task or data in order to satisfy a given communication requirement. The choice between the two options is made at runtime based on the statistics collected off-line through profiling. An important characteristic of the approach proposed in this paper is that it takes into account future uses of tasks and data and tries to make a decision that is globally optimal (i.e., when considering multiple communications not just the current one). Our results collected so far are very encouraging and indicate that the proposed selective migration strategy is very successful in practice, reducing communication energy and total energy by 38.6% (resp. 18.9%) and 13.8% (resp. 6.8%) on an average, as compared to task (resp. data) migration only, across ten embedded applications tested.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Chip Multiprocessing. http://industry.java.sun.com/javanews/stories/ print/0,1797,32080,00.html
 
3
Chip Multiprocessing. ITWorld.Com, http://www.itworld.com/Comp/1092/CWSTO54343/
 
4
M. Collin, R. Haukilahti, M. Nikitovic, and J. Adomat, SoCrates - A Multiprocessor SoC in 40 Days, In Proc. Design Automation and Test in Europe, Munich, March 2001.
 
5
F. Gharsalli, S. Meftali, F. Rousseau, and A. A. Jerraya, Automatic Generation of Embedded Memory Wrapper for Multiprocessor SoC. In Proc. of the 36th Design Automation Conference, New Orleans, Louisiana, 1999.
6
 
7
 
8
9
10
11
 
12
G. Reinman and N. P. Jouppi, CACTI 2.0: An Integrated Cache Timing and Power Model, Compaq, WRL, Research Report 2000/7, February 2000.
13
 
14
Scali System Guide version 2.0, white paper. Scali Computer AS, www.scali.com, 2000.
15


Collaborative Colleagues:
O. Ozturk: colleagues
M. Kandemir: colleagues
S. W. Son: colleagues
M. Karakoy: colleagues