跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.80) 您好!臺灣時間:2024/12/12 19:47
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:鄭宇宸
研究生(外文):Yu-Chen Cheng
論文名稱:I/O存取介面的效能分析
論文名稱(外文):Performance Analysis of I/O Access Interfaces
指導教授:張軒彬張軒彬引用關係
指導教授(外文):Hsung-Pin Chang
口試委員:朱彥煒陳啓瑋
口試日期:2024-05-29
學位類別:碩士
校院名稱:國立中興大學
系所名稱:資訊工程學系所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2024
畢業學年度:112
語文別:中文
論文頁數:26
相關次數:
  • 被引用被引用:0
  • 點閱點閱:18
  • 評分評分:
  • 下載下載:4
  • 收藏至我的研究室書目清單書目收藏:0
在現代的計算機系統中,當我們需要存取檔案時,通常必須進行磁碟I/O,這凸顯磁碟I/O的重要性,本研究旨在評估在順序和隨機工作負載下,使用不同的接口(System call、C Library和mmap(memory-map))時的磁碟I/O性能表現。
我們使用一系列測試來模擬不同工作負載下的I/O操作,並測試了在這三種接口在處理順序和隨機I/O時的效率,我們使用自定義的測試工具來收集性能數據,並對結果進行了分析。
實驗結果表明,在某些情況下,mmap接口比System call和C Library表現出更優的性能,尤其是在磁碟負載高的情況下。這一發現對於優化大型數據處理和高性能計算應用中的I/O操作具有重要的意義。
總結來說,這項研究提供了寶貴的洞察力,有助於我們更好的理解不同I/O接口的性能特徵,並為系統設計和優化提供了參考數據。
In modern computer systems, accessing files typically requires disk I/O, highlighting the importance of disk I/O operations. This study aims to evaluate the disk I/O performance under sequential and random workloads using different interfaces (System call, C Library, and mmap).
We conducted a series of tests to simulate I/O operations under various workloads and assessed the efficiency of these three interfaces in handling sequential and random I/O. Customized testing tools were utilized to collect performance data, which were subsequently analyzed.
The experimental results indicate that in certain scenarios, the mmap interface exhibits superior performance compared to System call and C Library, particularly under high disk loads. This finding holds significance for optimizing I/O operations in large-scale data processing and high-performance computing applications.
In conclusion, this study provides valuable insights into the performance characteristics of different I/O interfaces, offering reference data for system design and optimization.
摘要 i
Abstract ii
目次 iii
表目次 iv
圖目次 v
第一章 緒論 1
1.1 簡介 1
1.2 研究動機與貢獻 1
1.3 論文架構 2
第二章 背景知識 3
2.1 System call 3
2.2 C Library 6
2.3 System call和C Library的差別 7
2.3.1 有無內建buffer的差異 8
2.4 Memory-map 11
2.5 一般System call、C Library和Memory-map的差異 13
第三章 實驗結果與討論 15
3.1 實驗環境設置 15
3.2 實驗結果與分析 17
第四章 結論與未來工作 25
4.1 結論 25
4.2 未來工作 25
參考資料 26
[1] A. Thomasian, "Survey and analysis of disk scheduling methods," ACM SIGARCH Comput. Archit. News, vol. 39, no. 2, pp. 8–25, May 2011.
[2] M. Bagherzadeh, N. Kahani, C.-P. Bezemer, A. E. Hassan, J. Dingel and J. R. Cordy, "Analyzing a decade of linux system calls," Empirical Software Engineering, vol. 23, no. 3, pp. 1519-1551, Jun 2018.
[3] H. Han, N. Y. Song, Y. Son, H. Y. Yeom. "Efficient memory-mapped I/O on fast storage device," ACM Transactions on Storage,Volume 12,Issue 4,No. 19,pp 1–27, 20 May 2016.
[4] D. Bovet and M. Cesati, Understanding The Linux Kernel. Oreilly & Associates Inc, 2005.
[5] A. Patrick, B. Michael, D. Jim, G. Mark, G. Brian, J. Gerard, R. Fabrice, T. James, U. Rhys, GNU Scientific Library Release 2.7, 2021.
[6] A. A. Mamun, C. Bi and G. Guo , Hard Disk Drive: Mechatronics And Control, 2006.
[7] A. Silberscharz, G. Gagne and P. B. Galvin, Operating System Concepts 10th Edition,2018.
[8] R. H. Arpaci-Dusseau and A. C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces,2015.
[9] M. Kerrisk, The Linux Programming Interface: A Linux and UNIX System Programming Handbook,2010.
[10] W. R. Stevens and S. A. Rago, Advanced Programming in the UNIX® Environment 3rd ,2012.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top