{'fraction_non_alphanumeric': 0.016091954022988506, 'fraction_numerical': 0.0022988505747126436, 'mean_word_length': 4.845637583892618, '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}}
A task-specific approach to dynamic device power management for embedded system

One of the major challenges of dynamic device power management lies in the uncertain length of the idle periods of devices. In this paper, we focus on the problem of the accuracy of prediction when tasks change their request modes, leading the change of the device idle periods. We notice that there are some reasons causing the change of the idle periods. In order to capture these reasons, we first establish a two-level power management mechanism in the operating system. Then we provide a task-specific approach, which is based on the relationship between tasks and devices and takes dynamic weight of predictive value and actual value. Experiments show that our approach could save more than 40% power consumption and was more efficient and accurate than previous predictive policies.