中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/95403
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 80990/80990 (100%)
Visitors : 42119501      Online Users : 1406
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/95403


    Title: 應用於邊緣裝置的機器學習系統晶片 軟硬體共同開發;Co-Development of Software and Hardware for Machine Learning System-on-a-Chip Applied to Edge Devices
    Authors: 胡桂誠;Hu, Guei-Cheng
    Contributors: 資訊工程學系在職專班
    Keywords: 硬體加速器;系統晶片;機率神經網路;影像分割;RISC-V;PNN;SOC
    Date: 2024-06-06
    Issue Date: 2024-10-09 16:46:41 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 本研究旨在開發一個結合機率神經網路(Probabilistic Neural Network, PNN)與RISC-V的機器學習系統晶片(MLSoC),以發揮硬體加速的優勢並具備微處理器的泛用性,實現高性能和高度客製化的機器學習應用。透過RISC-V自定義指令和中斷時序設計來優化軟硬體間的數據傳輸和處理流程,增進系統的整體運行效率。本研究採用MIAT系統設計方法論,實現高度的模組化設計,提高系統架構的靈活性。此外,為解決嵌入式系統中記憶體和運算資源達到最佳化設計,本研究提出一個可變精度神經網路開發框架,開發者可以依據需求調整精度。
    實驗結果表明,所開發的MLSoC能夠在66毫秒內完成一張64x48大小的影像分割,每個像素的處理時間約為21微秒,消耗能量為0.00504mWh,顯示出系統在保持低功耗的同時,亦能提供高效的運算性能。此外,系統在處理不同精度設定下展現出良好的靈活性和準確性。
    本研究提出了一個高效能、低功耗且易於擴展的機器學習軟硬體解決方案,MLSoC的設計在工業應用中尤其具有潛力,適合被廣泛應用於需要即時影像處理和物件識別的場景。本研究的成果也提供了一個實用的參考模型,有助於未來在FPGA上實現更多高效的機器學習解決方案,推動更廣泛的醫療和工業應用。
    ;This study aims to develop a machine learning system-on-a-chip (MLSoC) that integrates a Probabilistic Neural Network (PNN) with RISC-V, leveraging the advantages of hardware acceleration while maintaining the versatility of a microprocessor to achieve high performance and highly customizable machine learning applications. The system optimizes data transfer and processing workflows between software and hardware through custom instructions and interrupt handling, enhancing overall system efficiency. The study employs the MIAT system design methodology to achieve a highly modular design, improving the flexibility of the system architecture. Additionally, to address the challenges of memory and computational resource limitations in embedded systems, this study proposes a variable precision neural network development framework, allowing developers to adjust precision according to their needs.
    Experimental results show that the developed MLSoC can complete the segmentation of a 64x48 image in 66 milliseconds, with each pixel processed in approximately 21 microseconds, demonstrating that the system can provide efficient computational performance while maintaining low power consumption. Furthermore, the system exhibits good flexibility and accuracy under different precision settings.
    This research provides an efficient, low-power, and scalable hardware solution for machine learning. The MLSoC design has significant potential in industrial applications, especially suitable for scenarios requiring real-time image processing and object recognition. The outcomes of this research also offer a practical reference model for other researchers, facilitating the development of more efficient machine learning solutions on FPGA, thereby advancing broader application development.
    Appears in Collections:[Executive Master of Computer Science and Information Engineering] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML54View/Open


    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明