Proceedings of the 2004 ACM/SIGDA 12th International Symposium on Field Programmable Gate Arrays 2004
DOI: 10.1145/968280.968308
|View full text |Cite
|
Sign up to set email alerts
|

Using reconfigurability to achieve real-time profiling for hardware/software codesign

Abstract: Embedded systems combine a processor with dedicated logic to meet design specifications at a reasonable cost. The attempt to amalgamate two distinct design environments introduces many problems, one being how to partition a single design for the two platforms to achieve the best performance with the least effort. Since the latest FPGA technology allows the integration of soft or hard CPU cores with dedicated logic on a single chip, this presents new opportunities for addressing hardware/software codesign issue… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
35
0

Year Published

2005
2005
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 44 publications
(35 citation statements)
references
References 19 publications
0
35
0
Order By: Relevance
“…The question that naturally arises is how to determine the counter associated with a particular function. Prior hardware profilers, such as SnoopP [24], use a large number of comparators to associate PC address ranges with individual counters. A key innovation in LEAP is the use of perfect hashing in hardware to associate functions with counters, resulting in significantly less hardware overhead when compared to previously published work.…”
Section: A Methods Of Operationmentioning
confidence: 99%
See 2 more Smart Citations
“…The question that naturally arises is how to determine the counter associated with a particular function. Prior hardware profilers, such as SnoopP [24], use a large number of comparators to associate PC address ranges with individual counters. A key innovation in LEAP is the use of perfect hashing in hardware to associate functions with counters, resulting in significantly less hardware overhead when compared to previously published work.…”
Section: A Methods Of Operationmentioning
confidence: 99%
“…SnoopP [24] is an FPGA-based hardware profiler designed for use with the Xilinx MicroBlaze soft processor [30]. It allows arbitrary code regions to be profiled for cycle counts.…”
Section: A Prior Work On Profilingmentioning
confidence: 99%
See 1 more Smart Citation
“…Shannon and Chow [31] have developed SnoopP, a non-intrusive snooping profiler. SnoopP supports the measurement of the number of clock cycles spent executing specified code regions.…”
Section: Heuristic Approaches For Performance Modeling and Measurementmentioning
confidence: 99%
“…Section 3 describes the reconfigurable platform that is the vehicle for the research and experiments reported in this paper. In Section 4, we illustrate our approach for collecting statistics by showing how to collect timing information using an FPGA-deployed circuit; here we extend recent work [31] on using reconfigurable architectures for profiling. Our approach does not instrument software at all, but relies instead on reconfigurable hardware and replicated logic to monitor the cycles spent in each code segment of interest.…”
Section: Introductionmentioning
confidence: 99%