Visible to the public Ultra-Efficient Processing In-Memory for Data Intensive Applications

TitleUltra-Efficient Processing In-Memory for Data Intensive Applications
Publication TypeConference Paper
Year of Publication2017
AuthorsImani, Mohsen, Gupta, Saransh, Rosing, Tajana
Conference NameProceedings of the 54th Annual Design Automation Conference 2017
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4927-7
Keywordsanalogical transfer, analogies, Emerging computing, Human Behavior, human factors, non-volatile memory, Processing in-memory, pubcrawl, Transference

Recent years have witnessed a rapid growth in the domain of Internet of Things (IoT). This network of billions of devices generates and exchanges huge amount of data. The limited cache capacity and memory bandwidth make transferring and processing such data on traditional CPUs and GPUs highly inefficient, both in terms of energy consumption and delay. However, many IoT applications are statistical at heart and can accept a part of inaccuracy in their computation. This enables the designers to reduce complexity of processing by approximating the results for a desired accuracy. In this paper, we propose an ultra-efficient approximate processing in-memory architecture, called APIM, which exploits the analog characteristics of non-volatile memories to support addition and multiplication inside the crossbar memory, while storing the data. The proposed design eliminates the overhead involved in transferring data to processor by virtually bringing the processor inside memory. APIM dynamically configures the precision of computation for each application in order to tune the level of accuracy during runtime. Our experimental evaluation running six general OpenCL applications shows that the proposed design achieves up to 20x performance improvement and provides 480x improvement in energy-delay product, ensuring acceptable quality of service. In exact mode, it achieves 28x energy savings and 4.8x speed up compared to the state-of-the-art GPU cores.

Citation Keyimani_ultra-efficient_2017