2001
DOI: 10.1109/43.908442
|View full text |Cite
|
Sign up to set email alerts
|

Resolution, optimization, and encoding of pointer variables for the behavioral synthesis from C

Abstract: As designers may model mixed hardware-software systems using a subset of or ++, we present SpC, a solution to synthesize and optimize hardware models with pointers. In hardware, a pointer is not only the address of data in memory, but it may also reference data mapped to registers, ports, or wires. Pointer analysis is used to find the set of locations each pointer may reference in a program at compile time. In this paper, we address the problem of synthesizing and optimizing pointers to multiple variables or a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0
1

Year Published

2005
2005
2016
2016

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(18 citation statements)
references
References 40 publications
0
17
0
1
Order By: Relevance
“…In the following, we assume byte alignment, but any other alignment can be used without loss of generality. This concept of memory location is similar to the location sets introduced by Wilson and Lam [16] and also used by Séméria and De Micheli [8]. In compilers, aliasanalysis works on pointers, trying to recover the set of memory locations where they can point to: the points-to set, or location set.…”
Section: A Alias-analysis and Pointer Synthesismentioning
confidence: 99%
See 3 more Smart Citations
“…In the following, we assume byte alignment, but any other alignment can be used without loss of generality. This concept of memory location is similar to the location sets introduced by Wilson and Lam [16] and also used by Séméria and De Micheli [8]. In compilers, aliasanalysis works on pointers, trying to recover the set of memory locations where they can point to: the points-to set, or location set.…”
Section: A Alias-analysis and Pointer Synthesismentioning
confidence: 99%
“…Notice that the points-to sets, like our memory locations, are abstract concepts, independent of the target architecture. The authors of [8] describe how to use them to enhance the address decoding circuits. They use tags and indexes as internal encoding to optimize pointer operations in HW, getting rid of tags or indexes when possible.…”
Section: A Alias-analysis and Pointer Synthesismentioning
confidence: 99%
See 2 more Smart Citations
“…The work in [20], [21] suggests an alternative approach for the synthesis of function pointers. The paper propose to synthesize calls through function pointers by generating control blocks assign values to function pointers to resolve the call.…”
Section: Related Workmentioning
confidence: 99%