Pub Date : 2012-07-25DOI: 10.1186/1687-3963-2012-6
B. Ouni, C. Belleudy, E. Senn
{"title":"Accurate energy characterization of OS services in embedded systems","authors":"B. Ouni, C. Belleudy, E. Senn","doi":"10.1186/1687-3963-2012-6","DOIUrl":"https://doi.org/10.1186/1687-3963-2012-6","url":null,"abstract":"","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2012 1","pages":"1-16"},"PeriodicalIF":0.0,"publicationDate":"2012-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/1687-3963-2012-6","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"66021783","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}
Pub Date : 2012-07-18DOI: 10.1186/1687-3963-2012-5
B. Vincke, A. Elouardi, A. Lambert
{"title":"Real time simultaneous localization and mapping: towards low-cost multiprocessor embedded systems","authors":"B. Vincke, A. Elouardi, A. Lambert","doi":"10.1186/1687-3963-2012-5","DOIUrl":"https://doi.org/10.1186/1687-3963-2012-5","url":null,"abstract":"","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2012 1","pages":"1-14"},"PeriodicalIF":0.0,"publicationDate":"2012-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/1687-3963-2012-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"66021309","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}
Pub Date : 2012-07-03DOI: 10.1186/1687-3963-2012-4
R. Kammerer, R. Obermaisser, Bernhard Frömel
{"title":"A router for the containment of timing and value failures in CAN","authors":"R. Kammerer, R. Obermaisser, Bernhard Frömel","doi":"10.1186/1687-3963-2012-4","DOIUrl":"https://doi.org/10.1186/1687-3963-2012-4","url":null,"abstract":"","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2012 1","pages":"1-14"},"PeriodicalIF":0.0,"publicationDate":"2012-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/1687-3963-2012-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"66021249","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}
Pub Date : 2012-04-05DOI: 10.1186/1687-3963-2012-3
Hanan M. Hassan, Karim Mohamed, A. Shalash
{"title":"Implementation of a reconfigurable ASIP for high throughput low power DFT/DCT/FIR engine","authors":"Hanan M. Hassan, Karim Mohamed, A. Shalash","doi":"10.1186/1687-3963-2012-3","DOIUrl":"https://doi.org/10.1186/1687-3963-2012-3","url":null,"abstract":"","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2012 1","pages":"1-18"},"PeriodicalIF":0.0,"publicationDate":"2012-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/1687-3963-2012-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"66021040","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}
Pub Date : 2012-03-26DOI: 10.1186/1687-3963-2012-2
M. A. Said, Omar A. Nasr, A. Shalash
{"title":"Embedded reconfigurable synchronization & acquisition ASIP for a multi-standard OFDM receiver","authors":"M. A. Said, Omar A. Nasr, A. Shalash","doi":"10.1186/1687-3963-2012-2","DOIUrl":"https://doi.org/10.1186/1687-3963-2012-2","url":null,"abstract":"","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"50 1","pages":"1-16"},"PeriodicalIF":0.0,"publicationDate":"2012-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/1687-3963-2012-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"66021281","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}
Pub Date : 2011-04-21DOI: 10.1186/1687-3963-2011-1
Z. Salcic
{"title":"EURASIP Journal on Embedded Systems now publishing with SpringerOpen","authors":"Z. Salcic","doi":"10.1186/1687-3963-2011-1","DOIUrl":"https://doi.org/10.1186/1687-3963-2011-1","url":null,"abstract":"","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2011 1","pages":"1"},"PeriodicalIF":0.0,"publicationDate":"2011-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/1687-3963-2011-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"66020755","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}
Scheduling recurring task sets that allow some instances of the tasks to be skipped produces holes in the schedule which are nonuniformly distributed. Similarly, when the recurring tasks are not strictly periodic but are sporadic, there is extra processor bandwidth arising because of irregular job arrivals. The additional computation capacity that results from skips or sporadic tasks can be reclaimed to service aperiodic task requests efficiently and quickly. We present techniques for improving the response times of aperiodic tasks by identifying nonuniformly distributed spare capacity—because of skips or sporadic tasks—in the schedule and adding such extra capacity to the capacity queue of a BASH server. These gaps can account for a significant portion of aperiodic capacity, and their reclamation results in considerable improvement to aperiodic response times. We present two schemes: NCLB-CBS, which performs well in periodic real-time environments with firm tasks, and NCLB-CUS, which can be deployed when the basic task set to schedule is sporadic. Evaluation via simulations and implementation suggests that performance improvements for aperiodic tasks can be obtained with limited additional overhead.
{"title":"Reclaiming Spare Capacity and Improving Aperiodic Response Times in Real-Time Environments","authors":"S. Gopalakrishnan, Xue Liu","doi":"10.1155/2011/391215","DOIUrl":"https://doi.org/10.1155/2011/391215","url":null,"abstract":"Scheduling recurring task sets that allow some instances of the tasks to be skipped produces holes in the schedule which are nonuniformly distributed. Similarly, when the recurring tasks are not strictly periodic but are sporadic, there is extra processor bandwidth arising because of irregular job arrivals. The additional computation capacity that results from skips or sporadic tasks can be reclaimed to service aperiodic task requests efficiently and quickly. We present techniques for improving the response times of aperiodic tasks by identifying nonuniformly distributed spare capacity—because of skips or sporadic tasks—in the schedule and adding such extra capacity to the capacity queue of a BASH server. These gaps can account for a significant portion of aperiodic capacity, and their reclamation results in considerable improvement to aperiodic response times. We present two schemes: NCLB-CBS, which performs well in periodic real-time environments with firm tasks, and NCLB-CUS, which can be deployed when the basic task set to schedule is sporadic. Evaluation via simulations and implementation suggests that performance improvements for aperiodic tasks can be obtained with limited additional overhead.","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2011 1","pages":"1-18"},"PeriodicalIF":0.0,"publicationDate":"2011-03-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1155/2011/391215","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"64268462","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}
C. Trabelsi, R. B. Atitallah, S. Meftali, J. Dekeyser, A. Jemai
As technology scales for increased circuit density and performance, the management of power consumption in system-on-chip (SoC) is becoming critical. Today, having the appropriate electronic system level (ESL) tools for power estimation in the design flow is mandatory. The main challenge for the design of such dedicated tools is to achieve a better tradeoff between accuracy and speed. This paper presents a consumption estimation approach allowing taking the consumption criterion into account early in the design flow during the system cosimulation. The originality of this approach is that it allows the power estimation for both white-box intellectual properties (IPs) using annotated power models and black-box IPs using standalone power estimators. In order to obtain accurate power estimates, our simulations were performed at the cycle-accurate bit-accurate (CABA) level, using SystemC. To make our approach fast and not tedious for users, the simulated architectures, including standalone power estimators, were generated automatically using a model driven engineering (MDE) approach. Both annotated power models and standalone power estimators can be used together to estimate the consumption of the same architecture, which makes them complementary. The simulation results showed that the power estimates given by both estimation techniques for a hardware component are very close, with a difference that does not exceed 0.3%. This proves that, even when the IP code is not accessible or not modifiable, our approach allows obtaining quite accurate power estimates that early in the design flow thanks to the automation offered by the MDE approach.
{"title":"A Model-Driven Approach for Hybrid Power Estimation in Embedded Systems Design","authors":"C. Trabelsi, R. B. Atitallah, S. Meftali, J. Dekeyser, A. Jemai","doi":"10.1155/2011/569031","DOIUrl":"https://doi.org/10.1155/2011/569031","url":null,"abstract":"As technology scales for increased circuit density and performance, the management of power consumption in system-on-chip (SoC) is becoming critical. Today, having the appropriate electronic system level (ESL) tools for power estimation in the design flow is mandatory. The main challenge for the design of such dedicated tools is to achieve a better tradeoff between accuracy and speed. This paper presents a consumption estimation approach allowing taking the consumption criterion into account early in the design flow during the system cosimulation. The originality of this approach is that it allows the power estimation for both white-box intellectual properties (IPs) using annotated power models and black-box IPs using standalone power estimators. In order to obtain accurate power estimates, our simulations were performed at the cycle-accurate bit-accurate (CABA) level, using SystemC. To make our approach fast and not tedious for users, the simulated architectures, including standalone power estimators, were generated automatically using a model driven engineering (MDE) approach. Both annotated power models and standalone power estimators can be used together to estimate the consumption of the same architecture, which makes them complementary. The simulation results showed that the power estimates given by both estimation techniques for a hardware component are very close, with a difference that does not exceed 0.3%. This proves that, even when the IP code is not accessible or not modifiable, our approach allows obtaining quite accurate power estimates that early in the design flow thanks to the automation offered by the MDE approach.","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"31 1","pages":"1-15"},"PeriodicalIF":0.0,"publicationDate":"2011-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1155/2011/569031","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"64275274","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}
Software and embedded system companies today encounter problems related to requirements management tool integration, incorrect tool usage, and lack of traceability. This is due to utilized tools with no clear meta-model and semantics to communicate requirements between different stakeholders. This paper presents a comprehensive meta-model for requirements management. The focus is on software and embedded system domains. The goal is to define generic requirements management domain concepts and abstract interfaces between requirements management and system development. This leads to a portable requirements management meta-model which can be adapted with various system modeling languages. The created meta-model is prototyped by translating it into a UML profile. The profile is imported into a UML tool which is used for rapid evaluation of meta-model concepts in practice. The developed profile is associated with a proof of concept report generator tool that automatically produces up-to-date documentation from the models in form of web pages. The profile is adopted to create an example model of embedded system requirement specification which is built with the profile.
{"title":"Meta-Model and UML Profile for Requirements Management of Software and Embedded Systems","authors":"Tero Arpinen, T. Hämäläinen, Marko Hännikäinen","doi":"10.1155/2011/592168","DOIUrl":"https://doi.org/10.1155/2011/592168","url":null,"abstract":"Software and embedded system companies today encounter problems related to requirements management tool integration, incorrect tool usage, and lack of traceability. This is due to utilized tools with no clear meta-model and semantics to communicate requirements between different stakeholders. This paper presents a comprehensive meta-model for requirements management. The focus is on software and embedded system domains. The goal is to define generic requirements management domain concepts and abstract interfaces between requirements management and system development. This leads to a portable requirements management meta-model which can be adapted with various system modeling languages. The created meta-model is prototyped by translating it into a UML profile. The profile is imported into a UML tool which is used for rapid evaluation of meta-model concepts in practice. The developed profile is associated with a proof of concept report generator tool that automatically produces up-to-date documentation from the models in form of web pages. The profile is adopted to create an example model of embedded system requirement specification which is built with the profile.","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":"2011 1","pages":"1-14"},"PeriodicalIF":0.0,"publicationDate":"2011-03-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1155/2011/592168","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"64276495","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}