{'fraction_non_alphanumeric': 0.025116279069767444, 'fraction_numerical': 0.0, 'mean_word_length': 5.219653179190751, '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}}
Power-Aware Scheduling for Pinwheel Task Model

Dynamic voltage scaling (DVS) is a standard technique for controlling the power consumption of embedded systems. A DVS processor can vary its operating voltage and frequency during runtime by using CMOS circuits whose energy consumption has quadratic dependency on the supply voltage. In this paper, we analyze the problem of DVS scheduling for pinwheel tasks based on Distant-Constraint Task Systems (DCTS). We propose a deterministic scheduling algorithm using smooth voltage-adjusting (SVA) technique that reduces many tasks’speeds to a level by sharing the same slack. SVA gathers new scheduling information off-line for distributing the slack to more tasks than other methods do. Additionally, SVA algorithm does not need a canonical schedule whose length usually depends on the least-common-multiplier (LCM) of task periods, thus tasks can be scheduled on-line only with linear time complexity. A large number of experimental results reveal that SVA algorithm outperforms DRA and AGR in energy-saving and time complexity.