2006
DOI: 10.1007/11802839_29
|View full text |Cite
|
Sign up to set email alerts
|

A Flexible Multi-port Caching Scheme for Reconfigurable Platforms

Abstract: Abstract. Memory accesses contribute sunstantially to aggregate system delays. It is critical for designers to ensure that the memory subsystem is designed efficiently, and much work has been done on the exploitation of data re-use for algorithms that exhibit static memory access patterns in FPGAs. The proposed scheme enables the exploitation of data re-use for both static and non-static parallel memory access patterns through the use of a multi-port cache, where parameters can be determined at compile time an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2006
2006
2016
2016

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…for applications with memory parallelism. Ang et al likewise describes a multi-ported cache, where independent sub-caches correspond to separate partitions of the global address space [6]. The techniques described in our paper, however, are independent of the accelerator memory access patterns and thus are orthogonal to the memory partitioning approach.…”
Section: A Memory Architecture In Fpga-based Computingmentioning
confidence: 99%
“…for applications with memory parallelism. Ang et al likewise describes a multi-ported cache, where independent sub-caches correspond to separate partitions of the global address space [6]. The techniques described in our paper, however, are independent of the accelerator memory access patterns and thus are orthogonal to the memory partitioning approach.…”
Section: A Memory Architecture In Fpga-based Computingmentioning
confidence: 99%
“…Unfortunately, multi-port memories require larger area, provide slower access time, and higher power consumption than single-port memories. Recently multi-port memories have been considered in field-programmable gate array designs, e.g., in [1,2], but there the memories are predefined modules with additional logic. Therefore, the cost of memory organization is different than in other gate array technologies where the basic building block is gate.…”
Section: Related Workmentioning
confidence: 99%
“…A caching approach [8], which can cope with dynamic memory accesses and exploit hardware parallelism is used with the data dependent algorithm. Full search is optimised with a scratchpad memory (SPM).…”
Section: Introductionmentioning
confidence: 99%