Abstract
Reconfigurable computing (RC) is emerging as a promising area for embedded computing, in which complex systems must balance performance, flexibility, cost, and power. The difficulty associated with RC development suggests improved strategic planning and analysis techniques can save significant development time and effort. This article presents a new abstract modeling language and environment, the RC Modeling Language (RCML), to facilitate efficient design space exploration of RC systems at the estimation modeling level, that is, before building a functional implementation. Two integrated analysis tools and case studies, one analytical and one simulative, are presented illustrating relatively accurate automated analysis of systems modeled in RCML.
- Balarin, F., Watanabe, Y., Hsieh, H., Lavagno, L., Passerone, C., and Sangiovanni-Vincentelli, A. 2003. Metropolis: An integrated electronic system design environment. Computer 36, 4, 45--52. Google Scholar
Digital Library
- Buck, J., Ha, S., Lee, E. A., and Messerschmitt, D. G. 1994. Ptolemy: A framework for simulating and prototyping heterogeneous systems. Int. J. Comput. Simul. 4, 152--184.Google Scholar
- Chang, C.-I., Ren, H., and Chiang, S.-S. 2004. Real-time processing algorithm for target detection and classification in hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 39, 4, 760--768.Google Scholar
Cross Ref
- Densmore, D., Donlin, A., and Sangiovanni-Vincentelli, A. 2006. FPGA architecture characterization for system level performance analysis. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE). 764--739. Google Scholar
Digital Library
- Eker, J., Janneck, J. W., Lee, E. A., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., and Xiong, Y. 2003. Taming hereogeneity---the ptolemy approach. Proc. IEEE 91, 1, 127--144.Google Scholar
Cross Ref
- Enzler, R., Plessl, C., and Platzner, M. 2005. System-level performance evaluation of reconfigurable processors. Microprocess. Microsyst. 29, 2--3, 63--75. Special Issue on FPGA Tools and Techniques.Google Scholar
Cross Ref
- Feiler, P., Gulch, D., and Hudak, J. 2006. The architecture analysis and design language (AADL): An introduction. Tech. rep. CMU/SEI-2006-TN-011, ADA455842, Software Engineering Institute, Carnegie Mellon University, Pittsburg, PA.Google Scholar
- Fu, W. and Compton, K. 2006. A simulation platform for reconfigurable computing research. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL’06). 1--7.Google Scholar
- Grobelny, E., Bueno, D., Troxel, I., George, A., and Vetter, J. 2007. FASE: A framework for scalable performance prediction of HPC systems and applications. Simul. Trans. Soc. Model. Simul. Int. 83, 10, 721--745. Google Scholar
Digital Library
- Holland, B., Nagarajan, K., and George, A. 2009. RAT: RC amenability test for rapid performance prediction. ACM Trans. Reconfig. Technol. Syst. 1, 4, 22:1--22:31. Google Scholar
Digital Library
- Jacobs, A., Conger, C., and George, A. 2008. Multiparadigm space processing for hyperspectral imaging. In Proceedings of the IEEE Aerospace Conference.Google Scholar
- Kahn, G. 1974. The semantics of a simple language for parallel programming. In Proceedings of the IFIP Congress.Google Scholar
- Keutzer, K., Malik, S., Newton, A. R., Rabaey, J. M., and Sangiovanni-Vincentelli, A. 2000. System-level design: Orthogonalization of concerns and platform-based design. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 19, 12, 1523--1541. Google Scholar
Digital Library
- Kienhuis, B., Deprettere, E. F., van der Wolf, P., and Vissers, K. 2002. Embedded Processor Design Challenges. Springer, Chapter A Methodology to Design Programmable Embedded Systems: The Y-Chart Approach, 18--37. Google Scholar
Digital Library
- Lieverse, P., van der Wolf, P., and Deprettere, E. 2001. A trace transformation technique for communication refinement. In Proceedings of the International Symposium on Hardware/Software Codesign. 134--139. Google Scholar
Digital Library
- Mohanty, S. and Prasanna, V. K. 2007. A model-based extensible framework for efficient application design using FPGA. ACM Trans. Des. Autom. Electron. Syst. 12, 2, 13. Google Scholar
Digital Library
- Mohanty, S., Prasanna, V. K., Neema, S., and Davis, J. 2002. Rapid design-space exploration of heterogeneous embedded systems using symbolic search and multi-granular simulation. In Proceedings of the Joint Conference on Languages, Compilers and Tools for Embedded Systems (LCTES/SCOPES). ACM, New York, NY, 18--27. Google Scholar
Digital Library
- Object Management Group. 2008. OMG Systems Modeling Language (OMG SysML), v1.1, formal/2008-11-01 ed. Object Management Group.Google Scholar
- Object Management Group. 2009. UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems, v1.0, formal/2009-11-02 ed. Object Management Group.Google Scholar
- Pimentel, A. D. 2005. The artemis workbench for system-level performance evaluation of embedded systems. Intl. J. Embed. Syst. 3, 3, 181--196.Google Scholar
Cross Ref
- Pimentel, A. D., Hertzbetger, L. O., Lieverse, P., van der Wolf, P., and Deprettere, E. F. 2001. Exploring embedded-systems architectures with artemis. Computer 34, 11, 57--63. Google Scholar
Digital Library
- Pimentel, A. D., Erbas, C., and Polstra, S. 2006. A systematic approach to exploring embedded system architectures at multiple abstraction levels. IEEE Trans. Comput. 55, 2, 99--112. Google Scholar
Digital Library
- Reardon, C., Grobelny, E., George, A., and Wang, G. 2009. A simulation framework for rapid analysis of reconfigurable computing systems. ACM Trans. Reconfig. Technol. Syst., forthcoming. Google Scholar
Digital Library
- Rugina, A., Kanoun, K., and Kaaniche, M. 2006. An architecture-based dependability modeling framework using AADL. In Proceedings of the 10th IASTED International Conference on Software Engineering and Applications (SEA’06).Google Scholar
- SAE. 2004. SAE Standards: AS5506, Architecture Analysis & Design Language (AADL). Society of Automotive Engineers.Google Scholar
- Singhoff, F., Legrand, J., Nana, L., and Marcé, L. 2005. Scheduling and memory requirements analysis with AADL. In Proceedings of the Annual ACM SIGAda International Conference on Ada. ACM, New York, NY, 1--10. Google Scholar
Digital Library
- Smith, M. C. and Peterson, G. D. 2002. Analytical modeling for high-performance reconfigurable computers. In Proceedings of the SCS International Symposium on Performance Evaluation of Computer and Telecommunications Systems (SPECTS).Google Scholar
- Sokolsky, O., Lee, I., and Clarke, D. 2006. Schedulability analysis of AADL models. In Proceedings of the 20th IEEE International Parallel & Distributed Processing Symposium. Google Scholar
Digital Library
- Steffen, C. P. 2007. Parameterization of algorithms and FPGA accelerators to predict performance. In Proceedings of the Reconfigurable System Summer Institute (RSSI). 17--20.Google Scholar
- UML Revision Task Force. 2001. OMG Unified Modeling Language Specification, v1.4. Object Management Group.Google Scholar
- Walker, D. W. 1994. The design of a standard message passing interface for distributed memory concurrent computers. Parallel Comput. 20, 4, 657--673. Google Scholar
Digital Library
- Wang, G., Stitt, G., Lam, H., and George, A. 2009. A framework for core-level modeling and design of reconfigurable computing algorithms. In Proceeding of the High-Performance Reconfigurable Computing Technology and Applications Workshop (HPRTCA). 29--38. Google Scholar
Digital Library
Index Terms
RCML: An Environment for Estimation Modeling of Reconfigurable Computing Systems
Recommendations
An analytical model for multilevel performance prediction of Multi-FPGA systems
Power limitations in semiconductors have made explicitly parallel device architectures such as Field-Programmable Gate Arrays (FPGAs) increasingly attractive for use in scalable systems. However, mitigating the significant cost of FPGA development ...
A Study of Reconfigurable Accelerators for Cloud Computing
ISCSIC '18: Proceedings of the 2nd International Symposium on Computer Science and Intelligent ControlDue to the exponential increase in network traffic in the data centers, thousands of servers interconnected with high bandwidth switches are required. Field Programmable Gate Arrays (FPGAs) with Cloud ecosystem offer high performance in efficiency and ...
Reconfigurable Data Processing for Clouds
FCCM '11: Proceedings of the 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing MachinesReconfigurable computing in the cloud helps to solve many practical problems relating to scaling out data-centers where computation is limited by energy consumption or latency. However, for reconfigurable computing in the cloud to become practical ...






Comments