13
IRUS Total
Downloads
  Altmetric

PDXML: extensible markup language for processor description

File Description SizeFormat 
DTR02-16.pdfPublished version157.33 kBAdobe PDFView/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 Creative Commons