Jove
Visualize
Contact Us

Related Concept Videos

Parallel Processing01:20

Parallel Processing

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

Ampere-Maxwell's Law: Problem-Solving

838
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...
838
Machines: Problem Solving II01:30

Machines: Problem Solving II

454
Machines are complex structures consisting of movable, pin-connected multi-force members that work together to transmit forces. Consider a lifting tong carrying a 100 kg load. It comprises movable sections DAF and CBG linked together with member AB.
454
Acceleration Vectors01:30

Acceleration Vectors

16.5K
In everyday conversation, accelerating means speeding up. Acceleration is a vector in the same direction as the change in velocity, Δv, therefore the greater the acceleration, the greater the change in velocity over a given time. Since velocity is a vector, it can change in magnitude, direction, or both. Thus acceleration is a change in speed or direction, or both. For example, if a runner traveling at 10 km/h due east slows to a stop, reverses direction, and continues their run at 10 km/h...
16.5K
Accelerators01:17

Accelerators

124
Accelerators in concrete serve as admixtures to speed up the hardening process, enabling the concrete to achieve early strength faster. Although accelerators do not necessarily impact the time it takes concrete to set, they reduce this time in practice. A common accelerator is calcium chloride, which is particularly useful for hastening early strength development in cold weather or for rapid repair jobs that require quick heat generation after mixing.
The effectiveness of calcium chloride can...
124
Machines: Problem Solving I01:22

Machines: Problem Solving I

490
A toggle clamp is a mechanical device commonly used for holding and clamping objects in various applications, such as woodworking, metalworking, and assembly operations. Consider a toggle clamp subjected to a force of 200 N at the handle. The vertical clamping force can be calculated, provided the dimensions of the toggle clamp are known.
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
490

You might also read

Related Articles

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

Sort by
Same author

Fibrin degradation products enhance plasmin activity and contribute to fibrinolysis during simulated trauma-induced coagulopathy.

Blood coagulation & fibrinolysis : an international journal in haemostasis and thrombosis·2026
Same author

Inflammation contributes to trauma-induced coagulopathy by oxidation of multiple clotting factors.

Redox biology·2025
Same author

Contrast Enhancement Method Using Region-Based Dynamic Clipping Technique for LWIR-Based Thermal Camera of Night Vision Systems.

Sensors (Basel, Switzerland)·2024
Same author

Reporting Quality of Research Studies on AI Applications in Medical Images According to the CLAIM Guidelines in a Radiology Journal With a Strong Prominence in Asia.

Korean journal of radiology·2023
Same author

Intelligent Monitoring System with Privacy Preservation Based on Edge AI.

Micromachines·2023
Same author

A novel melanocortin fusion protein inhibits fibrinogen oxidation and degradation during trauma-induced coagulopathy.

Blood·2023
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 Experiment Video

Updated: Oct 25, 2025

Design and Optimization Strategies of a High-Performance Vented Box
14:23

Design and Optimization Strategies of a High-Performance Vented Box

Published on: June 9, 2023

1.3K

ASimOV: A Framework for Simulation and Optimization of an Embedded AI Accelerator.

Dong Hyun Hwang1, Chang Yeop Han1, Hyun Woo Oh1

  • 1Department of Electronic Engineering, Seoul National University of Science and Technology, 232 Gongneung-ro, Nowon-gu, Seoul 01811, Korea.

Micromachines
|August 6, 2021
PubMed
Summary

This paper introduces ASimOV, a new software framework designed to help run artificial intelligence on small, embedded devices. By optimizing algorithms and automatically creating the necessary hardware code, it allows developers to implement complex tasks efficiently on field programmable gate arrays.

Keywords:
artificial intelligenceembedded systemk-NNVerilog HDLFPGA designembedded intelligencek-NN optimization

Frequently Asked Questions

More Related Videos

A Rapid Method for Modeling a Variable Cycle Engine
04:58

A Rapid Method for Modeling a Variable Cycle Engine

Published on: August 13, 2019

7.7K
The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy
11:53

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy

Published on: October 14, 2017

11.9K

Related Experiment Videos

Last Updated: Oct 25, 2025

Design and Optimization Strategies of a High-Performance Vented Box
14:23

Design and Optimization Strategies of a High-Performance Vented Box

Published on: June 9, 2023

1.3K
A Rapid Method for Modeling a Variable Cycle Engine
04:58

A Rapid Method for Modeling a Variable Cycle Engine

Published on: August 13, 2019

7.7K
The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy
11:53

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy

Published on: October 14, 2017

11.9K

Area of Science:

  • Computer engineering and ASimOV hardware design
  • Embedded systems architecture within electrical engineering

Background:

