MAML: An ADL for Designing Single and Multiprocessor Architectures

Beitrag in einem Sammelwerk

Details zur Publikation

Autorinnen und Autoren: Kupriyanov O, Hannig F, Kissler D, Teich J
Herausgeber: Prabhat Mishra and Nikil Dutt
Titel Sammelwerk: Processor Description Languages
Verlag: Elsevier Inc.
Jahr der Veröffentlichung: 2008
Titel der Reihe: Systems on Silicon Series
Seitenbereich: 295-327
ISBN: 9780123742872


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.

FAU-Autorinnen und Autoren / FAU-Herausgeberinnen und Herausgeber

Hannig, Frank PD Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)


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..

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.


Zuletzt aktualisiert 2018-27-10 um 21:53