Cargando…
Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines
Sensor network simulations require high fidelity and timing accuracy to be used as an implementation and evaluation tool. The cycle-accurate and instruction-level simulator is the known solution for these purposes. However, this type of simulation incurs a high computation cost since it has to model...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Molecular Diversity Preservation International (MDPI)
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3812646/ https://www.ncbi.nlm.nih.gov/pubmed/23966200 http://dx.doi.org/10.3390/s130811128 |
_version_ | 1782288995299885056 |
---|---|
author | Joe, Hyunwoo Woo, Duk-Kyun Kim, Hyungshin |
author_facet | Joe, Hyunwoo Woo, Duk-Kyun Kim, Hyungshin |
author_sort | Joe, Hyunwoo |
collection | PubMed |
description | Sensor network simulations require high fidelity and timing accuracy to be used as an implementation and evaluation tool. The cycle-accurate and instruction-level simulator is the known solution for these purposes. However, this type of simulation incurs a high computation cost since it has to model not only the instruction level behavior but also the synchronization between multiple sensors for their causality. This paper presents a novel technique that exploits asynchronous simulations of interrupt service routines (ISR). We can avoid the synchronization overheads when the interrupt service routines are simulated without preemption. If the causality errors occur, we devise a rollback procedure to restore the original synchronized simulation. This concept can be extended to any instruction-level sensor network simulator. Evaluation results show our method can enhance the simulation speed up to 52% in the case of our experiments. For applications with longer interrupt service routines and smaller number of preemptions, the speedup becomes greater. In addition, our simulator is 2 to 11 times faster than the well-known sensor network simulator. |
format | Online Article Text |
id | pubmed-3812646 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | Molecular Diversity Preservation International (MDPI) |
record_format | MEDLINE/PubMed |
spelling | pubmed-38126462013-10-30 Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines Joe, Hyunwoo Woo, Duk-Kyun Kim, Hyungshin Sensors (Basel) Article Sensor network simulations require high fidelity and timing accuracy to be used as an implementation and evaluation tool. The cycle-accurate and instruction-level simulator is the known solution for these purposes. However, this type of simulation incurs a high computation cost since it has to model not only the instruction level behavior but also the synchronization between multiple sensors for their causality. This paper presents a novel technique that exploits asynchronous simulations of interrupt service routines (ISR). We can avoid the synchronization overheads when the interrupt service routines are simulated without preemption. If the causality errors occur, we devise a rollback procedure to restore the original synchronized simulation. This concept can be extended to any instruction-level sensor network simulator. Evaluation results show our method can enhance the simulation speed up to 52% in the case of our experiments. For applications with longer interrupt service routines and smaller number of preemptions, the speedup becomes greater. In addition, our simulator is 2 to 11 times faster than the well-known sensor network simulator. Molecular Diversity Preservation International (MDPI) 2013-08-21 /pmc/articles/PMC3812646/ /pubmed/23966200 http://dx.doi.org/10.3390/s130811128 Text en © 2013 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/). |
spellingShingle | Article Joe, Hyunwoo Woo, Duk-Kyun Kim, Hyungshin Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines |
title | Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines |
title_full | Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines |
title_fullStr | Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines |
title_full_unstemmed | Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines |
title_short | Enhancing the Simulation Speed of Sensor Network Applications by Asynchronization of Interrupt Service Routines |
title_sort | enhancing the simulation speed of sensor network applications by asynchronization of interrupt service routines |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3812646/ https://www.ncbi.nlm.nih.gov/pubmed/23966200 http://dx.doi.org/10.3390/s130811128 |
work_keys_str_mv | AT joehyunwoo enhancingthesimulationspeedofsensornetworkapplicationsbyasynchronizationofinterruptserviceroutines AT woodukkyun enhancingthesimulationspeedofsensornetworkapplicationsbyasynchronizationofinterruptserviceroutines AT kimhyungshin enhancingthesimulationspeedofsensornetworkapplicationsbyasynchronizationofinterruptserviceroutines |