M. S. A. Talip, Takayuki Akamine, Yasunori Osana, N. Fujita, H. Amano
{"title":"Dynamically reconfigurable flux limiter functions in MUSCL scheme","authors":"M. S. A. Talip, Takayuki Akamine, Yasunori Osana, N. Fujita, H. Amano","doi":"10.1109/ReCoSoC.2012.6322878","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322878","url":null,"abstract":"In aerospace application, computational fluid dynamics (CFD) is recognized as a cost effective design tool. UPACS, a package for CFD is convenient for users, which has various solvers to support large scale of complexity. The problem is its computation speed which is hard to be enhanced by using clusters due to its complex memory access patterns. As an economical solution, accelerators using FPGAs are hopeful candidates. However, the total scale of UPACS is too large to be implemented on small numbers of FPGAs. For cost efficient implementation, partial reconfiguration which can dynamically reconfigure only required functions is proposed in this paper. MUSCL scheme, a main function used frequently in UPACS is selected as a target. Partial reconfiguration is applied to the flux limiter functions in MUSCL. Two reconfigurable partitions are created for Turbulence MUSCL and Convection MUSCL. All limiter functions are developed independently and synthesized separately from the top MUSCL module. Required limiter functions for both MUSCLs are loaded dynamically without interfering each other operation. This implementation has successfully reduced the resource utilization by 60%. Total power consumption is also reduced by 29%. Configuration speed is improved by 15-times faster as compared to fully reconfiguration method. All implemented functions achieved at least 17 times speed-up compared with the software implementation.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128094705","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"MPSoCDK: A framework for prototyping and validating MPSoC projects on FPGAs","authors":"R. Langendonck, A. K. Lusala, J. Legat","doi":"10.1109/ReCoSoC.2012.6322891","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322891","url":null,"abstract":"With the increasing complexity and functionality of Real-Time embedded applications, Multiprocessor System-on-chip “MPSoC” offers the best tradeoffs in computation performances and power consumption. Designing MPSoC projects is time consuming and, often requires several competences and steps, spanning from hardware architecture to mapping application on the platform. This paper presents MPSoCDK, an integrated framework for rapid prototyping and validating MPSoC projects targeting FPGA devices. This platform, which includes several environments and toolchains, allows the designer to shorten the process of designing and exploring MPSoC projects, by simplifying the creation, the validation and the exploration of components in the MPSoC platform. Results show that the proposed framework can efficiently speedup the process of exploring, generating and programming multiprocessor platforms using a Graphical User Interface (GUI).","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127765725","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hardware acceleration of combined cipher and forward error correction for low-power wireless applications","authors":"F. Philipp, C. Klytta, M. Glesner, Élvio Dutra","doi":"10.1109/ReCoSoC.2012.6322886","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322886","url":null,"abstract":"Encryption and channel coding are both essential steps for reliable, robust and secure operation within wireless networks. Usually, these algorithms are considered independently of each other because of their antagonism, but solutions exist to combine their features into a single simple primitive. This fusion aims to improve the performance and the energy-efficiency of the wireless device while contributing to the dependability of the whole system. The introduction of a dedicated core implemented on field-programmable logic tightly coupled to the central controller of a wireless sensor node demonstrates further benefits for the energy-efficiency of the system.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122452650","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Exploiting FPGA-aware merging of custom instructions for runtime reconfiguration","authors":"S. Lam, T. Srikanthan, C. Clarke","doi":"10.1145/2655240","DOIUrl":"https://doi.org/10.1145/2655240","url":null,"abstract":"Runtime reconfiguration is a promising solution for reducing hardware cost in embedded systems, without compromising on performance. We present a framework that aims to increase the advantages of runtime reconfiguration on reconfigurable processors that support full or partial runtime reconfiguration. The proposed framework incorporates a hierarchical loop partitioning strategy that leverages FPGA-aware merging of custom instructions to: 1) maximize the reconfigurable logic block utilization in each configuration, and 2) reduce the runtime reconfiguration overhead. Experimental results show that the proposed strategy leads to over 39% average reduction in runtime reconfiguration overhead for partial runtime reconfiguration. In addition, the proposed strategy leads to an average performance gain of over 32% and 34% for full and partial runtime reconfiguration respectively.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133967976","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Santambrogio, D. Pnevmatikatos, Kyprianos Papademetriou, C. Pilato, G. Gaydadjiev, D. Stroobandt, Tom Davidson, Tobias Becker, T. Todman, W. Luk, A. Bonetto, Andrea Cazzaniga, Gianluca Durelli, D. Sciuto
{"title":"Smart technologies for effective reconfiguration: The FASTER approach","authors":"M. Santambrogio, D. Pnevmatikatos, Kyprianos Papademetriou, C. Pilato, G. Gaydadjiev, D. Stroobandt, Tom Davidson, Tobias Becker, T. Todman, W. Luk, A. Bonetto, Andrea Cazzaniga, Gianluca Durelli, D. Sciuto","doi":"10.1109/RECOSOC.2012.6322881","DOIUrl":"https://doi.org/10.1109/RECOSOC.2012.6322881","url":null,"abstract":"Current and future computing systems increasingly require that their functionality stays flexible after the system is operational, in order to cope with changing user requirements and improvements in system features, i.e. changing protocols and data-coding standards, evolving demands for support of different user applications, and newly emerging applications in communication, computing and consumer electronics. Therefore, extending the functionality and the lifetime of products requires the addition of new functionality to track and satisfy the customers needs and market and technology trends. Many contemporary products along with the software part incorporate hardware accelerators for reasons of performance and power efficiency. While adaptivity of software is straightforward, adaptation of the hardware to changing requirements constitutes a challenging problem requiring delicate solutions. The FASTER (Facilitating Analysis and Synthesis Technologies for Effective Reconfiguration) project aims at introducing a complete methodology to allow designers to easily implement a system specification on a platform which includes a general purpose processor combined with multiple accelerators running on an FPGA, taking as input a high-level description and fully exploiting, both at design time and at run time, the capabilities of partial dynamic reconfiguration. The goal is that for selected application domains, the FASTER toolchain will be able to reduce the design and verification time of complex reconfigurable systems providing additional novel verification features that are not available in existing tool flows.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123592784","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Braga, J. Arias-Garcia, C. Llanos, M. Dorn, A. Foltran, L. Coelho
{"title":"Hardware implementation of GMDH-type artificial neural networks and its use to predict approximate three-dimensional structures of proteins","authors":"A. Braga, J. Arias-Garcia, C. Llanos, M. Dorn, A. Foltran, L. Coelho","doi":"10.1109/ReCoSoC.2012.6322907","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322907","url":null,"abstract":"Implementation of artificial neural networks in software on general purpose computer platforms are brought to an advanced level both in terms of performance and accuracy. Nonetheless, neural networks are not so easily applied in embedded systems, specially when the fully retraining of the network is required. This paper shows the results of the implementation of artificial neural networks based on the Group Method of Data Handling (GMDH) in reconfigurable hardware, both in the steps of training and running. A hardware architecture has been developed to be applied as a co-processing unit and an example application has been used to test its functionality. The application has been developed for the prediction of approximate 3-D structures of proteins. A set of experiments have been performed on a PC using the FPGA as a co-processor accessed through sockets over the TCP/IP protocol. The design flow employed demonstrated that it is possible to implement the network in hardware to be easily applied as an accelerator in embedded systems. The experiments show that the proposed implementation is effective in finding good quality solutions for the example problem. This work represents the early results of the novel technique of applying the GMDH algorithms in hardware for solving the problem of protein structures prediction.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121502523","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
R. Elliot, M. A. Enderwitz, Ke He, F. Darbari, L. Crockett, Stephan Weiss, R. Stewart
{"title":"Partially reconfigurable TVWS transceiver for use in UK and US markets","authors":"R. Elliot, M. A. Enderwitz, Ke He, F. Darbari, L. Crockett, Stephan Weiss, R. Stewart","doi":"10.1109/ReCoSoC.2012.6322904","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322904","url":null,"abstract":"With more and more countries opening up sections of unlicensed spectrum for use by TV White Space (TVWS) devices, the prospect of building a device capable of operating in more than one world region is appealing. The difficulty is that the locations of TVWS bands within the radio spectrum are not globally harmonised. With this problem in mind, the purpose of this paper is to present a TVWS transceiver design which is capable of being reconfigured to operate in both the UK and US spectrum. We present three different configurations: one covering the UK TVWS spectrum and the remaining two covering the various locations of the US TVWS bands.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126391959","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A heterogeneous modules interconnection architecture for FPGA-based partial dynamic reconfiguration","authors":"Miao He, Yanzhe Cui, M. Mahoor, R. Voyles","doi":"10.1109/ReCoSoC.2012.6322887","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322887","url":null,"abstract":"This paper proposes and analyzes a novel FPGA-based System-on-Chip (SoC) module interconnection architecture called the Morphing Crossbar, which enables time-efficient partial dynamic reconfiguration of embedded systems built with programmable logic. By combining local Crossbar and its companion peripheral interconnection bus, the Morphing Bus, compact embedded systems can be developed with both static and dynamic reconfigurability. The Morphing Crossbar decreases the overhead of interconnection and remapping by allowing the system components to be modularized into relocatable modules. This method increases the flexibility of dynamic partial reconfigurable system. The Morphing Crossbar, which allows adding, removing, or swapping module blocks inside the system on the fly, was implemented on the Xilinx Virtex-5 architecture. Our experimental results demonstrate that by using Morphing Crossbar, adding, removing, and swapping modules can be performed 3.6 times faster compared to architectures without Morphing Crossbar.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116788259","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gianluca Durelli, C. Pilato, Andrea Cazzaniga, D. Sciuto, M. Santambrogio
{"title":"Automatic run-time manager generation for reconfigurable MPSoC architectures","authors":"Gianluca Durelli, C. Pilato, Andrea Cazzaniga, D. Sciuto, M. Santambrogio","doi":"10.1109/ReCoSoC.2012.6322883","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322883","url":null,"abstract":"During the last few years, new technologies have made possible to fit a larger number of components on a single die, allowing to realize more complex and heterogeneous systems, generally called Multiprocessor Systems-on-Chip (MPSoC). Additionally, the introduction of partial reconfiguration in these systems has increased both their flexibility and performance. This feature allows the designer to switch the context of a specific circuit region without any interruption in the other components, but it has also increased the level of expertise needed for their design. In this paper we introduce a Run Time Manager (RTM) able to map multiple applications on the underlying architecture and execute them concurrently. In order to ensure the RTM portability on different designs, it has been structured so that it is independent from the architecture description. It is illustrated how (1) this RTM can be automatically generated starting from the source code of the input applications, (2) its modular implementation combined with the use of partial reconfiguration allows the user to explore different policies. Finally several tests have been performed to analyse the overhead introduced by such implementation and to demonstrate that the proposed RTM can be effectively used in real case studies.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115025727","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
I. Quadri, E. Brosse, Ian Gray, N. Matragkas, L. Indrusiak, M. Rossi, A. Bagnato, A. Sadovykh
{"title":"MADES FP7 EU project: Effective high level SysML/MARTE methodology for real-time and embedded avionics systems","authors":"I. Quadri, E. Brosse, Ian Gray, N. Matragkas, L. Indrusiak, M. Rossi, A. Bagnato, A. Sadovykh","doi":"10.1109/ReCoSoC.2012.6322882","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2012.6322882","url":null,"abstract":"The paper presents the EU funded MADES FP7 project, that aims to develop an effective model driven methodology to evolve current practices for the development of real time embedded systems for avionics and surveillance industries. In MADES, we propose an effective SysML/MARTE language subset and have developed new tools and technologies that support high level design specifications, validation, simulation and automatic code generation, while integrating aspects such as component re-use. The paper first illustrates the MADES methodology by means of a car collision avoidance system case study, followed by the underlying MADES language design phases and tool set which enable verification and automatic code generation aspects, hence enabling implementation in execution platforms such as state of the art FPGAs.","PeriodicalId":263746,"journal":{"name":"7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129431408","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}