Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

A Hardware Realization Framework for Fuzzy Inference System Optimization

Version 1 : Received: 19 December 2023 / Approved: 19 December 2023 / Online: 20 December 2023 (04:24:09 CET)

A peer-reviewed article of this Preprint also exists.

Gorgin, S.; Karvandi, M.S.; Moghari, S.; Fallah, M.K.; Lee, J.-A. A Hardware Realization Framework for Fuzzy Inference System Optimization. Electronics 2024, 13, 690. Gorgin, S.; Karvandi, M.S.; Moghari, S.; Fallah, M.K.; Lee, J.-A. A Hardware Realization Framework for Fuzzy Inference System Optimization. Electronics 2024, 13, 690.

Abstract

The effectiveness of Fuzzy Inference Systems (FISs) in manipulating uncertainty and nonlinearity makes them a subject of significant interest for decision-making in embedded systems. Accordingly, optimizing FIS hardware improves its performance, efficiency, and capabilities, leading to a better user experience, increased productivity, and cost savings. To be compatible with the limited power budget in most embedded systems, this paper presents a framework to realize ultra-low power FIS hardware. It supports optimizations for both conventional arithmetic as well as MSDF-computing to be highly consistent with MSDF-based sensors. In MSDF-computing FIS all the processes of fuzzification, inference, and defuzzification are done on serially coming data bits. To demonstrate the efficiency of the proposed framework, we utilized Matlab, Chisel3, and Vivado to implement it from high-level descriptions of FIS to hardware synthesis. We also developed a Scala library in Chisel3 to establish a connection between these tools, bridging the gap, and facilitating design space exploration at the arithmetic level. Furthermore, we realized an FIS for the navigation of autonomous mobile robots in unknown environments. Synthesis results show the superiority of the output of our suggested design framework in terms of resource usage as well as power and energy consumption compared to the Matlab HDL code generator output.

Keywords

Embedded System; Hardware Optimization; MSDF Computing; Fuzzy Inference System

Subject

Computer Science and Mathematics, Hardware and Architecture

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.