L24: Parallelism, performance, energy efficiency, and cost trade-offs in future sensor platforms
Abstract
Networks of sensors must process large amounts of intermittently-available data in-situ. This motivates the investigation of means for achieving high performance when required, but ultra-low-power dissipation when idle. One approach to this challenge is the use of embedded multiprocessor systems, leading to trade-offs between parallelism, performance, energy efficiency, and cost. To evaluate these trade-offs and to gain insight for future system designs, this article presents the design, implementation, and evaluation of a miniature, energy-scalable, 24-processor module, L24, for use in embedded sensor systems. Analytic results and empirical evidence motivating such embedded multiprocessors is provided, and a parallel fixed-point fast Fourier transform implementation is presented. This application is used as a challenging but realistic evaluator of the presented hardware platform. Through a combination of hardware measurements, instruction-level microarchitectural simulation, and analytic modeling, it is demonstrated that the platform provides idle power dissipation over an order of magnitude lower than systems employing a monolithic processor of equivalent performance, while dynamic power dissipation remains competitive. Taking into account both application computation and interprocessor communication demands, it is shown that there may exist an optimum operating voltage that minimizes either time-to-solution, energy usage, or the energy-delay product. This optimum operating point is formulated analytically, calibrated with system measurements, and evaluated for the hardware platform and application presented.
Cite as:
Phillip Stanley-Marbell. 2013. L24: Parallelism, performance, energy efficiency, and cost trade-offs in future sensor platforms. ACM Trans. Embed. Comput. Syst. 13, 1, Article 7 (August 2013), 27 pages. DOI:https://doi.org/10.1145/2512465
BibTeX:
@article{10.1145/2512465,
author = {Stanley-Marbell, Phillip},
title = {L24: Parallelism, Performance, Energy Efficiency, and Cost Trade-Offs in Future Sensor Platforms},
year = {2013},
issue_date = {August 2013},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {13},
number = {1},
issn = {1539-9087},
url = {https://doi.org/10.1145/2512465},
doi = {10.1145/2512465},
journal = {ACM Trans. Embed. Comput. Syst.},
month = sep,
articleno = {7},
numpages = {27},
keywords = {FFT, sensor networks, Parallelism, low power}
}