Download PDFOpen PDF in browserSupport Vector Machine Hardware Accelerator for Tongue Color DiagnosisEasyChair Preprint 69039 pages•Date: October 20, 2021AbstractTongue body features such as color is used in Traditional Chinese Medicine (TCM) practices to diagnose a patient's state of health. However, the diagnosis of one patient's health condition varies between practitioners. This gives rise to the need of a standard method such as using Support Vector Machine (SVM) to identify the tongue body color. Typically, SVM classifiers are implemented in software where the classification performance is very dependent on the architecture of the general-purpose CPU. Since classification of tongue images is a recurring event, the design of a hardware accelerator is proposed in this project. The purpose of designing a hardware accelerator is to boost the classifier performance, execution time and latency so that it meets real-time constraints. Architectural optimization methods, such as loop unrolling, memory array partitioning and pipelining of the SVM classification algorithm are utilized and the final hardware architecture is synthesized to Xilinx Virtex-7 FPGA. To further optimize the resource utilization, 18-bits IEEE-754 floating-point representations for the floating-point units are used. The proposed SVM hardware demonstrates rougly 140x speed up with only 1% of classification accuracy loss when compared to the software implementation in MATLAB. Keyphrases: FPGA, Hardware Accelerator, Support Vector Machine, hardware-software comparison, tongue colour diagnosis
|