Related Experiment Video
Updated: Oct 12, 2025

10:39
Reconfigurable Microfluidic Channel with Pin-discretized Sidewalls
Published on: April 12, 2018
7.6K
Reconfigurable Architecture and Dataflow for Memory Traffic Minimization of CNNs Computation
Wei-Kai Cheng1, Xiang-Yi Liu1, Hsin-Tzu Wu1
1Department of Information and Computer Engineering, Chung Yuan Christian University, Taoyuan City 32023, Taiwan.
Micromachines
|November 27, 2021
Summary
This study introduces an efficient method to optimize convolutional neural network (CNN) hardware configurations. It reduces energy consumption by minimizing data movement for improved performance.
Area of Science:
- Computer Engineering
- Artificial Intelligence
- Hardware Acceleration
Background:
- Convolutional Neural Networks (CNNs) demand substantial memory access, leading to high energy consumption, especially with increasing network scale.
- Data migration between on-chip buffers and off-chip DRAM significantly contributes to energy usage, often exceeding computation energy.
- Inefficient hardware utilization arises from static configurations that do not adapt to varying layer dimensions in CNNs.
Purpose of the Study:
- To develop a methodology for optimizing CNN hardware configurations layer by layer.
- To reduce energy consumption associated with memory access and data migration in CNNs.
- To provide guidance for efficient hardware resource utilization in CNN accelerators.
Main Methods:
- Proposing a methodology to adapt Processing Element (PE) array architecture, buffer assignment, dataflow, and reuse strategies.
- Layer-by-layer configuration adaptation based on CNN architecture and hardware resources.
- Exploring combinations of configuration issues to assess effectiveness.
Main Results:
- A quick and efficient methodology for adapting CNN hardware configurations is presented.
- The approach aims to maximize data reuse and minimize data migration.
- The study explores configuration combinations to guide optimization processes.
Conclusions:
- The proposed methodology enables efficient, layer-specific hardware configuration for CNNs.
- Optimized dataflows and configurations significantly reduce energy consumption from memory access.
- This work provides a framework for accelerating the exploration of optimal CNN hardware designs.
Related Concept Videos
Neural Circuits
1.8K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.8K
Fast Decoupled and DC Powerflow
334
The fast decoupled power flow method addresses contingencies in power system operations, such as generator outages or transmission line failures. This method provides quick power flow solutions, essential for real-time system adjustments. Fast decoupled power flow algorithms simplify the Jacobian matrix by neglecting certain elements, leading to two sets of decoupled equations:
334
Block Diagram Reduction
321
The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
321
Storage
155
A schema is a mental framework that helps individuals organize and interpret information. Schemata, formed from previous experiences, influence how we process new information: how we encode it, the inferences we make, and how we retrieve it. For instance, a schema for what a typical classroom looks like might include desks, a teacher's desk, a whiteboard, and students in such an environment. This expectation helps us quickly understand and navigate new classrooms without needing to analyze...
155
Ampere-Maxwell's Law: Problem-Solving
817
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
817
Understanding Memory
685
Memory is the retention of information or experiences over time, facilitated through three main processes: encoding, storage, and retrieval. Encoding is the process of inputting information into the memory system. For instance, when listening to a lecture, watching a play, reading a book, or having a conversation, the brain is actively encoding information. This initial stage involves transforming sensory input into a form that can be processed and stored by the brain. Various factors, such as...
685
