| Combining system scenarios and configurable memories to tolerate unpredictability |
| Full text |
Pdf
(209 KB)
|
Source
|
ACM Transactions on Design Automation of Electronic Systems (TODAES)
archive
Volume 13 , Issue 3 (July 2008)
table of contents
Article No. 49
Year of Publication: 2008
ISSN:1084-4309
|
|
Authors
|
|
Concepción Sanz
|
Universidad Complutense, Madrid, Spain
|
|
Manuel Prieto
|
Universidad Complutense, Madrid, Spain
|
|
José Ignacio Gómez
|
Universidad Complutense, Madrid, Spain
|
|
Antonis Papanikolaou
|
Inter-University Microelectronics Center, Leuven, Belgium
|
|
Miguel Miranda
|
Inter-University Microelectronics Center, Leuven, Belgium
|
|
Francky Catthoor
|
Inter-University Microelectronics Center, Leuven, Belgium
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 73, Citation Count: 1
|
|
|
ABSTRACT
Process variability and the dynamism of new applications increase the uncertainty of embedded systems and force designers to use pessimistic assumptions, which have a tremendous impact on both the performance and energy consumption of their memory organizations. In this article we introduce an experimental framework which tries to mitigate the effects of both sources of unpredictability. At compile time, an extensive profiling helps us to detect system scenarios and bounds application dynamism. At the organization level, we incorporate a heterogeneous memory architecture composed by several configurable memories. A calibration process and a runtime control system adapt the platform to the current application needs. Our approach manages to reduce significantly the energy overhead associated to both variability and application dynamism (up to 60%, according to our simulations) without compromising the timing constraints existing in our target domain of dynamic periodic multimedia applications.
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
|
ATOMIUM. 2008. Atomium tool suite. http://www.imec.be/design/atomium/.
|
| |
2
|
A. Azevedo , I. Issenin , R. Cornea , R. Gupta , N. Dutt , A. Veidenbaum , A. Nicolau, Profile-Based Dynamic Voltage Scheduling Using Program Checkpoints, Proceedings of the conference on Design, automation and test in Europe, p.168, March 04-08, 2002
|
 |
3
|
|
| |
4
|
Kim, C., Roy, K., Hsu, S., Alvandpour, A., Krishnamurthy, R., and Borkar, S. 2003. A process variation compensating technique for sub-90nm dynamic circuits. VLSI Circ. Digest Technic. Papers, 205--206.
|
| |
5
|
|
| |
6
|
Palkovic, M. 2007. Enhanced applicability of loop transformations. Ph.D. thesis, IMEC.
|
 |
7
|
A. Papanikolaou , F. Lobmaier , H. Wang , M. Miranda , F. Catthoor, A system-level methodology for fully compensating process variability impact of memory organizations in periodic applications, Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, September 19-21, 2005, Jersey City, NJ, USA
[doi> 10.1145/1084834.1084866]
|
| |
8
|
Hua Wang , Miguel Miranda , Wim Dehaene , Francky Catthoor , Karen Maex, Systematic Analysis of Energy and Delay Impact of Very Deep Submicron Process Variability Effects in Embedded SRAM Modules, Proceedings of the conference on Design, Automation and Test in Europe, p.914-919, March 07-11, 2005
[doi> 10.1109/DATE.2005.291]
|
| |
9
|
Wang, H., Miranda, M., Papanikolaou, A., and Catthoor, F. 2005b. Variable tapered Pareto buffer design and implementation techniques allowing run-time conguration for low power embedded SRAMS. IEEE Trans. VLSI 13, 10, 1127--1135.
|
CITED BY
|
|
Concepción Sanz , Manuel Prieto , José Ignacio Gómez , Antonis Papanikolaou , Francky Catthoor, System-level process variability compensation on memory organizations: on the scalability of multi-mode memories, Proceedings of the 2009 Conference on Asia and South Pacific Design Automation, January 19-22, 2009, Yokohama, Japan
|
|