Current design methodologies, whether for software or hardware, are in constant pursuit of making applications faster. For software, execution time is determined by measuring input, processing the ...