{'fraction_non_alphanumeric': 0.02386634844868735, 'fraction_numerical': 0.0, 'mean_word_length': 5.658730158730159, '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}}
Dynamic Voltage Adjustment for Energy Efficient Scheduling on Multi-core Systems

Nowadays, energy saving has become one of the most critical issues in IT. In this paper, we propose an energy-efficient method, message classifying and voltage control (MCVC), for scheduling inter-processor communications on multi-core processors. The proposed technique has two new elements in scheduling and energy saving technologies. Firstly, the MCVC suggests a contention-free scheduling method that considers network transmission latency to avoid synchronization delay. For energy saving, according to message sizes, the MCVC suggests different voltage level for dynamically adjusting CPU speed to reduce energy consumption of idle processors. The simulation results show that MCVC has noticeable improvements on communication cost and energy usage.