Published January 1, 2022 | Version v1
Journal article Open

A hardware/software co-design methodology for in-memory processors

  • 1. King Abdullah Univ Sci & Technol KAUST, Comp Elect & Math Sci & Engn Div, Thuwal 239556900, Saudi Arabia

Description

The bottleneck between the processor and memory is the most significant barrier to the ongoing development of efficient processing systems. Therefore, a research effort begun to shift from process-orcentric architectures to memory-centric architectures. Various in-memory processor architectures have been proposed to break this barrier to pave the way for ever-demanding memory-bound applications. Associative in-memory processing is a successful candidate for truly in-memory computing, in which processor and memory are combined in the same location to eliminate the expensive data access costs. The architecture exhibits an unmatched advantage for data-intensive applications due to its memory-centric design principles. On the other hand, this advantage can be revealed fully by an efficient design methodology. This study puts further progressive effort by proposing a hardware/software design methodology for associative in-memory processors. The methodology aims to decrease energy consumption and area requirement of the processor architecture specifically programmed to perform a given task. According to the evaluation of nine different benchmarks, such as fast Fourier transform and multiply-accumulate, the proposed design flow accomplishes an average similar to 7% reduction in memory area and similar to 18% savings in total energy consumption. (C) 2021 Elsevier Inc. All rights reserved.

Files

bib-55a89b77-da13-471f-b709-afea0a2d230c.txt

Files (177 Bytes)

Name Size Download all
md5:228bdab0004bc25410ea4f73b2550070
177 Bytes Preview Download