DocumentCode :
1970572
Title :
Resolution of dynamic memory allocation and pointers for the behavioral synthesis from C
Author :
Séméria, Luc ; Sato, Koichi ; Micheli, Giovanni De
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear :
2000
fDate :
2000
Firstpage :
312
Lastpage :
319
Abstract :
One of the greatest challenges in C/C++-based design methodology is to efficiently map C/C++ models into hardware. Many of the networking and multimedia applications implemented in hardware or mixed hardware/software systems are making use of complex data structures stored in one or multiple memories. As a result, many of the C/C++ features which were originally designed for software applications are now making their way into hardware. Such features include dynamic memory allocation and pointers used to manage data. We present a solution for efficiently mapping arbitrary C code with pointers and malloc/free into hardware. Our solution fits current memory management methodologies. It consists of instantiating a hardware allocator tailored to an application and a memory architecture. Our work also supports the resolution of pointers without restriction on the data structures. An implementation using the SUIF framework is presented, followed by some case studies such as the realization of a video filter
Keywords :
C language; C++ language; data structures; hardware-software codesign; memory architecture; multimedia computing; storage allocation; C++-based design methodology; C-based design methodology; SUIF framework; behavioral synthesis; complex data structures; dynamic memory allocation; hardware allocator; memory architecture; mixed hardware/software systems; multimedia applications; video filter; Application software; Computer architecture; Data structures; Filters; Hardware; Memory architecture; Memory management; Operating systems; Software development management; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-7695-0537-6
Type :
conf
DOI :
10.1109/DATE.2000.840289
Filename :
840289
Link To Document :
بازگشت