ACM Home Page
Please provide us with feedback. Feedback
Using reconfigurability to achieve real-time profiling for hardware/software codesign
Full text PdfPdf (228 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: Reconfigurable computing: architectures and applications table of contents
Pages: 190 - 199  
Year of Publication: 2004
ISBN:1-58113-829-6
Authors
Lesley Shannon  University of Toronto, Toronto, ON, Canada
Paul Chow  University of Toronto, Toronto, ON, Canada
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 67,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/968280.968308
What is a DOI?

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 issues in the FPGA design process by utilizing the reconfigurable environment.This paper introduces SnoopP, a non-intrusive, real time, profiling tool. The user is able to obtain a clock cycle accurate profile of the real time performance of a software program running on a soft-core processor instantiated on an FPGA. SnoopP is an essential tool for hardware/software codesign on a reconfigurable platform. It allows the user to quickly obtain accurate profiling information that may greatly influence the partitioning of the design.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Altera's Home Page. Online: http://www.altera.com.
 
2
Xilinx's Home Page. Online: http://www.xilinx.com.
 
3
 
4
GNU's Not Unix! The GNU Project and Free Software Foundation (FSF). Online: http://www.gnu.org.
 
5
6
 
7
8
9
10
 
11
 
12
13
14
 
15
Mentor Graphics. Seamless Co-verification Simulator. Online: http://www.mentor.com/seamless.
 
16
PAPI's Home Page. Online: http://icl.cs.utk.edu/projects/papi/.
 
17
 
18
W. Korn, P.J. Teller, and G. Castillo. Just how accurate are performance counters? In 20th IEEE International Performance, Computing, and Communications Conference, April 2001.
 
19
 
20
GNU gprof Manual. Online: http://www.gnu.org/manual/gprof-2.9.1/gprof.html.
 
21
Altera's SOPC Builder. Online: http://www.altera.com/products/software/system/products/sopc/sop-index.html.
 
22
Altera's SOPC Builder. Online: http://www.altera.com/products/software/pld/products/q2/qts-index.html.
 
23
Model Technology Home Page. Online: http://www.model.com.
 
24
First Silicon Solutions Home Page. Online: http://www.fs2.com.
25
 
26
J. Daemen and V. Rijmen. Rijndael, the Advanced Encryption Standard. Dr. Dobb's Journal, 26(3), 2001.
 
27
Page: The Block Cipher Rijndael. Source Code Download: Reference code in ANSI C v2.2. Online: http://www.esat.kuleuven.ac.be/~rijmen/rijndael/.


Collaborative Colleagues:
Lesley Shannon: colleagues
Paul Chow: colleagues