ISL-IE005【多媒體裝置嵌入式系統與軟體 Windows 與 Linux 的多執行緒與互斥控制】
文件 說明 下載點
ISL-IE005-C1【多媒體裝置嵌入式系統與軟體 Windows 與 Linux 的多執行緒與互斥控制】 本報告將在 Windows 與 embedded Linux 上實做多執行緒以及互斥以比較效能及穩定度;近年來單核心發展碰到物理學上的瓶頸,未來硬體將全面走向多核心的世代,為了讓多核心CPU 發揮應有的效能則軟體也必需使用多執行緒編寫,本次多執行緒將使用 native threads 實現,將分別在個人電腦 (作業系統 Windows XP SP3 CPU 為 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz 2.41GHz,記憶體 3.25GB、編譯器 Visual Studio 2008)和嵌入式裝置 Beagle Board(作業系統 Linux Angstrom、以 VMware 上單核心的 Linux ubuntu-9.04 撰寫程式並轉譯)上實做,實驗結果分成個人電腦和嵌入式裝置兩部份,實驗程式是自己編寫的,在個人電腦上以多執行緒執行後執行速度約上升 79%,但執行結果時常不正確,在進行互斥控制後能確保結果正確,執行速度下降了一點,但相比於單執行緒增快了 56% ,同時在單核心的 Linux 以及嵌入式裝置上嘗試執行程式,並不用額外做設定即可正常執行。 立即下載