請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59055
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 洪士灝 | |
dc.contributor.author | Kun-Chi Liao | en |
dc.contributor.author | 廖堃吉 | zh_TW |
dc.date.accessioned | 2021-06-16T08:47:11Z | - |
dc.date.available | 2018-08-23 | |
dc.date.copyright | 2013-08-23 | |
dc.date.issued | 2013 | |
dc.date.submitted | 2013-08-20 | |
dc.identifier.citation | [1] [Online]. Available: http://www.jpaulmorrison.com/fbp/
[2] T.-T. Tzeng, “Mobilefbp - a dynamic migration framework for android applications,” 2013. [3] J.-D. Wu, “Offload advisory system - a performance monitoring and task scheduler for mobile cloud computing,” 2013. [4] S.-H. Hung, C.-S. Shih, J.-P. Shieh, C.-P. Lee, and Y.-H. Huang, “Executing mobile ap- plications on the cloud: framework and issues,” Computers & Mathematics with Applica- tions, vol. 63, no. 2, pp. 573–587, 2012. [5] S.-H. Hung, T.-W. Kuo, C.-S. Shih, and C.-H. Tu, “System-wide profiling and optimiza- tion with virtual machines,” in ASP-DAC, 2012, pp. 395–400. [6] L. Dagum and R. Menon, “Openmp: an industry standard api for shared-memory pro- gramming,” Computational Science & Engineering, IEEE, vol. 5, no. 1, pp. 46–55, 1998. [7] B. Nichols, D. Buttlar, and J. Farrell, Pthreads programming: A POSIX standard for better multiprocessing. O’Reilly Media, Inc., 1996. [8] [Online]. Available: http://ganglia.sourceforge.net/ [9] A. Tirumala, F. Qin, J. Dugan, J. Ferguson, and K. Gibbs, “Iperf: The tcp/udp bandwidth measurement tool,” http://dast.nlanr.net/Projects, 2005. 34 [10] A. Brandon, I. Sourdis, and G. N. Gaydadjiev, “General purpose computing with recon- figurable acceleration,” in Field Programmable Logic and Applications (FPL), 2010 In- ternational Conference on. IEEE, 2010, pp. 588–591. [11] M. Shafiq, M. Pericas, N. Navarro, and E. Ayguade, “Tarcad: A template architecture for reconfigurable accelerator designs,” in Application Specific Processors (SASP), 2011 IEEE 9th Symposium on. IEEE, 2011, pp. 8–15. [12] M. Lin, I. Lebedev, and J. Wawrzynek, “Openrcl: low-power high-performance comput- ing with reconfigurable devices,” in Field Programmable Logic and Applications (FPL), 2010 International Conference on. IEEE, 2010, pp. 458–463. [13] [Online]. Available: http://www.jpaulmorrison.com/fbp/jsyntax.htm [14] [Online]. Available: http://www.jpaulmorrison.com/graphicsstuff/ | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59055 | - |
dc.description.abstract | FPGA技術能讓應用程式設計者將複雜的軟體函式投射成自訂的硬體模組,且不同模組各自獨立平行執行,達到極高的效能加速與能源節省;以及能夠反覆重組以適應不同的工作需求,如此的結構同時擁有硬體的速度以及軟體的彈性。
隨著近年FPGA技術不斷進步,在高等計算領域如醫療、軍事、通訊、學術研究等等逐漸受到廣泛使用,但它同時有著設計不易、缺乏統一軟體介面等缺點,以致在一般應用中尚未普及。 在這篇論文中,我們希望引入flow-based programming的概念,以結合實驗室之前的雲端轉移服務,讓開發者在此平台上可以使用FPGA開發程式,以及動態轉移到雲端上的FPGA資源。 | zh_TW |
dc.description.abstract | FPGA technology allows system developers to convert software functions into circuits that provide higher performance and lower energy consumption than executing the functions on the CPU. Furthermore, FPGA chips can be reconfigured for handling different workloads. Thus, FPGA has the performance advantage of hardware circuits and the flexibility of software programming. Recently, FPGA has a growing popularity in specialized areas such as medication, military, telecom, academic research, etc. However, FPGA also has disadvantages such as the degree of difficulty in design, lack of standard application interfaces, hence the FPGA is still not widely used for applications on general-purpose computer system.
In the thesis, with a flow-based programming paradigm, we develop a dynamic migration framework for application developers to use FPGA to offload tasks. With this new framework, developers can accelerate applications dynamically with FPGA on the same system or on the Cloud. | en |
dc.description.provenance | Made available in DSpace on 2021-06-16T08:47:11Z (GMT). No. of bitstreams: 1 ntu-102-R00922046-1.pdf: 2819310 bytes, checksum: 74c3df62dc62c9bdd27e2d2feb17c210 (MD5) Previous issue date: 2013 | en |
dc.description.tableofcontents | Acknowledgments . . . .. i
中文摘要 . . . .. . . ii Abstract. . . .. . . iii 1 Introduction . . . . . 1 2 Background and Related Work . . . .. . . . . . . 4 2.1 Profile-Driven Application Offloading Scheme . . . . 4 2.2 The MobileFBP Framework . . . . . .. . . . . 5 2.3 Policy Manager . . . . . . . . . . . . . . 8 2.4 Related Work . . . . .. . . . . . . . . . 11 2.4.1 General Purpose Computing with Reconfigurable Acceleration . . . . . . . . . 11 2.4.2 TARCAD . . . . . . . . . .. . . . . 12 2.4.3 OpenRCL . .. 13 3 Framework and Implementation . . . . . . . . . . 14 3.1 FPGA Agent . . . . . . . . . . . . . . . . 15 3.2 FPGA Core Library. . . . . . . . . . . . . . . . 17 3.2.1 FPGA Core Porting Configuration . . . . . . . . . . 17 3.3 Programming Model . . . . . . . . 19 3.3.1 Application Design Flow . . .. . . . 19 3.3.2 Accelerating a Component. . . . . . . . 20 3.3.3 Flow-Based Programming . . . . . . . . . . 21 4 Experimental Results. . . 26 4.1 Median Filter. . .. . 27 4.2 Monte Carlo Simulation . . . . . . . . . . . . 30 5 Conclusion and Future work . . .. . . . . . . . . 33 Bibliography . . . . . . . . . . 34 | |
dc.language.iso | en | |
dc.title | FPGA as a Service: 利用FPGA之動態應用程式加速之方法探討 | zh_TW |
dc.title | FPGA as a Service: Dynamic Application Offloading Scheme with FPGA Acceleration | en |
dc.type | Thesis | |
dc.date.schoolyear | 101-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 施吉昇,鍾葉青,楊佳玲,涂嘉恆 | |
dc.subject.keyword | 雲端運算,普及運算,協同應用,效能分析,能源分析, | zh_TW |
dc.subject.keyword | cloud computing,pervasive computing,collaborative application,performance analysis,energy-consumption analysis,process offloading, | en |
dc.relation.page | 35 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2013-08-20 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-102-1.pdf 目前未授權公開取用 | 2.75 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。