Responsive image
博碩士論文 etd-0907109-153522 詳細資訊
Title page for etd-0907109-153522
論文名稱
Title
三維圖形系統晶片效能模組之建構
Performance Modeling for a 3D Graphics SoC
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
62
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2009-07-10
繳交日期
Date of Submission
2009-09-07
關鍵字
Keywords
三維圖形、區塊、分析
3D Graphics, Tile-based, analysis, SystemC, TLM
統計
Statistics
本論文已被瀏覽 5654 次,被下載 1908
The thesis/dissertation has been browsed 5654 times, has been downloaded 1908 times.
中文摘要
在單一系統晶片(SoC)的設計越來越複雜的情況下,如果能在開發初期就分析出不同的硬體架構和軟體運作方式對於效能的影響為何,對於系統環境的開發將會有很大的幫助。本文主要是以三維圖形系統晶片為例並利用SystemC和Coware提供的工具來建立高階的抽象化模擬平台。由於SystemC為C++的延伸函式庫,而Coware也有提供許多交易層級模組的智產權元件模組(如ARM 微處理器、ARM 匯流排、記憶體等)供設計者使用,所以讓使用者可以快速的建立並修改模組,在本文中探討關於1.三維圖形加速器的傳統架構和塊狀基底架構在管線、非管線和幾何引擎與直接記憶體存取同時併行等三種不同運作模式下效能表現。2.以軟體來操控幾何引擎和繪圖引擎的執行順序,以降低繪圖引擎讀取區塊的次數降低記憶體的存取。3.並修改區塊緩衝區的回寫機制,將只有修改過的值寫回記憶體,以降低記憶體的存取。4.觀察傳統架構中FIFO大小對於效能是否會有影響。5.利用區塊分割器預先刪除被遮蓋的三角形。6.將AMBA匯流排改成AXI匯流排,並改成兩塊以上的記憶體,期望能夠降低幾何引擎和繪圖引擎等待匯流排的時間和提高匯流排的傳輸效率。
Abstract
The design of SoC is growing into more complicated, hence it is necessary to determine an efficient way to develop an SoC. If we can explore the relation between hardware architecture and software operation, there will be a great help for designing SoC platform. This paper builds the highly abstract simulation platform by using the development tool of SystemC and Coware for 3D graphics SoC. SystemC is entirely based on C++, so that Coware Inc. supports many TLM IP modules (like ARM CPU, ARM BUS, Memory, and etc.) for designer. For the purpose of fast building and modifying module by designer, this paper discusses 1. the behavior module performance in 3D Graphics Traditional Architecture, Tile-based Architecture of non-pipeline, pipeline, and GE&DMA Concurrence. 2. If it can use the software application to control procedure order of GE and RE, it would decrease the read/write times for RE reading from Tile. 3. To modify the read/write mechanism of Tile Buffer and change the returned values from memory, it would reduce the read/write times from memory. 4. And we need to observe FIFO sizes of traditional architecture to estimate affection performance.5. It uses Tile-Divider to predict the cutting triangle. Finally, 6. it modifies the AHB bus to AXI bus and divides single memory; therefore it can reduce the waiting bus time of GE and RE and improve the efficient of bus communication.
目次 Table of Contents
Chapter 1. Introduction 1
1. 1 Motivation.1
1. 2 My Research 1
1. 3 Organization.2
Chapter 2. Related Work3
2. 1 3D Computer Graphics Introduction 3
2. 1. 1 Geometry System3
2. 1. 2 Rendering System .6
2. 1. 3 Tile-Based Architecture .7
2. 1. 4 Research into Tile-based Architecture Characteristic 13
2. 1. 5 Research into Tile-based Architecture Characteristic 2 15
2. 1. 6 The conclusion of paper research16
2. 2 Transaction Level Modeling .18
2. 2. 1 The Computation of TLM19
2. 2. 2 The Communication of TLM21
2. 2. 3 The Tools for Build TLM Platform25
Chapter 3. SystemC Platform of 3D Graphics SoC27
3. 1 Geometry Engine 27
3. 2 Rendering Engine29
3. 2. 1 Tile-based architecture .29
3. 2. 2 Traditional Architecture with Cache .31
3. 3 SystemC Module of Other IP32
3. 4 SystemC Platform of 3D Graphics SoC32
3. 5 SoC Platform with AXI BUS34
Chapter 4. Analysis and Experimental Result36
4. 1 Tile-Based and Traditional Architecture Analysis .36
4. 2 Software Control flow to GE and RE 41
4. 3 Reduction of Frame & Z data transfer .43
4. 4 The effect of different FIFO size 45
4. 5 Pre-Discard Triangle on Tile-Divider 46
Chapter 5. Conclusion and Future work .49
5. 1 Conclusion .49
5. 2 Future Work 49
References51
參考文獻 References
[1] OSCI TLM Working Group, “Transaction Level Modeling in SystemC”, Available at http://www.systemc.org/
[2] L. Cai and D. Gajski, “Transaction Level Modeling in System Level Design”, Technical Report 03-10, Center for Embedded Computer Systems, University of California, Irvine 2003.
[3] D. Maliniak, “SystemC Closes The C-To-RTL Gap”, OSCI/OCP-IP Special Report/Supplement to Electronic. Design, 13 Jan. 2005
[4] Cai. L, Gajski. D, “Transaction Level Modeling : An Overview”, Center for Embedded Computer. Syst., California Univ., Irvine, CA, USA.
[5] Object Management Group, “Unified Modeling Language“, Available at http://www.omg.org/
[6] Design Automation Standards Committee of the IEEE Computer Society,” IEEE Std 1666 - 2005 IEEE Standard SystemC Language Reference Manual.”
[7] D.C. Black, J. Donovan, “SystemC: From The Ground Up” Springer Science+Business Media, (2004)
[8] CoWare, Inc. “AMBA TLM API”, Available at http://www.coware.com/
[9] Platform Architect Datasheet. CoWare,Available at http://www.coware.com/PDF/products/PlatformArchitect.pdf
[10] Model Library Datasheet. CoWare, Available at http://www.coware.com/PDF/products/ModelLibrary.pdf
[11] B.-S. Liang, Y.-C. Lee, W.-C. Yeh, and C.-W. Jen, “Index Rendering: Hardware-Efficient Architecuture for 3-D Graphics in Multimedia System,” in IEEE transactions on multimedia, vol. 4,NO 2, June 2002
[12] H. Fuchs, J. Poulton, J. Eyles, T.Greer, J. Goldfeather, D.Ellsworth, S. Molnar, G. Turk, B. Teggs, L. Israel.,” Pixel-Planes 5: A Heterogeneous Multiprocessor Graphics System Using Processor-Enhanced Memories,” Computer Graphics (Proc. Siggraph),Vol. 23, No. 3, July 1989, pp. 79-88.
[13] S. Upstill. The RenderMan Companion, Addison-Wesley, Reading MA, 1989.
[14] S. Molnar, J. Eyles, and J. Poulton. “PixelFlow: High-Speed Rendering Using Image Composition,” Computer Graphics (Proc. Siggraph), Vol. 26, No. 2, July 1992, pp. 241-248.
[15] J. Torborg, and J.T. Kajiya. Talisman: Commodity Realtime 3D Graphics for the PC, Computer Graphics (Proc. Siggraph), August 1996, pp. 353-363.
[16] I. Antochi, B.H.H. Juurlink, S. Vassiliadis and P. Liuha, “Memory Bandwidth Requirements of Tile-Based Rendering,” in Proceedings of the Third and Fourth International Workshops SAMOS 2003 and SAMOS 2004 (LNCS 3133), Samos, Greece, July 2004, pp. 323-332.
[17] I. Antochi, B. Juurlink, S. Vassiliadis, and P. Liuha, “Scene management Models and Overlap Tests for Tile-Based Rendering,” in Proceedings of the EUROMICROSymposium on Digital System Design, 2004 (DSD 2004), Rennes, FRANCE, August 2004, pp. 424 – 431.
[18] M. Cox, N. Bhandari. ”Architectural Implications of Hardware-Accelerated Bucket Rendering on the PC,” 1997 Siggraph/Eurographics Workshop on Graphics Hardware, pp. 25-34.
[19] M. Chen, G. Stoll, H. Igehy, K. Proudfft and P. HANRAHAN, “Models of theimpact of overlap in bucket rendering,” in Proceedings of 1998 SIGGRAPH/ Eurographics Workshop on Graphics Hardware, 1998, pp. 105 – 112.
[20] C.-H. Tsai, ”Design of 3D Graphic Tile-based Rendering Engine for Embedded Systems.”
[21] T.-Y. Huang, “Hardware Design, Integration, and Verification of Geometry Engine in 3D Graphics”
[22] H.-Y. Chen, “Memory Allocation of 3D Graphics Data for a 3D Hardware Accelerator”
[23] OSCI, “SystemC 2.0 User’s Guide”, Available at http://www.systemc.org/.
[24] CoWare, Inc. “AXI Bus Library” , Available at http://www.coware.com/
[25] CoWare, Inc. “AXI TLM API Manual” , Available at http://www.coware.com/
[26] ARM, Inc. “AMBA AXI Protocol V1.0 Specification (Doc. Id ARM IHI0022B. MARCH 2004)”, Available at http://www.arm.com/
[27] R.-T. Gu, T.-C. Yeh, W.-S. Hunag, T.-Y. Huang, C.-H. Tsai, C.-N. Lee, M.-C. Chiang, S.-F. Hsiao, Y.-N. Chang, I.-J. Huang “A Low Cost Tile-based 3D Graphics Full Pipeline with Real-time Performance Monitoring Support for OpenGL ES in Consumer Electronics” Proceedings of IEEE International Symposium on Consumer Electronics, 2007. ISCE 2007.
[28] C.-H. Chen, C.-Y. Lee” Two-level hierarchical Z-Buffer for 3D graphics hardware,” ISCAS 2002. IEEE International Symposium on Circuits and Systems, 2002.
[29] I. Antochi, B. Juurlink, S. Vassiliadis, P. Liuha "GraalBench: A 3D Graphics Benchmark Suite for Mobile Phones",LCTES’04, June 11–13, 2004, Washington, DC, USA.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code