| Dynamic data type refinement methodology for systematic performance-energy design exploration of network applications |
| Full text |
Pdf
(361 KB)
|
| Source
|
Design, Automation, and Test in Europe
archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings
table of contents
Munich, Germany
SESSION: Techniques for architecture exploration and characterisation
table of contents
Pages: 740 - 745
Year of Publication: 2006
ISBN:3-9810801-0-6
|
|
Authors
|
|
Alexandros Bartzas
|
VLSI Design and Testing Center-Democritus Univ. Thrace, Xanthi, Greece
|
|
Stylianos Mamagkakis
|
VLSI Design and Testing Center-Democritus Univ. Thrace, Xanthi, Greece
|
|
Georgios Pouiklis
|
VLSI Design and Testing Center-Democritus Univ. Thrace, Xanthi, Greece
|
|
David Atienza
|
DACYA/UCM, Madrid, Spain & LSI/EPFL, Lausanne, Switzerland
|
|
Francky Catthoor
|
Katholieke Univ. Leuven, Belgium
|
|
Dimitrios Soudris
|
VLSI Design and Testing Center-Democritus Univ. Thrace, Xanthi, Greece
|
|
Antonios Thanailakis
|
VLSI Design and Testing Center-Democritus Univ. Thrace, Xanthi, Greece
|
|
| Sponsors |
|
| Publisher |
European Design and Automation Association
3001 Leuven, Belgium, Belgium
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 11, Citation Count: 1
|
|
|
ABSTRACT
Network applications are becoming increasingly popular in the embedded systems domain requiring high performance, which leads to high energy consumption. In networks is observed that due to their inherent dynamic nature the dynamic memory subsystem is a main contributor to the overall energy consumption and performance. This paper presents a new systematic methodology, generating performance-energy trade-offs by implementing Dynamic Data Types (DDTs), targeting network applications. The proposed methodology consists of: (i) the application-level DDT exploration, (ii) the network-level DDT exploration and (iii) the Pareto-level DDT exploration. The methodology, supported by an automated tool, offers the designer a set of optimal dynamic data type design solutions. The effectiveness of the proposed methodology is tested on four representative real-life case studies. By applying the second step, it is proved that energy savings up to 80% and performance improvement up to 22% (compared to the original implementations of the benchmarks) can be achieved. Additional energy and performance gains can be achieved and a wide range of possible trade-offs among our Pareto-optimal design choices are obtained, by applying the third step. We achieved up to 93% reduction in energy consumption and up to 48% increase in performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
E. G. Daylight and et. al. Memory-access-aware data structure transformations for embedded software with dynamic data accesses. IEEE Tran. on VLSI Systems, 12, 2004.
|
| |
4
|
|
 |
5
|
Julio Leao da Silva, Jr. , Chantal Ykman-Couvreur , Miguel Miranda , Kris Croes , Sven Wuytack , Gjalt de Jong , Francky Catthoor , Diederik Verkest , Paul Six , Hugo De Man, Efficient system exploration and synthesis of applications with dynamic data storage and intensive data transfer, Proceedings of the 35th annual conference on Design automation, p.76-81, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277059]
|
 |
6
|
M. Kandemir , J. Ramanujam , J. Irwin , N. Vijaykrishnan , I. Kadayif , A. Parikh, Dynamic management of scratch-pad memory space, Proceedings of the 38th conference on Design automation, p.690-695, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379049]
|
 |
7
|
|
| |
8
|
M. Leeman and et. al. Methodology for refinement and optimisation of dynamic memory management for embedded systems in multimedia applications. In Proc. of SiPS, 2003.
|
| |
9
|
S. Mamagkakis and et. al. Design of energy efficient wireless networks using dynamic data type refinement methodology. In Proc. of WWIC, 2004.
|
| |
10
|
|
| |
11
|
NLANR. http://www.nlanr.net.
|
 |
12
|
A. Papanikolaou , M. Miranda , F. Catthoor , H. Corporaal , H. De Man , D. De Roest , M. Stucchi , Karen Maex, Global interconnect trade-off for technology over memory modules to application level: case study, Proceedings of the 2003 international workshop on System-level interconnect prediction, April 05-06, 2003, Monterey, CA, USA
[doi> 10.1145/639929.639954]
|
| |
13
|
P. Plauger and et. al. The Standard Template Library. Prentice-Hall, 1998.
|
 |
14
|
Luc Séméria , Koichi Sato , Giovanni De Micheli, Resolution of dynamic memory allocation and pointers for the behavioral synthesis form C, Proceedings of the conference on Design, automation and test in Europe, p.312-319, March 27-30, 2000, Paris, France
[doi> 10.1145/343647.343788]
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
CITED BY
|
|
Christos Baloukas , Jose L. Risco-Martin , David Atienza , Christophe Poucet , Lazaros Papadopoulos , Stylianos Mamagkakis , Dimitrios Soudris , J. Ignacio Hidalgo , Francky Catthoor , Juan Lanchares, Optimization methodology of dynamic data structures based on genetic algorithms for multimedia embedded systems, Journal of Systems and Software, v.82 n.4, p.590-602, April, 2009
|
|