{'fraction_non_alphanumeric': 0.02333065164923572, 'fraction_numerical': 0.0016090104585679806, 'mean_word_length': 5.282828282828283, '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 Low Power Error Detection Technique for Floating-Point Units in Embedded Applications

Reliability and low power consumption are two major design objectives in today's embedded systems. Since floating-point units (FPU) are required for some embedded applications (e.g., multimedia applications), careful considerations should be given to the reliability and power consumptions of FPUs used in embedded systems. When using existing fault handling mechanisms for FPUs, it has been observed that the division operation imposes a considerable hardware overhead as compared to the addition, subtraction, and multiplication operations. Although the division operation is less frequently used, in reliable applications it is a must that all the components operate properly. In this paper, we present a low power error detection mechanism for the division operation in FPUs. In this technique the FPU multiplier circuitry is modified so that it can be used to detect the errors that may happen in the divider circuitry. The experimental results show that while the proposed technique can detect almost all the errors in the division circuitry, its power-delay-product (PDP) is about 23% lower than that of the traditional error detection techniques.