{'fraction_non_alphanumeric': 0.01217391304347826, 'fraction_numerical': 0.0, 'mean_word_length': 5.2896174863387975, '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}}
Energy Efficient Real Time Scheduling on Multi-core Processor with Voltage Islands

Majority of the modern embedded systems are making use of high performance cluster based multi-core processors. The cores belonging to each cluster is equipped with a separate clock and supply voltage. These clusters are named as Voltage and Frequency Islands. The cores belonging to a cluster operate at the common clock frequency and supply voltage. This paper addresses the issue of increasing energy consumption of voltage island based multi-core processors. We propose an energy efficient real time scheduling algorithm for optimizing static and dynamic energy consumption of such processors. The proposed algorithm optimizes the overall energy consumed by each core in the system, takes care of hard deadline of periodic tasks and achieves acceptable response time of aperiodic tasks. It also improves the overall usage of each processor core that remains unused after static partitioning of tasks. The simulation results show that the proposed algorithm saves significant energy and increases processor utilization in Voltage Island based multi-core platform.