Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Block Diagram Reduction01:22

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...
321
Ampere-Maxwell's Law: Problem-Solving01:17

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...
817
Buffers: Buffer Capacity01:09

Buffers: Buffer Capacity

1.7K
Buffer capacity is the quantitative measure of a buffer to resist the change in pH. As shown in the following equation, the buffer capacity, denoted by 'beta', is expressed as the number of moles of acid or base needed to change the pH of a one-liter buffer solution by 1 unit. Here, Ca and Cb indicate the number of moles of acid and base, respectively. Note that dpH represents the change in pH.
In the graph, pH is plotted as a function of the number of moles of base (Cb) added to a weak...
1.7K
Convolution: Math, Graphics, and Discrete Signals01:24

Convolution: Math, Graphics, and Discrete Signals

482
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
482
Parallel Processing01:20

Parallel Processing

352
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
352
The Role of Ion Channels in Neuronal Computation01:19

The Role of Ion Channels in Neuronal Computation

3.3K
A postsynaptic neuron usually receives numerous impulses from several other presynaptic neurons. The axon hillock of the postsynaptic neuron integrates all these signals and determines the likelihood of firing an action potential.
Sometimes a single EPSP is strong enough to induce an action potential in the postsynaptic neuron. However, multiple presynaptic inputs must often create EPSPs around the same time for the postsynaptic neuron to be sufficiently depolarized to fire an action potential....
3.3K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Spare-Row-Based Fault-Tolerant Dynamic Operation Units for RRAM Computing-in-Memory Systems.

Micromachines·2026
Same author

Convolver Design and Convolve-Accumulate Unit Design for Low-Power Edge Computing.

Sensors (Basel, Switzerland)·2021
See all related articles

Related Experiment Video

Updated: Oct 12, 2025

Lensless Fluorescent Microscopy on a Chip
11:23

Lensless Fluorescent Microscopy on a Chip

Published on: August 17, 2011

17.8K

Block-Based Compression and Corresponding Hardware Circuits for Sparse Activations.

Yui-Kai Weng1, Shih-Hsu Huang1, Hsu-Yu Kao1

  • 1Department of Electronic Engineering, Chung Yuan Christian University, Taoyuan 32023, Taiwan.

Sensors (Basel, Switzerland)
|November 27, 2021
PubMed
Summary
This summary is machine-generated.

This study introduces a block-based compression method for convolutional neural networks (CNNs) that leverages activation value sparsity and similarity. This approach significantly reduces memory traffic and power consumption in CNN accelerators.

Keywords:
compression formatsconvolutional neural networksdata volumedigital circuitsedge computinglogic design

More Related Videos

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique
04:48

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique

Published on: July 5, 2024

554
Closed-loop Neuro-robotic Experiments to Test Computational Properties of Neuronal Networks
11:18

Closed-loop Neuro-robotic Experiments to Test Computational Properties of Neuronal Networks

Published on: March 2, 2015

10.5K

Related Experiment Videos

Last Updated: Oct 12, 2025

Lensless Fluorescent Microscopy on a Chip
11:23

Lensless Fluorescent Microscopy on a Chip

Published on: August 17, 2011

17.8K
Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique
04:48

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique

Published on: July 5, 2024

554
Closed-loop Neuro-robotic Experiments to Test Computational Properties of Neuronal Networks
11:18

Closed-loop Neuro-robotic Experiments to Test Computational Properties of Neuronal Networks

Published on: March 2, 2015

10.5K

Area of Science:

  • Computer Science
  • Electrical Engineering
  • Artificial Intelligence

Background:

  • Convolutional Neural Networks (CNNs) require significant memory and power, motivating research into reducing computational overhead.
  • Exploiting sparsity in activation values is crucial for optimizing CNN accelerator performance.
  • Existing methods primarily focus on sparsity, often overlooking the inherent similarity of feature maps within CNN layers.

Purpose of the Study:

  • To propose a novel block-based compression approach for CNN activation values.
  • To exploit both sparsity and similarity of activation values to minimize data volume.
  • To reduce memory traffic and power consumption in CNN accelerators.

Main Methods:

  • Developed a block-based compression strategy based on observations of activation value density and inter-channel similarity.
  • Designed an encoder to convert output activations into a compressed format.
  • Implemented a decoder and an indexing module to facilitate efficient computation with compressed data.

Main Results:

  • The proposed approach effectively utilizes both sparsity and similarity of activation values.
  • Benchmark data demonstrate substantial reductions in memory traffic.
  • Consistent power consumption savings were observed compared to previous methods.

Conclusions:

  • The block-based compression method offers a significant improvement in CNN accelerator efficiency.
  • Exploiting feature map similarity alongside sparsity provides a more comprehensive optimization strategy.
  • The designed encoder, decoder, and indexing modules effectively support the compression approach for practical applications.