13
IRUS TotalDownloads
Altmetric
PDXML: extensible markup language for processor description
File | Description | Size | Format | |
---|---|---|---|---|
DTR02-16.pdf | Published version | 157.33 kB | Adobe PDF | View/Open |
Title: | PDXML: extensible markup language for processor description |
Authors: | Seng, SP Palem, KV Rabbah, RM Wong, WF Luk, W Cheung, PYK |
Item Type: | Report |
Abstract: | This paper introduces PD-XML, a meta-language for describing instruction processors in general and with an emphasis on embedded processors, with the specific aim of enabling their rapid prototyping, evaluation and eventual design and implementation. The proposed methodology is based on the extensible markup language XML widely used structured information exchange and collaboration. PDXML allows for both high-level and low-level architectural specifications required to support a toolchain for design space exploration. PD-XML consists of three intuitive entities, describing: (a) the storage components available in a design, (b) the instructions supported by an architecture, and (c) the resources afforded by the microarchitecture implementation. PD-XML is not specific to any one architecture, compiler or simulation environment and hence provides greater flexibility than related machine description methodologies. We demonstrate how PD-XML can be interfaced to to existing description methodologies and tool-flows. In particular, we show how PD-XML specifications can be translated into appropriate machine descriptions for the parametric HPL-PD VLIW processor and for the flexible instruction processor approach. |
Issue Date: | 1-Jan-2009 |
URI: | http://hdl.handle.net/10044/1/95735 |
DOI: | https://doi.org/10.25561/95735 |
Publisher: | Department of Computing, Imperial College London |
Start Page: | 1 |
End Page: | 9 |
Journal / Book Title: | Departmental Technical Report: 02/16 |
Copyright Statement: | © 2002 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/) |
Publication Status: | Published |
Article Number: | 02/16 |
Appears in Collections: | Computing Computing Technical Reports |
This item is licensed under a Creative Commons License