{'fraction_non_alphanumeric': 0.01871345029239766, 'fraction_numerical': 0.008187134502923977, 'mean_word_length': 5.158273381294964, '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}}
Design and implementation of a dynamic loop buffer by reusing the instruction buffer

In the DSP with VLIW architecture, significant amount of power is consumed during instruction fetching process. In this paper, a novel loop buffer mechanism is proposed based on the analysis of the loop features. In this mechanism, a loop buffer is established during the loop executing process by reusing the instruction buffer. Different operation modes for the two regions can be switched dynamically according to the requirement, by which means the instruction memory access times can be reduced, and the power of instruction memory access decreases. Meanwhile, the instruction fetching bandwidth can be used more effectively. The experiment results show that the program execution time and the instruction fetching power are reduced by 3.17% and 43.05% separately.