Loading...
				
	
				
	
								
					
				
				
	
				
															
Throughput-memory footprint trade-off in synthesis of streaming software on embedded multiprocessors
Hashemi, M ; Sharif University of Technology | 2013
				
											797
									
				Viewed
			
		- Type of Document: Article
 - DOI: 10.1145/2539036.2539042
 - Publisher: 2013
 - Abstract:
 - We study the trade-off between throughput and memory footprint of embedded software that is synthesized from acyclic static dataflow (task graph) specifications targeting distributed memory multiprocessors. We identify iteration overlapping as a knob in the synthesis process by which one can trade application throughput for its memory requirement. Given an initial processor assignment and non-overlapped task schedule, we formally present underlying properties of the problem, such as constraints on a valid iteration overlapping, maximum possible throughput, and minimum memory footprint. Moreover, we develop an effective algorithm for generation of a rich set of design points that provide a range of trade-off options. Experimental results on a number of applications and architectures validate the effectiveness of our approach
 - Keywords:
 - Distributed-memory message-passing multiprocessor SoC ; Stream applications ; Distributed-memory multiprocessors ; Effective algorithms ; Embedded multiprocessors ; Iteration overlapping ; Modulo scheduling ; Processor assignments ; Software pipelining ; Stream application ; Embedded systems ; Iterative methods ; Message passing ; Multiprocessing systems ; Throughput ; Multitasking
 - Source: Transactions on Embedded Computing Systems ; Volume 13, Issue 3 , December , 2013 ; 15399087 (ISSN)
 - URL: http://dl.acm.org/citation.cfm?id=2539042
 
		