Next Article in Journal
User Authentication and Authorization Framework in IoT Protocols
Next Article in Special Issue
Digital Twin in the Provision of Power Wheelchairs Context: Support for Technical Phases and Conceptual Model
Previous Article in Journal
Application of Feature Selection Approaches for Prioritizing and Evaluating the Potential Factors for Safety Management in Transportation Systems
Previous Article in Special Issue
A Framework for Knowledge Management System Adoption in Small and Medium Enterprises
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ILP-Based and Heuristic Scheduling Techniques for Variable-Cycle Approximate Functional Units in High-Level Synthesis

1
Graduate School of Science and Engineering, Ritsumeikan University, Kusatsu 525-8577, Shiga, Japan
2
Graduate School of Information Science and Technology, Osaka University, Suita 565-0871, Osaka, Japan
*
Author to whom correspondence should be addressed.
Computers 2022, 11(10), 146; https://doi.org/10.3390/computers11100146
Submission received: 23 August 2022 / Revised: 16 September 2022 / Accepted: 23 September 2022 / Published: 26 September 2022
(This article belongs to the Special Issue Computing, Electrical and Industrial Systems 2022)

Abstract

Approximate computing is a promising approach to the design of area–power-performance-efficient circuits for computation error-tolerant applications such as image processing and machine learning. Approximate functional units, such as approximate adders and approximate multipliers, have been actively studied for the past decade, and some of these approximate functional units can dynamically change the degree of computation accuracy. The greater their computational inaccuracy, the faster they are. This study examined the high-level synthesis of approximate circuits that take advantage of such accuracy-controllable functional units. Scheduling methods based on integer linear programming (ILP) and list scheduling were proposed. Under resource and time constraints, the proposed method tries to minimize the computation error of the output value by selectively multi-cycling operations. Operations that have a large impact on the output accuracy are multi-cycled to perform exact computing, whereas operations with a small impact on the accuracy are assigned a single cycle for approximate computing. In the experiments, we explored the trade-off between performance, hardware cost, and accuracy to demonstrate the effectiveness of this work.
Keywords: high-level synthesis; approximate computing; scheduling; approximate multiplication high-level synthesis; approximate computing; scheduling; approximate multiplication

Share and Cite

MDPI and ACS Style

Ohata, K.; Nishikawa, H.; Kong, X.; Tomiyama, H. ILP-Based and Heuristic Scheduling Techniques for Variable-Cycle Approximate Functional Units in High-Level Synthesis. Computers 2022, 11, 146. https://doi.org/10.3390/computers11100146

AMA Style

Ohata K, Nishikawa H, Kong X, Tomiyama H. ILP-Based and Heuristic Scheduling Techniques for Variable-Cycle Approximate Functional Units in High-Level Synthesis. Computers. 2022; 11(10):146. https://doi.org/10.3390/computers11100146

Chicago/Turabian Style

Ohata, Koyu, Hiroki Nishikawa, Xiangbo Kong, and Hiroyuki Tomiyama. 2022. "ILP-Based and Heuristic Scheduling Techniques for Variable-Cycle Approximate Functional Units in High-Level Synthesis" Computers 11, no. 10: 146. https://doi.org/10.3390/computers11100146

APA Style

Ohata, K., Nishikawa, H., Kong, X., & Tomiyama, H. (2022). ILP-Based and Heuristic Scheduling Techniques for Variable-Cycle Approximate Functional Units in High-Level Synthesis. Computers, 11(10), 146. https://doi.org/10.3390/computers11100146

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