Modern artificial intelligence models often demand significant processing power, typically requiring external graphics hardware to function effectively. This high computational burden creates a barrier for deploying sophisticated intelligence tasks directly onto resource-constrained embedded platforms. Prior research has shown that reducing model size through lightweight algorithmic approaches can partially mitigate these hardware requirements. However, no prior work had resolved the challenge of bridging the gap between high-level algorithm optimization and low-level hardware implementation. That uncertainty drove the development of specialized hardware accelerators to improve performance in embedded environments. Existing solutions often lack a unified pipeline to handle both the algorithmic refinement and the subsequent hardware generation. This gap motivated the creation of a comprehensive framework capable of streamlining the entire deployment process. Such integrated systems are necessary to enable advanced machine learning capabilities within the strict power and area limits of embedded devices.

Purpose Of The Study:

The aim of this study is to introduce the ASimOV framework for the simulation and optimization of intelligence algorithms within embedded devices. This research addresses the challenge of deploying complex computational models onto hardware with limited resources. The authors seek to provide a unified pipeline that handles both algorithmic refinement and the generation of hardware description language code. By automating these tasks, the framework intends to simplify the implementation of intelligence accelerators on field programmable gate arrays. The motivation stems from the need to overcome the computational complexity that typically requires external graphics processing units. The researchers focus on creating a system that ensures software is optimized to a specific dataset through rigorous simulation. This approach aims to produce efficient, custom-built hardware solutions for various embedded applications. Ultimately, the study strives to demonstrate a practical method for bridging the divide between high-level algorithm design and low-level hardware execution.

Main Methods:

The review approach focuses on the development and validation of the ASimOV framework for embedded systems. Researchers designed a pipeline that integrates algorithmic optimization with the automatic creation of hardware description language code. The methodology employs a simulation-based strategy to refine intelligence models before committing them to physical hardware. By exploring the performance space of k-NN algorithms, the team assessed the flexibility of their proposed system. The approach utilizes Verilog as the target language for generating hardware logic suitable for field programmable gate array deployment. This design ensures that the software is tailored to the specific requirements of the input dataset. The team verified the entire workflow by generating a functional accelerator from the initial algorithmic input. This systematic process provides a clear path from high-level software definitions to low-level hardware implementation.

Main Results:

Key findings from the literature demonstrate that the ASimOV framework effectively optimizes intelligence algorithms for embedded execution. The researchers successfully generated Verilog hardware description language code to implement a k-NN accelerator on a field programmable gate array. By exploring the performance space, the study confirmed that algorithmic refinement leads to improved hardware efficiency. The results show that the end-to-end pipeline successfully bridges the gap between software models and physical hardware logic. Data from the simulation phase ensured that the final accelerator was specifically tuned to the target dataset. The study indicates that this approach reduces the complexity typically associated with manual hardware design for intelligence tasks. These findings highlight the utility of automated generation tools in creating specialized accelerators. The evidence supports the conclusion that the framework provides a robust method for deploying intelligence algorithms in resource-constrained environments.

Conclusions:

The authors demonstrate that their framework successfully bridges the divide between algorithmic design and hardware realization. This synthesis and implications review suggests that automated generation of hardware description language code improves deployment efficiency. By focusing on k-NN algorithms, the researchers show that performance space exploration is a viable strategy for optimizing embedded systems. The findings indicate that providing an end-to-end pipeline simplifies the transition from software models to physical field programmable gate array implementations. This work establishes that dataset-specific optimization during the simulation phase leads to more effective hardware accelerators. The authors conclude that their approach offers a scalable solution for integrating intelligence tasks into small-scale computing environments. These results imply that future embedded designs could benefit from similar automated optimization and generation workflows. Ultimately, the study confirms that hardware-aware software refinement is a practical path for advancing embedded artificial intelligence.

The researchers propose a framework that optimizes algorithms and generates Verilog code. This process allows for the execution of intelligence tasks on field programmable gate arrays, ensuring that the software is tailored to a specific dataset through simulation.

The authors utilize k-NN algorithms as a test case to explore performance spaces. This specific algorithm serves as a benchmark to demonstrate how the system generates hardware description language code for physical implementation.

A field programmable gate array is necessary because it provides the reconfigurable hardware environment required to execute the generated Verilog code. This platform allows for the physical realization of the optimized intelligence accelerator.

The framework uses simulation data to refine the algorithm before hardware generation. This role ensures that the final accelerator is specifically tuned to the characteristics of the input dataset, maximizing operational efficiency.

The researchers measure the performance space of the k-NN model to verify the framework. This measurement confirms that the system can effectively map algorithmic complexity to hardware resources.

The authors propose that their end-to-end pipeline simplifies the deployment of complex intelligence tasks. They suggest that this approach addresses the need for efficient, dataset-specific hardware accelerators in embedded systems.