Next Article in Journal
Generalized Spacelike Normal Curves in Minkowski Three-Space
Next Article in Special Issue
Using an Artificial Neural Network for Improving the Prediction of Project Duration
Previous Article in Journal
New Hille Type and Ohriska Type Criteria for Nonlinear Third-Order Dynamic Equations
Previous Article in Special Issue
Bimodal-Distributed Binarized Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Neural Network Memory Performance and Throughput Modeling and Simulation Framework

1
Engineering Faculty, Ruppin Academic Center, Emek Hefer 4025000, Israel
2
Electrical and Computer Engineering Faculty, Technion—Israel Institute of Technology, Haifa 3200003, Israel
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(21), 4144; https://doi.org/10.3390/math10214144
Submission received: 4 October 2022 / Revised: 25 October 2022 / Accepted: 3 November 2022 / Published: 6 November 2022

Abstract

Deep neural networks (DNNs) are widely used in various artificial intelligence applications and platforms, such as sensors in internet of things (IoT) devices, speech and image recognition in mobile systems, and web searching in data centers. While DNNs achieve remarkable prediction accuracy, they introduce major computational and memory bandwidth challenges due to the increasing model complexity and the growing amount of data used for training and inference. These challenges introduce major difficulties not only due to the constraints of system cost, performance, and energy consumption, but also due to limitations in currently available memory bandwidth. The recent advances in semiconductor technologies have further intensified the gap between computational hardware performance and memory systems bandwidth. Consequently, memory systems are, today, a major performance bottleneck for DNN applications. In this paper, we present DRAMA, a deep neural network memory simulator. DRAMA extends the SCALE-Sim simulator for DNN inference on systolic arrays with a detailed, accurate, and extensive modeling and simulation environment of the memory system. DRAMA can simulate in detail the hierarchical main memory components—such as memory channels, modules, ranks, and banks—and related timing parameters. In addition, DRAMA can explore tradeoffs for memory system performance and identify bottlenecks for different DNNs and memory architectures. We demonstrate DRAMA’s capabilities through a set of experimental simulations based on several use cases.
Keywords: machine learning; deep neural networks; systolic array; memory hierarchy; DRAM memory; performance simulation machine learning; deep neural networks; systolic array; memory hierarchy; DRAM memory; performance simulation

Share and Cite

MDPI and ACS Style

Gabbay, F.; Lev Aharoni, R.; Schweitzer, O. Deep Neural Network Memory Performance and Throughput Modeling and Simulation Framework. Mathematics 2022, 10, 4144. https://doi.org/10.3390/math10214144

AMA Style

Gabbay F, Lev Aharoni R, Schweitzer O. Deep Neural Network Memory Performance and Throughput Modeling and Simulation Framework. Mathematics. 2022; 10(21):4144. https://doi.org/10.3390/math10214144

Chicago/Turabian Style

Gabbay, Freddy, Rotem Lev Aharoni, and Ori Schweitzer. 2022. "Deep Neural Network Memory Performance and Throughput Modeling and Simulation Framework" Mathematics 10, no. 21: 4144. https://doi.org/10.3390/math10214144

APA Style

Gabbay, F., Lev Aharoni, R., & Schweitzer, O. (2022). Deep Neural Network Memory Performance and Throughput Modeling and Simulation Framework. Mathematics, 10(21), 4144. https://doi.org/10.3390/math10214144

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop