{'fraction_non_alphanumeric': 0.031591737545565005, 'fraction_numerical': 0.03402187120291616, 'mean_word_length': 5.754098360655738, '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}}
Implementation of a high performance subword parallelism 64-Bit IMAC for multimedia service

Multimedia applications inherently involve large amounts of data-level parallelism. This paper proposes the architecture of a 64-bit integer multiply accumulator (IMAC), which supports subword parallelism and extends signed and unsigned integer operations. With pipeline technology, its VLSI design and implementation has been completed by using UMC 0.18µm standard CMOS process. Compared with conventional IMAC for general purpose computation, it can perform one 64×64+64, two 32×32+32, four 16×16+16 bit, or eight 8×8+8 bit multiply accumulation operation in one single cycle respectively, while requiring only a little more area and delay. The proposed architecture enhances the performance of IMAC for multimedia applications.