{'fraction_non_alphanumeric': 0.034107402031930335, 'fraction_numerical': 0.0, 'mean_word_length': 5.3842592592592595, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
System-Level Energy-Aware Design Methodology Towards End-To-End Response Time Optimization

Energy provision is known and limited for battery-constrained/powered systems (e.g., mobile phones, electric cars, robots, and wireless sensor networks). System-level energy-aware design methodologies have been proposed to control energy usage for energy provision guarantee, and to optimize the end-to-end response time for high-performance in heterogeneous energy-aware systems, where energy pre-assignment strategies are considered as their main contributions. However, when pre-assigning energy to tasks, these strategies either are overly pessimistic or adopt an average manner without a customizable approach to specific tasks. In this paper, we propose an effective algorithm called ratio-based energy pre-assignment (REP) to be customizable to split the available energy according to the energy ratios of individual tasks. Experiments confirm that REP outperforms the state-of-the-art three algorithms of the same type. After REP is used, we further propose a new innovation algorithm called energy surplus reduction (ESR) to reduce the execution time of small partial tasks, thereby optimizing the end-to-end response time within its energy provision. Experiments confirm ESR can reduce the energy usages of small partial tasks to achieve sufficient response time optimization.