近年來由於物理因素上的限制,處理器時脈提升漸趨停滯,因此嵌入式系統為了提高效能和減低功率消耗,而開始採用多核心的技術。 目前嵌入式系統之測試程式仍然專注於單核心系統測試,並不能充分發揮和評估平行硬體架構的優勢以及性能。本論文提出了利用多核心架構的平行化程式架構和函式庫修改Integer Sort(IS)、Conjugate Gradient(CG)、Susan Smoothing(SS)、Blowfish encrypt(BF)、Fast Fourier Transform(FFT)以及Mpeg2encode六個測試程式,並且對使用現場可程式化邏輯閘陣列(Field Programmable Gate Array,FPGA)建置之NIOS II四核心系統進行效能評估與分析。測試結果顯示這六個平行測試程式運作於此平台之效能有明顯的提升,其中尤以SS之3.2倍的計算加速為最。本論文為開發嵌入式多核心平台之架構提供了一種測試方式以作為未來硬體開發之改進依據。
Recently years, as the on physical limitations, the current processor to enhance the core clock has been stuck. Therefore, multi-core technology has been introduced to embedded systems in order to improve performance and reduce power consumption. The current benchmarks are based on single-core system, it does not fully develop and evaluate parallel hardware architecture the advantages and performance. In this thesis proposes the use of multi-core architecture of parallel programming framework and library to modify six benchmarks: Integer Sort (IS), Conjugate Gradient (CG), Susan Smoothing (SS), Blowfish encrypt (BF), Fast Fourier Transform (FFT), Mpeg2encode, and using NIOS II quad-core system of FPGA (Field Programmable Gate Array) for performance evaluation and analysis. The results showed that six of the parallel benchmarks running on this platform, the performance improved significantly, especially the SS are 3.2 times speedup. This thesis for the development of embedded multi-core platform architecture provides a test method to the future development of improved hardware basis.