透過您的圖書館登入
IP:18.221.58.143
  • 學位論文

整合系統程式庫流程設計在數位訊號處理器上的研究

Integrate System Library Flow for PAC VLIW DSP Processors

指導教授 : 李政崑

摘要


中文摘要 在現今這個科技的時代,更多行動商品的研發,讓嵌入式系統的應用越來越重要,相對的更重視嵌入式應用軟體的研發,隨著軟體與程式的複雜化,工程師需要有更完善的程式庫來加快軟體的研發。Newlib 就是應用於嵌入式系統的C 語言程式庫,由於Newlib是免費軟體及開放源代碼的授權方式,所以我們可以很容易的去修改來源程式碼,快速的應用它所提供的基本函式,來增進系統開發的效率,達到time-to-market的目的,對於在系統開發初期階段,可以說提供了很大的幫助。PAC 數位訊號處理器是工研院晶片技術中心所開發的一顆高效能、低耗能、使用VLIW 指令集的數位訊號處理器,適合應用於嵌入式系統;在嵌入式系統中,PAC數位訊號處理器可以提供高速、低功率消耗的數學運算,為嵌入式系統帶來很好開發價值。 在實驗的部分,我們使用PAC 數位訊號處理器的平台,來架構Newlib C 語言程式庫,並在PAC 數位訊號處理器平台上測試一些典型的基準測試程式,來測試PAC數位訊號處理器的效能,並最佳化改善Newlib提供的一些函式,來使PAC 數位訊號處理器的效能大量被提升。在這裡我門使用Dhrystone和MiBench基準測試程式,來研究產生效能的問題,並最佳化程式庫,以增加PAC數位訊號處理器的效能提升,在Dhrystone基準測試程式,我們的最佳化過程可以增加程式執行接近95%的效能提升。 關鍵字:Newlib、嵌入式系統、數位訊號處理器、程式庫、開放源代碼、PAC、Dhrystone、VLIW、MiBench、time-to-market。

並列摘要


Abstract Newlib is a C language library for use on embedded systems. Because newlib C library is free software of the open source license that we can easily revise the source code apply to embedded systems application quickly to enhance the efficiency of development and to achieve the time-to-market. As to the development of a bare machine into initial stage, this offers great assist. PAC DSP processor is currently developed at ITRI STC that is a high performance, low power, and low cost VLIW DSP processor applied to the embedded systems. On the embedded system application, PAC DSP supports high speed and low energy consumption for DSP applications. In this thesis, we investigate the issues to enable the newlib flow for PAC DSP processors. In addition, we also investigate performance issues wuth Dhrystone and MiBench. In the experimental, we structure the newlib C library for PAC DSP processor and verify some typical benchmark for obtain the performance. Lastly, optimize the library to enhance performance for PAC DSP processor. In the Dhrystone benchmark, we can speed up the programs nearly 95\% with our enhancements. Keywords: Newlib, embedded system, library, open source, PAC, STC, VLIW, DSP

並列關鍵字

Newlib embedded system library open source PAC STC VLIW DSP

參考文獻


Austin, T. Mudge, and R. B. Brown, “Mibench: A free,
commercially representative embedded benchmark suite,”
[3] E. Andersen, uClibc. [Online]. Available:
[4] diet libc. [Online]. Available:
[5] J. Johnston and T. Fitzsimmons, Newlib

延伸閱讀