Proceedings of the 2nd IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis - CODES+ISSS 2004
DOI: 10.1145/1016720.1016733
|View full text |Cite
|
Sign up to set email alerts
|

Memory accesses management during high level synthesis

Abstract: We introduce a new approach to take into account the memory architecture and the memory mapping in behavioral synthesis. We formalize the memory mapping as a set of constraints for the synthesis, and defined a Memory Constraint Graph and an accessibility criterion to be used in the scheduling step. We present a new strategy for implementing signals (ageing vectors). We formalize the maturing process and explain how it may generate memory conflicts over several iterations of the algorithm. The final Compatibili… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 8 publications
0
10
0
Order By: Relevance
“…The mandatory constraints are the throughput (specified through an Initiation Interval II which represents the constant interval between the start of successive iterations) and the clock period. Optional design constraints are memory mapping [9] and 110 timing diagram [10] [11].…”
Section: Gautoverviewmentioning
confidence: 99%
See 1 more Smart Citation
“…The mandatory constraints are the throughput (specified through an Initiation Interval II which represents the constant interval between the start of successive iterations) and the clock period. Optional design constraints are memory mapping [9] and 110 timing diagram [10] [11].…”
Section: Gautoverviewmentioning
confidence: 99%
“…as needed. It is composed of memory banks and their associated controllers [9] [13]. The COMU allows to interface the HW-ACC with its environment.…”
Section: Gautoverviewmentioning
confidence: 99%
“…This design step relies on the synthesis of different IP core architectural parts: Processing Unit (PU), Memory Unit (MU), Control Unit (CU), Communication Unit (COMU). The MU synthesis does not directly depend on the GCG modelling but is related to the operation scheduling (see for example [5]). The CU generation is a general problem described for instance in [10,9].…”
Section: Ip Hardware Synthesismentioning
confidence: 99%
“…A recent study by Stitt et al [16] shows how words recently read from memory can be reused. 3) Access ordering and access scheduling: A huge body of work in HLS systems addresses the problem of static scheduling in memory-intensive applications [5], [6], [17]- [19]. Most of these efforts start with a control dataflow-graph specification, where memory references are explicitly marked (i.e., statically disambiguated).…”
Section: A Specification Supportmentioning
confidence: 99%