{'fraction_non_alphanumeric': 0.03371783496007098, 'fraction_numerical': 0.015084294587400177, 'mean_word_length': 5.097297297297297, '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 novel accelerator for dual-precision floating-point multiplication

ABSTRACT This paper presents the new designs to speed up the floating-point multiplier by dividing the main multiplier into many sub-multipliers and allowing them to run concurrently. Also, this dividing enables the organisation of sub-multipliers that can process the data in single-precision format/double-precision format or others. In addition, the proposed design applies the pipeline model to build a new multiplier that can operate four multiplications at the same time. As a result, the proposed multiplier would process double-precision (64 bits) IEEE 754 format by dividing into four sub-multipliers (26 bits × 26 bits), and it achieves 26% to 47% faster than the conventional multiplier on different field programmable gate array platforms. The combinational multiplexers control the data path, which makes the multiplier able to process the single-precision number (32 bits) and the double-precision number (64 bits). Furthermore, the final result could be achieved after four stages instead of over four stages as in the state-of-the-art works.