ACM Home Page
Please provide us with feedback. Feedback
Processor-memory coexploration using an architecture description language
Full text PdfPdf (202 KB)
Source ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 3 ,  Issue 1  (February 2004) table of contents
Pages: 140 - 162  
Year of Publication: 2004
ISSN:1539-9087
Authors
Prabhat Mishra  University of California, Irvine, CA
Mahesh Mamidipaka  University of California, Irvine, CA
Nikil Dutt  University of California, Irvine, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 43,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/972627.972634
What is a DOI?

ABSTRACT

Memory represents a major bottleneck in modern embedded systems in terms of cost, power, and performance. Traditionally, memory organizations for programmable embedded systems assume a fixed cache hierarchy. With the widening processor--memory gap, more aggressive memory technologies and organizations have appeared, allowing customization of a heterogeneous memory architecture tuned for specific target applications. However, such a processor--memory coexploration approach critically needs the ability to explicitly capture heterogeneous memory architectures. We present in this paper a language-based approach to explicitly capture the memory subsystem configuration, generate a memory-aware software toolkit, and perform coexploration of the processor--memory architectures. We present a set of experiments using our memory-aware architectural description language (ADL) to drive the exploration of the memory subsystem for the TI C6211 processor architecture, demonstrating cost, performance, and energy trade-offs.


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
ARC. ARC cores. http://www.arccores.com.
2
 
3
Axys. Axys Design Automation. http://www.axysdesign.com.
4
 
5
6
7
 
8
Freericks, M. 1993. The nML machine description formalism. Tech. Rep. TR SM-IMP/DIST/08, TU Berlin CS Dept.
 
9
 
10
Green Hills Software Inc. 2003. http://www.ghs.com. Green Hills Software Inc.
11
 
12
13
 
14
 
15
16
17
 
18
IBM0316409C. IBM Microelectronics, data sheets for synchronous DRAM IBM0316409C. http://www.chips.ibm.com/products/memory/08J3348.
 
19
Inoue, A., Tomiyama, H., Eko, F., Kanbara, H., and Yasuura, H. 1998. A programming language for processor-based embedded systems. In Proceedings of Asia Pacific Conference on Hardware Description Languages (APCHDL), 89--94.
20
 
21
Khare, A., Savoiu, N., Halambi, A., Grun, P., Dutt, N., and Nicolau, A. 1999. V-SAT: A visual specification and analysis tool for system-on-chip exploration. In Proceedings of EUROMICRO Conference, 1196--1203.
22
 
23
 
24
Lieverse, P., Wolf, P., Deprettere, E., and Vissers, K. 1999. A methodology for architecture exploration of heterogeneous signal processing systems. In Proceedings of Signal Processing Systems (SiPS), 181--190.
 
25
Mishra, P., Grun, P., Dutt, N., and Nicolau, A. 2000. Memory subsystem description in EXPRESSION. Tech. Rep. UCI-ICS 00-31, University of California, Irvine.
 
26
 
27
Mishra, P., Mamidipaka, M., and Dutt, N. 2002. A framework for memory subsystem exploration. Tech. Rep. CECS 02-19, University of California, Irvine.
 
28
Mulder, J. M., Quach, N. T., and Flynn, M. J. 1991. An area model for on-chip memories and its application. IEEE Journal of Solid State Circuits SC-26, 1, 98--105.
29
 
30
 
31
32
 
33
SIA. 1998. National Technology Roadmap for Semiconductors: Technology Needs. Semiconductor Industry Association.
 
34
 
35
 
36
Target. http://www.retarget.com. Target Compiler Technologies.
 
37
Tensilica. http://www.tensilica.com. Tensilica Inc.
 
38
Texas Instruments. 1998. TMS320C6201 CPU and Instruction Set Reference Guide. Texas Instruments.
 
39
Trimaran. 1997. The MDES User Manual. http://www.trimaran.org.
 
40
Wilton, S. and Jouppi, N. 1994. An Enhanced Access and Cycle Time Model for On-Chip Caches. Tech. Rep. 93/5, DEC Western Research Laboratory.
 
41
Zivojnovic, V., Pees, S., and Meyr, H. 1996. LISA---Machine description language and generic machine model for HW/SW co-design. In IEEE Workshop on VLSI Signal Processing, 127--136.

Collaborative Colleagues:
Prabhat Mishra: colleagues
Mahesh Mamidipaka: colleagues
Nikil Dutt: colleagues

Peer to Peer - Readers of this Article have also read: