https://scholars.lib.ntu.edu.tw/handle/123456789/118956
標題: | 在Firefox OS模擬器上之近似時間模型 Cycle-Approximate Timing Model on Firefox OS Emulator |
作者: | 蔡佩伶 Tsai, Pei-Ling |
關鍵字: | 虛擬平台;評估系統;精確度 | 公開日期: | 2014 | 摘要: | 全系統的模擬器是一個可以提供開發者分析程式的平台。目前的全系統 模擬器幾乎都專注於提供一個相對精確的環境在所模擬的系統上,而關於 時序的精確上卻不是這麼地要求。這個關於全系統模擬器的缺點極有可能 影響開發者做出正確的決定,因此,在本篇論文中,我們嘗試以火狐的作 業系統為虛擬平台,並且在上面提供一個接近於真實時序的時間模型。 火狐作業系統本身是一個全新的手機作業系統,其運作的目的是盡其所 能的將網頁語言所寫成的應用程式和手機的功能作結合,如此一來可以提 供使用者一個不一樣的體驗。此外,近來有許多由火狐作業系統所作成的 裝置試圖要與蘋果的IOS以及Android作業系統作競爭。由於火狐作業系統 的影響日趨重大,因此提供一個逼近於真實狀況的時間模型在火狐的作業 系統上是當務之急,此一時間模型可以幫助開發者去適當的使用火狐作業 系統的優勢,而對於硬體供應商,使用此一相對精確的時間模型可以幫助 針對火狐作業系統的硬體開發。 在此論文中,我們提供一個在ARM系統之間可移植的機制,且因為此機 制並非採用侵入式的方式去加入我們的時間模型,因此模擬過程中並不會 產生太多的外部效應。最後,我們的實驗結果顯示,我們的時間模型可以 產生和真實平台相去不遠的結果,此外,因為加上此接近於真實狀況的時 間模型所產生的外部效應皆還在可接受的範圍。 Full system simulator is a virtual platform that helps developers analyze pro-grams. However, most of the full system simulators concentrate on the functional accuracy and are not cycle-accurate. This weakness of full system simulators may result in wrong results while running timing sensitive programs. In the thesis, we choose Firefox OS as a case study to investigate on the design of a virtual platform for reports. Firefox OS is an open source mobile OS recently developed by Mozilla to offer alternative choices for smartphones and tablets, as opposed to Android and iOS. Moreover, several Firefox OS devices released recently seems to show their intention to compete with Apple’s IOS and Android. Cycle-approximate timing model on our Firefox OS virtual platform lets developers observe programs’ behavior and assists them in optimizing programs that take advantage of features on Firefox OS. For manufacturers, precisely understand how a program behaves is useful to the optimization of hardware designs. In this thesis, we describe a portable framework which models ARM-based system architecture tracing and only causes little overhead on emulation with non-intrusive method on the platform. Our experiments show that our approach results in small error rate on each performance-related events in most of the benchmarks and only slightly degrades emulation performance. |
URI: | http://ntur.lib.ntu.edu.tw//handle/246246/261517 | Rights: | 論文公開時間:2016/08/25 論文使用權限:同意有償授權(權利金給回饋本人) |
顯示於: | 資訊工程學系 |
檔案 | 描述 | 大小 | 格式 | |
---|---|---|---|---|
ntu-103-R01922113-1.pdf | 23.32 kB | Adobe PDF | 檢視/開啟 |
在 IR 系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。