Kupriyanov O, Hannig F, Kissler D, Teich J (2008)
Publication Status: Published
Publication Type: Book chapter / Article in edited volumes
Publication year: 2008
Publisher: Elsevier Inc.
Edited Volumes: Processor Description Languages
Series: Systems on Silicon Series
Pages Range: 295-327
ISBN: 9780123742872
DOI: 10.1016/B978-012374287-2.50015-X
This chapter focuses on machine markup language (MAML), an architecture description language (ADL) used for modeling and simulation of both single and multiprocessor architectures. It is based on XML, which allows the characterization of the resources of complex processor architectures at both structural and behavioral levels in a convenient manner. The MAML has its roots in designing application-specific instruction set processors and an MAML description contains a clearly arranged list of the architecture's resources such as functional units, pipeline stages, and register files; operation sets such as binding possibilities of operations to functional units and operand directions; communication structures such as buses and ports; and timing behavior such as latency of operations and behavior of multicycle operations. The extracted parameters are used for a fast interactive cycle-accurate simulation and for compiler retargeting. Finally, the processor architecture described within MAML is automatically synthesized for rapid prototyping. © 2008 Elsevier Inc. All rights reserved.
APA:
Kupriyanov, O., Hannig, F., Kissler, D., & Teich, J. (2008). MAML: An ADL for Designing Single and Multiprocessor Architectures. In Prabhat Mishra and Nikil Dutt (Eds.), Processor Description Languages. (pp. 295-327). Elsevier Inc..
MLA:
Kupriyanov, Olexiy, et al. "MAML: An ADL for Designing Single and Multiprocessor Architectures." Processor Description Languages. Ed. Prabhat Mishra and Nikil Dutt, Elsevier Inc., 2008. 295-327.
BibTeX: Download