Advances in Compiler Construction for Adaptive Computers

  • Benjamin, Ubokobong Effiong Department of Computer Science, Akwa Ibom State Polytechnic, Ikot Osurua, Ikot Ekpene
Keywords: Adaptive, compiler, re-configuration, adaption, programming

Abstract

This paper is focused on advances in compiler construction for adaptive computers. Compiler construction is the process of constructing compilers and a compiler converts a source code into a machine code for implementation. A classical compiler is targeted to a specific hardware and processor configuration while an adaptive compiler adapts to different hardware and processor configurations making it very efficient. The term compilation denotes the conversion expressed in a human oriented source language to an equivalent algorithm expressed in a hardware oriented target language. Adaptive systems, on the other hand, accelerate programs by executing parts of the algorithm on adaptive hardware. These elements can be dynamically reconfigured during the program run. This has given rise to adaptive computers. Adaptive compiler is therefore responsible for possibility of adaptive computer systems. This makes research on adaptive compiler construction for adaptive computers important. The aim of this paper is therefore to reveal how adaptive compiler construction has influenced the development of adaptive computers.

References

1. Cooper, K., Subramanian, D. Torczon, L. (2002). Adaptive Optimizing Compilers for the 21st Century. Journal of Supercomputing, pp. 1-14.
2. Hauck, S. and DeHon, A. (2008) Reconfigurable Computing: The Theory and Practice of FPGA-Based Computing, Morgan Kaufmann.
3. Henkel, J. (2003) .Closing the SoC Design Gap., IEEE Computer Magazine, Volume 36, Issue 9, pp. 119-121, Sept. 2003.
4. Henkel, J. And Parameswaran, S. (2007), .Designing Embedded Processors -- A Low Power Perspective., Springer,.
5. Jalgeri, A., Jagadale, B. and Navale. R. (2017). Study of Compiler Construction. International Journal Of Innovative Trends In Engineering (IJITE), Issue: 46, Volume 28, pp. 86-88.
6. Mahak, J. (2014). Compiler basic design and construction. International Journal of Computer Science and Mobile Computing, Vol.3 Issue.10, October-, pg. 850-852
7. McCluskey, E. J. (2000) Dependable Computing and Online Testing in Adaptive and Configurable Systems. IEEE Design & Test, Vol. 17, Issue 1, pp. 29-41.
8. Neumann, B., von Sydow, T., Blume, H. and Noll, T. (2008) Design flow for embedded FPGAs based on a flexible architecture template, Conference on Design, automation and test in Europe, pp. 56-61,.
9. Oppermann, Reinhard (2005). User-Adaptive to Context-Adaptive Information Systems (PDF). I-com Zeitschrift für interaktive und kooperative Medien. 4 (3): 4–14.
10. Potluri, C., Konga, S. & Kadiyala, S. (2014). Technology in Construction of Compiler for Adaptive Computers. International Journal of Scientific & Engineering Research, Volume 5, Issue 11.
11. Schliebusch, O., Meyr, H. And Leupers, R. (2007). Optimized ASIP Synthesis from Architecture Description Language Models. Springer.
12. Thoma, F. (2007), MORPHEUS: Heterogeneous reconfigurable computing, Intl Conf. on Field-Programmable Logic and Applications (FPL), pp. 409—414
13. Vahid, F., Stitt, G. and Lysecky, R. (2008) .Warp Processing: Dynamic Translation of Binaries to FPGA Circuits., IEEE Computer, Vol. 41, No. 7, pp. 40-46.
14. Vassiliadis, S. (2004) .The Molen Polymorphic Processor., IEEE Transactions on Computers, Vol. 53, Issue 1, pp. 1363-1375.
Published
2022-07-22
How to Cite
Effiong, B. U. (2022). Advances in Compiler Construction for Adaptive Computers. International Journal of Human Computing Studies, 4(7), 11-17. https://doi.org/10.31149/ijhcs.v4i7.3358
Section
Articles