Full metadata record
DC FieldValueLanguage
dc.contributor.author張守為en_US
dc.contributor.authorShou-Wei Changen_US
dc.contributor.author蔡錫鈞en_US
dc.contributor.author李政崑en_US
dc.contributor.authorShi-Chun Tsaien_US
dc.contributor.authorJenq-Kuen Leeen_US
dc.date.accessioned2014-12-12T01:19:04Z-
dc.date.available2014-12-12T01:19:04Z-
dc.date.issued2007en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#GT009555540en_US
dc.identifier.urihttp://hdl.handle.net/11536/39492-
dc.description.abstract對處理器設計者來說,同時要降低功率消耗以及增進效能是一項關鍵的重要工作。這幾年來,因為具有高效能及低功率消耗的優勢,所以異質多核心系統晶片被大量的採用在嵌入式系統中。為了要讓軟體開發者能更有效的在採用異質多核心系統晶片的系統上開發應用程式,已有多數的研究著手於在這樣的系統上發展程式設計模型(programming model)。程式設計模型的實作可以是程式語言,函式庫,或者是其他型式的軟體架構。在本篇論文中,我們提出了一個具有可移植性,有彈性的以及輕量的並行程式架構。此種架構提供了簡化應用程式開發的服務以及改善執行效能以應付在採用異質多核心系統晶片的系統上的多媒體應用程式的時效性需求。這樣的一個軟體架構由一個微核心及一個雙核通訊模組所組成以便有效地管理系統資源以及處理處理器內部通訊的需求。我們實作此軟體架構於TI OMAP5912 OSK 平台,其為一種異質多核心系統晶片架構。實驗結果顯示我們的微核心比TI DSP/BIOS 核心快。時間量測方法參考由TI 所提供的針對DSP/BIOS 功能的時效標準檢查程式(timing benchmarks) 的應用報告中所描述的方法, 這份應用報告也提供了對於DSP/BIOS APIs 的時效量測數據。由pCore 所提供的工作管理及行程間通訊的平均改善效能分別為53% 與58%。我們也提供了軟體測試套件來驗證我們所提出的微核心的穩定性。zh_TW
dc.description.abstractIt is a challenge for processor designers to reduce the power consumption and improve the performance simultaneously. In recent years, the heterogeneous multi-core SoC chips have been widely deployed in embedded systems because such architectures have the advantages of high performance and low power consumption. In order to make it more effective for software developers to develop applications on heterogeneous multi-core SoC systems, much research has been conducted to develop programming models on such systems. The implementation of programming models could be programming languages, libraries or other forms of software framework. In this thesis, we propose a concurrent programming framework whose advantages are retargetable, flexible, and lightweight. This framework provides services to facilitate the development of applications and improve performance to meet timing requirements of multimedia applications on heterogeneous multi-core SoC systems. Such the software framework comprises one microkernel and one dual-core communication module to manage system resources efficiently and handle inter-processor communication requests. We implement our software framework on the TI OMAP5912 OSK platform that is a heterogeneous multi-core SoC architecture. The experimental results show that the our microkernel is faster than the TI DSP/BIOS kernel. The methods of time measurement refer to the methods described in the application report, provided by TI, of timing benchmarks for DSP/BIOS functions and this application report also provides timing results for DSP/BIOS APIs. The average performance improvements of task management and inter-process communication provided by pCore are 53% and 58% respectively. We also provide the software testing suite to verify the stability of the proposed microkernel.en_US
dc.language.isoen_USen_US
dc.subject並行程式zh_TW
dc.subject程式設計模型zh_TW
dc.subject軟體架構zh_TW
dc.subject微核心zh_TW
dc.subject處理器內部通訊zh_TW
dc.subject多核心zh_TW
dc.subject系統晶片zh_TW
dc.subject作業系統zh_TW
dc.subject嵌入式系統zh_TW
dc.subjectconcurrent programmingen_US
dc.subjectprogramming modelen_US
dc.subjectsoftware frameworken_US
dc.subjectmicrokernelen_US
dc.subjectinter-processor communicationen_US
dc.subjectmulti-coreen_US
dc.subjectSoCen_US
dc.subjectoperation systemen_US
dc.subjectembedded systemen_US
dc.title一個在異質多核心系統晶片平台的並行程式架構zh_TW
dc.titleA Concurrent Programming Framework for Heterogeneous Multi-Core SoC Platformsen_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
Appears in Collections:Thesis