Abstract
This paper presents a SystemC cycle-accurate simulator, called REmulator, for a dynamically coarse-grained reconfigurable architecture template. By hierarchy modeling, REmulator can either be used at transaction-level, which benefits great for fast simulation of high-level hardware and embedded software, or at register transfer level, which can support more detailed evaluation outcomes on performance and power. In REmulator, the reconfigurable architecture template is described as a parameterized SystemC model so that it can be represented as different architecture schemes, and its architecture parameters would serve as input of the compiler back end, which allows rapid application mapping with architecture modification. A case study on design space exploration of routing network and configuration compression in reconfigurable array demonstrates how exploration is used to adjust and optimize a better architecture template.
The work was sponsored by the National Scientific Foundation of China (Grant No. 61006029) and Jiangsu Scientific Foundation (Grant No. BK2010165).
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
Compton, K., Hauck, S.: Reconfigurable computing: a survey of systems and software. ACM Comput. Surv., 171–210 (2002)
Henkel, J.: A Low Power Hardware/Software Partitioning Approach for Core-Based Embedded Systems. In: DAC, pp. 122–127 (1999)
Todman, T., Constantinides, G., Wilton, S., Mencer, O., Luk, W., Cheung, P.: Reconfigurable computing: architectures and design methods. In: IEEE Proceedings – Computers and Digital Techniques, pp. 193–207 (2005)
Enzler, R., Plessl, C., Platzner, M.: Co-Simulation of a Hybrid Multi-Context Architecture. Engineering of Reconfigurable Systems and Algorithms, 174–180 (2003)
Kissler, D., Kupriyanov, A., Hannig, F.: Teich. J.: A highly parameterizable parallel processor array architecture. In: Proc. of Field Programmable Technology, pp. 105–112 (2006)
Brito, A.V.D., Kühnle, M., Melcher, E.U.K., Becker, J.: A General Purpose Partially Reconfigurable Processor Simulator (PReProS). In: IPDPS, pp. 1–7 (2007)
Ganesan, M.K.A., Singh, S., May, F., Becker, J.: H.264 Decoder at HD Resolution on a Coarse Grain Dynamically Reconfigurable Architecture. In: FPL, pp. 467–471 (2007)
Kupriyanov, A., Kissler, D., Hannig, F., Teich, J.: Efficient event-driven simulation of parallel processor architectures. In: SCOPES, pp. 71–80 (2007)
Open SystemC Initiative (OSCI), SystemC 2.0 User’s Guide (2002), http://www.systemc.org/
Rissa, T., Donlin, A., Luk, W.: Evaluation of SystemC Modelling of Reconfigurable Embedded Systems. In: CoRR (2007)
Austin, T.M., Larson, E., Ernst, D.: SimpleScalar: An Infrastructure for Computer System Modeling. IEEE Computer, 59–67 (2002)
Mei, B., Vernalde, S., Verkest, D., Man, H.D., Lauwereins, R.: ADRES: An Architecture with Tightly Coupled VLIW Processor and Coarse-Grained Reconfigurable Matrix. In: Y. K. Cheung, P., Constantinides, G.A. (eds.) FPL 2003. LNCS, vol. 2778, pp. 61–70. Springer, Heidelberg (2003)
Lee, M., Singh, H., Lu, G., Bagherzadeh, N., Kurdahi, F.J., Filho, E.M.C., Alves, V.C.: Design and Implementation of the MorphoSys Reconfigurable Computing Processor. VLSI Signal Processing, 147–164 (2000)
Gajski, D.D., Vahid, F., Narayan, S., Gong, J.: SpecSyn: an environment supporting the specify-explore-refine paradigm for hardware/software system design. IEEE Trans. VLSI Syst., 84–100 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, R., Ma, L., Yue, D., Wen, W., Qi, Z. (2011). Hierarchy Modeling and Co-simulation of a Dynamically Coarse-Grained Reconfigurable Architecture. In: Yang, D. (eds) Informatics in Control, Automation and Robotics. Lecture Notes in Electrical Engineering, vol 133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25992-0_80
Download citation
DOI: https://doi.org/10.1007/978-3-642-25992-0_80
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25991-3
Online ISBN: 978-3-642-25992-0
eBook Packages: EngineeringEngineering (R0)