Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/43170
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor王勝德
dc.contributor.authorWei-Shian Changen
dc.contributor.author張維獻zh_TW
dc.date.accessioned2021-06-15T01:40:37Z-
dc.date.available2011-07-20
dc.date.copyright2009-07-20
dc.date.issued2009
dc.date.submitted2009-07-14
dc.identifier.citation[1] 'VTD-XML:The Future of XML Processing.' from http://vtd-xml.sourceforge.net/.
[2] Clark, J. and S. DeRose (1999, 16 November). 'XML Path Language (XPath).' 1.0. from http://www.w3.org/TR/1999/REC-xpath-19991116.
[3] Hégaret, P. L., R. Whitmer, et al. (2005). 'Document Object Model.' from http://www.w3.org/dom/
[4] 'Simple API for XML.' from http://www.saxproject.org.
[5] 'XML Tutorial.' from http://www.w3schools.com.
[6] 'XPATH Tutorial.' from http://www.w3schools.com.
[7] C.-H. Chen, 'Hardware Accelerated XML Parser for Virtual Token Descriptor,' National Taiwan University, 2009.
[8] S. KUTTAPPA, 'XPath Hardware Accelerator,' North Carolina State University, 2007.
[9] Inc, X. (2008). ML507 evaluation platform user guide.
[10] Inc., X. (2008). Embedded Development Kit (EDK) 10.1.
[11] Inc, X. (2008). PLBV46 Master Single (v1.00a).
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/43170-
dc.description.abstract隨著可擴展標記語言(XML)被廣泛的使用在網際網路資訊交換中介軟體裡,其相關技術的研究也變的相當重要,可擴展標記語言是一種國際上通用的標準標記語言,它已變成用來表示各種資料來源的重要語言,也是為資料交換和資料儲存的一個中間語言,因此,電腦必須大量的來處理這些資料,導致於CPU的負載過重。
虛擬標記描述子(VTD)是種適合可擴展標記語言硬體實作的新方法。我們提出一種基於VTD資料結構的XPATH處理引擎架構,架構中分為前級的XPATH解析模組和後級的執行引擎模組。前級的XPATH解析模組主要在解析XPATH語法,此模組針對常用語法設計出多個小的有限狀態機模組平行處理,並有兩級管線設計,效能可達每秒處理114MBytes。後級的執行引擎模組主要在解碼前級的產生出來的操作碼,執行相對應的動作,比如說:搜尋VTD表格與找出正確VTD偏移量的機制。
本論文提出有關於以虛擬標記描述子之可擴展標記的路徑語言的硬體處理架構,它可以解析XPATH表示式產生出操作碼,然後它解碼和執行這些操作碼來得到搜尋的結果,在快速的搜尋擷取XML文件中的資訊,被提出的XPATH Processing Engine (XPE)效能可比軟體快達20倍以上。
zh_TW
dc.description.abstractXML (Extensible Markup Language) has been globally used as the most common. XML is a standard exchange format between diverse software because of its extensible characteristic. However, it is important and frequent that the content of XML document must be added, deleted, or navigated. XPATH is a language for finding information in an XML document. It describes location of specific XML element or attribute.
Virtual Token Descriptor (VTD) is a new technique of processing XML. We proposed an XPATH processing architecture that is based on a kind of data structure of VTD. In my architecture, the front stage is XPATH Parser module and back stage is Execution Engine module. There are many small parsing finite state machines (FSMs) for XPATH syntax in XPATH Parser module, these FSMs are parallel circuits and two stages pipeline design. XPATH Parser module performance can process 114Mbyes per second. The back stage is Execution Engine module, it executes operation codes that are from the front stage, searches VTD table, and finds correct VTD offsets method.
This thesis presents a hardware implementation of the VTD XPATH processor for XML language; it can parse the XPATH expression into operation codes, then it decode and execute these operation codes to get the resultant value. It is capable of retrieving information in an XML document in a speed of searching. The proposed XPATH Processing Engine (XPE) is 20 times faster than the software counterpart.
en
dc.description.provenanceMade available in DSpace on 2021-06-15T01:40:37Z (GMT). No. of bitstreams: 1
ntu-98-J96921001-1.pdf: 24724704 bytes, checksum: 6779538eb0cd57a9fadd82365e390ae7 (MD5)
Previous issue date: 2009
en
dc.description.tableofcontents口試委員會審定書 i
致謝 ii
THESIS ABSTRACT iv
第一章 介紹 1
第二章 文獻回顧 5
第一節 XML介紹 5
第二節 XPATH介紹 13
第三節 虛擬標記描述子(Virtual Token Descriptor) 20
第三章 設計方法 25
第一節 XPATH解析方法 26
第二節 搜尋VTD演算法 33
第三節 position和last函式 38
第四節 在記憶體中的VTD 39
第四章 設計架構 40
第一節 系統設計架構 40
第二節 XPATH Processing Engine設計架構 43
第五章 實作結果 55
第一節 FPGA發展平台 55
第二節 開發軟體與語言 56
第三節 實作系統架構圖 56
第四節 功能驗證 58
第五節 合成結果 60
第六節 效能評估 61
第六章 結論 67
第七章 未來工作 68
參考文獻 69
dc.language.isozh-TW
dc.subjectXML XPATH VTD 硬體實作zh_TW
dc.subjectXML XPATH VTD Hardware implementationen
dc.title以虛擬標記描述子之可擴展標記語言的路徑語言處理引擎zh_TW
dc.titleAn XPATH Processing Engine for Virtual Token Descriptoren
dc.typeThesis
dc.date.schoolyear97-2
dc.description.degree碩士
dc.contributor.oralexamcommittee羅佳田,熊博安,鄭振牟
dc.subject.keywordXML XPATH VTD 硬體實作,zh_TW
dc.subject.keywordXML XPATH VTD Hardware implementation,en
dc.relation.page69
dc.rights.note有償授權
dc.date.accepted2009-07-14
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-98-1.pdf
  未授權公開取用
24.15 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved