In this paper, we present an energy-aware parameterpassing strategy called on-demand parameter-passing. The objective of this strategy is to eliminate redundant actual parameter evaluations if the corresponding formal parameter in a subroutine is not used during execution. This ondemand parameter-passing is expected to be very successful in reducing energy consumption of large, multi-routine embedded applications at the expense of a slight implementation complexity. 							
						
							
					 															
					Mahmut T. Kandemir, Ibrahim Kolcu, Wei Zhang 0002