Abstract
This paper describes a methodology for machine-description, intended to help develop processor specific tools in a generic and reusable way. It is based on our work about retargetable compiler for embedded processors and is contributed to Architecture Design Language (ADL). The processor described in our machine-description system is modeled in UML class diagram in 3-layer architecture. The resulting machine-description is reusable for developers to create retargetable compilers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Stallman, R.M.: Using and Porting Gnu CC (Supplied in electronic format with the source code). Free Software Foundation (1998) ISBN 1-882114-37-X
Leupers, R.: Compiler Design Issues for Embedded Processors. IEEE Design & Test of Computers 19(4), 51–58 (2002)
UML 2.0 Draft Specifications, http://www.uml.org/
Christopher, J.: A Machine Description Language for Compilation. Master’s thesis, Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL (1994)
Moona, R.: Processor Models For Retargetable Tools. Proceedings of IEEE Rapid Systems Prototyping 2000, 34–39 (June 2000)
Qin, W., Malik, S.: Architecture Description languages for retargetable compilation. In: Srikant, Y.N., Shankar, P. (eds.) The Compiler Design Handbook: Optimizations & Machine Code Generation. CRC Press, Boca Raton (2002)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press/McGraw-Hill (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wu, D., Wang, Z., Dai, K. (2005). Retargetable Machine-Description System: Multi-layer Architecture Approach. In: Zhuge, H., Fox, G.C. (eds) Grid and Cooperative Computing - GCC 2005. GCC 2005. Lecture Notes in Computer Science, vol 3795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590354_138
Download citation
DOI: https://doi.org/10.1007/11590354_138
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30510-1
Online ISBN: 978-3-540-32277-1
eBook Packages: Computer ScienceComputer Science (R0)