Abstract
Polymorphism and dynamic binding of processing units to methods are key features in object-oriented (OO) processors. Since Network-on-Chip is not available for most platform implementation, common bus can be a good approach to interconnect processing units of an OO processor. In this paper, we present a network protocol with little overhead for common bus that does not violate the polymorphism method calls in an OO processor. Moreover, we show the appropriateness of our solution by presenting a real-world application.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Goudarzi, M., Hessabi, S., Mycroft, A.: Object-Oriented Embedded System Development Based on Synthesis and Reuse of OO-ASIPs. Journal of Universal Computer Science 10(9), 1123–1155 (2004)
Goudarzi, M., Hessabi, S., Mycroft, A.: Object-Oriented ASIP Design and Synthesis. In: Forum on specification and Design Languages (FDL 2003), Frankfurt, Germany (2003)
Goudarzi, M., Hessabi, S., Mycroft, A.: Overhead-free Polymorphism in Network-on-Chip Implementation of Object-Oriented Models. In: Design, automation and test in Europe (DATE 2004), Washington, DC, USA, p. 21380. IEEE Computer Society, Los Alamitos (2004)
IBM Corporation: CoreConnect bus architecture (2007), http://www-03.ibm.com/chips/products/coreconnect
ARM Corporation: AMBA 2 Specification (2007), http://www.arm.com/products/solutions/AMBA_Spec.html
Pyoun, C.H., Lin, C.H., Kim, H.S., Chong, J.W.: The Efficient Bus Arbitration Scheme in SoC Environment. In: The 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications, pp. 311–315 (2003)
International Technology Roadmap for Semiconductors (2003), http://public.itrs.net
Keutzer, K., Malikand, S., Newton, A.: From asic to asip: The Next Design Discontinuity. In: The 2002 IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD 2002), Washington, DC, USA, p. 84. IEEE Computer Society, Los Alamitos (2002)
Benini, L., Micheli, G.D.: Networks on Chips: a New soc Paradigm. IEEE Computer 35(1), 70–78 (2002)
OASE Project: Objektorientierter hArdware/Software Entwurf (2004), http://www-ti.informatik.uni-tuebingen.de/~oase/
ODETTE Project: Object-oriented co-DEsign and functional Test (2003), http://odette.offis.de
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Karimpour Darav, N., Hessabi, S. (2008). Polymorphism-Aware Common Bus in an Object-Oriented ASIP. In: Sarbazi-Azad, H., Parhami, B., Miremadi, SG., Hessabi, S. (eds) Advances in Computer Science and Engineering. CSICC 2008. Communications in Computer and Information Science, vol 6. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89985-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-89985-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89984-6
Online ISBN: 978-3-540-89985-3
eBook Packages: Computer ScienceComputer Science (R0)