HwPMI : An Extensible Performance Monitoring Infrastructure for Improving Hardware Design and Productivity on FPGAs

Designing hardware cores for FPGAs can quickly become a complicated task, difficult even for experienced engineers. With the addition of more sophisticated development tools and maturing high-level language-to-gates techniques, designs can be rapidly assembled; however, when the design is evaluated...

Full description

Saved in:
Bibliographic Details
Published in:International journal of reconfigurable computing Vol. 2012; no. 2012; pp. 1 - 12
Main Authors: Sass, Ron, French, Matthew, Steiner, Neil, Schmidt, Andrew G.
Format: Journal Article
Language:English
Published: Cairo, Egypt Hindawi Puplishing Corporation 01-01-2012
Hindawi Publishing Corporation
Hindawi Limited
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Designing hardware cores for FPGAs can quickly become a complicated task, difficult even for experienced engineers. With the addition of more sophisticated development tools and maturing high-level language-to-gates techniques, designs can be rapidly assembled; however, when the design is evaluated on the FPGA, the performance may not be what was expected. Therefore, an engineer may need to augment the design to include performance monitors to better understand the bottlenecks in the system or to aid in the debugging of the design. Unfortunately, identifying what to monitor and adding the infrastructure to retrieve the monitored data can be a challenging and time-consuming task. Our work alleviates this effort. We present the Hardware Performance Monitoring Infrastructure (HwPMI), which includes a collection of software tools and hardware cores that can be used to profile the current design, recommend and insert performance monitors directly into the HDL or netlist, and retrieve the monitored data with minimal invasiveness to the design. Three applications are used to demonstrate and evaluate HwPMI’s capabilities. The results are highly encouraging as the infrastructure adds numerous capabilities while requiring minimal effort by the designer and low resource overhead to the existing design.
AbstractList Designing hardware cores for FPGAs can quickly become a complicated task, difficult even for experienced engineers. With the addition of more sophisticated development tools and maturing high-level language-to-gates techniques, designs can be rapidly assembled; however, when the design is evaluated on the FPGA, the performance may not be what was expected. Therefore, an engineer may need to augment the design to include performance monitors to better understand the bottlenecks in the system or to aid in the debugging of the design. Unfortunately, identifying what to monitor and adding the infrastructure to retrieve the monitored data can be a challenging and time-consuming task. Our work alleviates this effort. We present the Hardware Performance Monitoring Infrastructure (HwPMI), which includes a collection of software tools and hardware cores that can be used to profile the current design, recommend and insert performance monitors directly into the HDL or netlist, and retrieve the monitored data with minimal invasiveness to the design. Three applications are used to demonstrate and evaluate HwPMI’s capabilities. The results are highly encouraging as the infrastructure adds numerous capabilities while requiring minimal effort by the designer and low resource overhead to the existing design.
Author French, Matthew
Sass, Ron
Steiner, Neil
Schmidt, Andrew G.
Author_xml – sequence: 1
  fullname: Sass, Ron
– sequence: 2
  fullname: French, Matthew
– sequence: 3
  fullname: Steiner, Neil
– sequence: 4
  fullname: Schmidt, Andrew G.
BookMark eNqN0U1v1DAQBuAIFYlSeuKMZIkLKlrqz9jhtiptN1Ir9gBna9aZLK6ydrGTLv33eAn0wAVOtmYejTV-X1ZHIQasqteMfmBMqXNOGT9nNZdUPquOWW30QnPaHP25s0a9qE5z9hsqpZZMKn5c5dV-fduSj2QZyOWPEUNpD0jWmPqYdhAcktsY_BiTD1vShj5BHtPkxikhKYS0u_sUHw7NFaRuD6X8CbPfBgKhI-sUu4L9gx8fSQzkan29zK-q5z0MGU9_nyfV16vLLxerxc3n6_ZiebMApeS44KZHXW9qpaCTQhrsleEStOmcMl3DjC51xp3R2Dimaa-0QDCdxo5ukCtxUrXz3C7Cnb1Pfgfp0Ubw9lchpq2FNHo3oNVN3TAHmjlHJQowoBVQXh5sJDfGlVnv5lll2-8T5tHufHY4DBAwTtkyoXnNjVD1f1Cm6uK0LvTtX_QuTimUT7GMa86EMEIW9X5WLsWcE_ZPuzBqD9HbQ_R2jr7os1l_86GDvf8HfjNjLAR7eMJSUUMb8RPq87ar
CitedBy_id crossref_primary_10_1016_j_image_2013_08_014
crossref_primary_10_1145_3469660
Cites_doi 10.1016/0022-2836(81)90087-5
10.1016/j.parco.2008.01.008
ContentType Journal Article
Contributor French, Matthew
Sass, Ron
Steiner, Neil
Schmidt, Andrew G
Contributor_xml – sequence: 1
  fullname: Sass, Ron
– sequence: 2
  fullname: French, Matthew
– sequence: 3
  fullname: Steiner, Neil
– sequence: 4
  fullname: Schmidt, Andrew G
Copyright Copyright © 2012 Andrew G. Schmidt et al.
Copyright © 2012 Andrew G. Schmidt et al. Andrew G. Schmidt et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright_xml – notice: Copyright © 2012 Andrew G. Schmidt et al.
– notice: Copyright © 2012 Andrew G. Schmidt et al. Andrew G. Schmidt et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
DBID ADJCN
AHFXO
RHU
RHW
RHX
AAYXX
CITATION
3V.
7SC
7XB
8AL
8FD
8FE
8FG
8FK
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
CWDGH
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
L7M
L~C
L~D
M0N
P5Z
P62
PIMPY
PQEST
PQQKQ
PQUKI
PRINS
Q9U
DOA
DOI 10.1155/2012/162404
DatabaseName الدوريات العلمية والإحصائية - e-Marefa Academic and Statistical Periodicals
معرفة - المحتوى العربي الأكاديمي المتكامل - e-Marefa Academic Complete
Hindawi Publishing Complete
Hindawi Publishing Subscription Journals
Hindawi Publishing Open Access Journals
CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ProQuest Central (purchase pre-March 2016)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Central (Alumni)
ProQuest Central
Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
ProQuest One Community College
Middle East & Africa Database
ProQuest Central
ProQuest Central Student
SciTech Premium Collection (Proquest) (PQ_SDU_P3)
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
Publicly Available Content Database
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest Central Basic
Directory of Open Access Journals
DatabaseTitle CrossRef
Publicly Available Content Database
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ProQuest Central
Middle East & Africa Database
ProQuest Central Korea
Advanced Technologies Database with Aerospace
Advanced Technologies & Aerospace Collection
ProQuest Computing
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest Central (Alumni)
DatabaseTitleList CrossRef
Computer and Information Systems Abstracts


Publicly Available Content Database
Computer and Information Systems Abstracts

Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: http://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1687-7209
Editor Cumplido, René
Editor_xml – sequence: 1
  givenname: René
  surname: Cumplido
  fullname: Cumplido, René
EndPage 12
ExternalDocumentID oai_doaj_org_article_79691ca71cc04e3a8a75a0258294288c
2872499151
10_1155_2012_162404
450809
GroupedDBID .4S
.DC
188
24P
2UF
2WC
3V.
4.4
5VS
8FE
8FG
8R4
8R5
AAFWJ
AAJEY
AAKPC
ABUWG
ACM
ADBBV
ADJCN
AFKRA
AFPKN
AHFXO
AINHJ
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
AZQEC
BCNDV
BENPR
BGLVJ
BPHCQ
C1A
CCPQU
CNMHZ
CS3
CVCKV
CWDGH
DWQXO
E3Z
EBS
EDO
EJD
GNUQQ
GROUPED_DOAJ
H13
HCIFZ
IAO
IEA
IL9
ISR
ITC
K6V
K7-
KQ8
M0N
M~E
OK1
P2P
P62
PIMPY
PQQKQ
PROAC
Q2X
RHU
RHX
TR2
TUS
UZ4
RHW
AAYXX
CITATION
7SC
7XB
8AL
8FD
8FK
JQ2
L7M
L~C
L~D
PQEST
PQUKI
PRINS
Q9U
ID FETCH-LOGICAL-a554t-28fe76b655ad4348ef5824a78dc58d9187ad412c87e9c170f573ea8d7ed0be253
IEDL.DBID DOA
ISSN 1687-7195
IngestDate Mon Oct 07 19:33:23 EDT 2024
Fri Aug 16 08:20:25 EDT 2024
Fri Aug 16 14:19:49 EDT 2024
Thu Oct 10 22:19:37 EDT 2024
Fri Aug 23 02:47:37 EDT 2024
Sun Jun 02 19:12:50 EDT 2024
Wed Nov 06 05:54:45 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2012
LCCallNum_Ident QA
Language English
License This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a554t-28fe76b655ad4348ef5824a78dc58d9187ad412c87e9c170f573ea8d7ed0be253
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
OpenAccessLink https://doaj.org/article/79691ca71cc04e3a8a75a0258294288c
PQID 1272133834
PQPubID 23500
PageCount 12
ParticipantIDs doaj_primary_oai_doaj_org_article_79691ca71cc04e3a8a75a0258294288c
proquest_miscellaneous_1372628356
proquest_miscellaneous_1315656377
proquest_journals_1272133834
crossref_primary_10_1155_2012_162404
hindawi_primary_10_1155_2012_162404
emarefa_primary_450809
PublicationCentury 2000
PublicationDate 2012-01-01
PublicationDateYYYYMMDD 2012-01-01
PublicationDate_xml – month: 01
  year: 2012
  text: 2012-01-01
  day: 01
PublicationDecade 2010
PublicationPlace Cairo, Egypt
PublicationPlace_xml – name: Cairo, Egypt
– name: New York
PublicationTitle International journal of reconfigurable computing
PublicationYear 2012
Publisher Hindawi Puplishing Corporation
Hindawi Publishing Corporation
Hindawi Limited
Publisher_xml – name: Hindawi Puplishing Corporation
– name: Hindawi Publishing Corporation
– name: Hindawi Limited
References Pearson W. R. FASTA Sequence Comparison at the University of Virginia July 2011, http://fasta.bioch.virginia.edu/fasta_www2
(28) 1981; 147
Lancaster J. M. Buhler J. D. Chamberlain R. D. Efficient runtime performance monitoring of FPGA-based applications Proceedings of the IEEE International SOC Conference (SOCC '09) September 2009 23 28 2-s2.0-77949584247 10.1109/SOCCON.2009.5398106
Sass R. Kritikos W. V. Schmidt A. G. Beeravolu S. Beeraka P. Datta K. Andrews D. Miller R. S. Stanzione D. Reconfigurable Computing Cluster (RCC) project: investigating the feasibility of FPGA-based petascale computing Proceedings of the 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '07) April 2007 IEEE Computer Society 127 140 2-s2.0-47349085305 10.1109/FCCM.2007.62
Lavin C. Padilla M. Lundrigan P. Nelson B. Hutchings B. Rapid prototyping tools for FPGA designs: RapidSmith Proceedings of the 2010 International Conference on Field-Programmable Technology (FPT '10) December 2010 353 356 2-s2.0-79551549324 10.1109/FPT.2010.5681429
Burke D. Wawrzynek J. Asanovic K. RAMP Blue: implementation of a Manycore 1008 Processor System Proceedings of the Reconfigurable Systems Summer Institute 2008 (RSSI '08) 2008
(13) 2008; 34
Schmidt A. G. Sass R. Improving design productivity with a hardware performance monitoring infrastructure Proceedings of the 6th Annual International Conference on Reconfigurable Computing and FPGAs 2011
Lagarias J. C. The 3x+1 problem and its generalizations American Mathematical Monthly, pp. 3–23, 1985
Xilinx, Inc. ChipScope Pro and the Serial I/O Toolkit http://www.xilinx.com/tools/cspro.htm
Schmidt A. G. Huang B. Sass R. French M. Checkpoint/restart and beyond: resilient high performance computing with FPGAs Proceedings of the 19th IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM '11) May 2011 162 169 2-s2.0-79958694864 10.1109/FCCM.2011.22
Xilinx, Inc. Xilinx CORE Generator System July 2011, http://www.xilinx.com/tools/coregen.htm
Schulz M. White B. S. McKee S. A. Lee H.-H. S. Jeitner J. Owl: next generation system monitoring Proceedings of the 2nd Conference on Computing Frontiers May 2005 ACM 116 124 2-s2.0-33644652103 10.1145/1062261.1062284
Torc: Tools for Open Reconfigurable Computing 2012, http://torc.isi.edu
Steiner N. Wood A. Shojaei H. Couch J. Athanas P. French M. Torc: towards an open-source tool flow Proceedings of the 19th ACM/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA '11) March 2011 41 44 2-s2.0-79952934925 10.1145/1950413.1950425
Huang B. Schmidt A. G. Mendon A. A. Sass R. Investigating resilient high performance reconfigurable computing with minimally-invasive system monitoring Proceedings of the 4th International Workshop on High-Performance Reconfigurable Computing Technology and Applications (HPRCTA '10) November 2010 1 8 2-s2.0-78651469092 10.1109/HPRCTA.2010.5670795
Betz V. Rose J. Luk W. Cheung P. Y. K. Glesner M. VPR: a new packing, placement and routing tool for FPGA research 1304 Proceedings of the 7th International Workshop on Field-Programmable Logic and Applications 1997 Springer 213 222 Lecture Notes in Computer Science
Ganesh S. Implementation of the smith-waterman algorithm on fpgas [Ph.D. thesis] 2009 University of North Carolina at Charlotte
Baxter R. Booth S. Bull M. Cawood G. Perry J. Parsons M. Simpson A. Trew A. McCormick A. Smart G. Smart R. Cantle A. Chamberlain R. Genest G. Maxwell—a 64 FPGA supercomputer Proceedings of the 2nd NASA/ESA Conference on Adaptive Hardware and Systems (AHS '07) August 2007 287 294 2-s2.0-50949119436 10.1109/AHS.2007.71
Xilinx, Inc. Embedded System Tools Reference Manual EDK 10.1 2010
Rose J. Luu J. Yu C. W. Densmore O. Goeders J. Somerville A. Kent K. B. Jamieson P. Anderson J. The VTR project: architecture and CAD for FPGAs from verilog to routing Proceedings of the 20th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2012 77 86
Luu J. Kuon I. Jamieson P. Campbell T. Ye A. Fang W. M. Rose J. VPR 5.0: FPGA CAD and architecture exploration tools with single-driver routing, heterogeneity and process scaling Proceedings of the 7th ACM SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA '09) February 2009 133 142 2-s2.0-67650659766 10.1145/1508128.1508150
Deville R. A. Troxel I. A. George A. D. Performance monitoring for run-time management of reconfigurable devices Proceedings of the 5th International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA '05) June 2005 175 181 2-s2.0-34147108325
Schmidt A. G. Kritikos W. V. Sharma R. R. Sass R. AIREN: a novel integration of on-chip and off-chip FPGA networks Proceedings of the IEEE Symposium on Field Programmable Custom Computing Machines (FCCM '09) April 2009 271 274 2-s2.0-74349110351 10.1109/FCCM.2009.10
Pellegrini A. Constantinides K. Zhang D. Sudhakar S. Bertacco V. Austin T. Crash test: a fast high-fidelity FPGA-based resiliency analysis framework Proceedings of the 26th IEEE International Conference on Computer Design (ICCD '08) October 2008 363 370 2-s2.0-62349129528 10.1109/ICCD.2008.4751886
Kuen Hung Tsoi P. P. Tse A. Luk W. Programming framework for clusters with heterogeneous accelerators International Workshop on Highly-Efficient Accelerators and Reconfigurable Technologies 2010
Schmidt A. G. Productively scaling hardware designs over increasing resources using a systematic design analysis approach [Ph.D. thesis] 2011 The University of North Carolina at Charlotte
Altera Corporation Design Debugging Using the SignalTap II Embedded Logic Analyzer http://www.altera.com/literature/hb/qts/qts_qii53009.pdf
NSF Center for High Performance Reconfigurable Computing (CHREC) Novo-g: Adaptively custom research supercomputer April 2005
Lancaster J. M. Chamberlain R. D. Crossing timezones in the timetrial performance monitor Proceedings of the Symposium on Application Accelerators in High Performance Computing 2010
Altera Corporation System-on-Programmable-Chip (SOPC) Builder User Guide (UG-01096-1.0) 2010
(8) 2010
13
(9) 2010
References_xml – volume: 147
  start-page: 195
  issue: 1
  year: 1981
  end-page: 197
  ident: 28
  article-title: Identification of common molecular subsequences
  publication-title:
– volume: 34
  start-page: 217
  issue: 4-5
  year: 2008
  end-page: 230
  ident: 13
  article-title: Performance analysis challenges and framework for high-performance reconfigurable computing
  publication-title:
– year: 2010
  ident: 9
– volume: 147
  start-page: 195
  issue: 1
  year: 1981
  ident: 28
  publication-title: Journal of Molecular Biology
  doi: 10.1016/0022-2836(81)90087-5
– year: 2010
  ident: 8
– ident: 13
  doi: 10.1016/j.parco.2008.01.008
SSID ssib044741452
ssj0064080
Score 1.9353797
Snippet Designing hardware cores for FPGAs can quickly become a complicated task, difficult even for experienced engineers. With the addition of more sophisticated...
SourceID doaj
proquest
crossref
hindawi
emarefa
SourceType Open Website
Aggregation Database
Publisher
StartPage 1
SubjectTerms Computer programs
Design
Design engineering
Embedded systems
Field programmable gate arrays
Hardness
Hardware
Infrastructure
Monitoring
Monitors
Productivity
Software
Studies
Tasks
Title HwPMI : An Extensible Performance Monitoring Infrastructure for Improving Hardware Design and Productivity on FPGAs
URI https://search.emarefa.net/detail/BIM-450809
https://dx.doi.org/10.1155/2012/162404
https://www.proquest.com/docview/1272133834
https://search.proquest.com/docview/1315656377
https://search.proquest.com/docview/1372628356
https://doaj.org/article/79691ca71cc04e3a8a75a0258294288c
Volume 2012
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3Na9swFBdbYbDL1n2UZWuHxno1lWRJT94tbZOmh43AOtjNyJLMBsUpSUP65_dJcryOQnvp0dbDyO9D70PS7xFyyIWPu3GuYOhrC-l1WzRCmsIbiyOiaUwbS9mzn_DjtzmdRJicodVXPBOW4YEz446g0hV3FrhzTIbSGgvKoqM2osLI2bi0-jJzJ5lCTZISHaVUA5CUliz1UOMaTQp4pfqbeuhMMfvn4ohr9GzyP9-UIPzTPV2Lz-i3XvyJWfLm771VO7mi6S551ceQdJzn_oY8C91b8nrbn4H25vqOLGeb-ffzb3Tc0clNOqneXAY6_3dVgGaLjqU9et61S5vRZNfLQJGEDgUHGvf3NzhBepoOfFDbeTrPWLGp-QRddHQ6Pxuv3pNf08nFyazoeywUFgOJ60KYNoButFLWy1Ka0CJnpQXjnTK-4gbwPRfOQKgcB9YqKIM1HoJnTRCq3CM73aILHwgVDkptgg8sVNIyFBsuDuCRNNZMrB-Rwy1366sMpVGnFESpOgqhzkIYkePI-YEk4l-nF6gVda8V9WNaMSJ7vdyG70gMRVk1Il97MT48h_2tiOveplc1F5gtx4weh78Mw2iNcYvFdmGxRpqSxwi5BHiIBoSOMHf641P86ifyMs48l4X2yQ4qSjggz1d-_TnZxC22gwh5
link.rule.ids 315,782,786,866,879,2108,27935,27936
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=HwPMI%3A+An+Extensible+Performance+Monitoring+Infrastructure+for+Improving+Hardware+Design+and+Productivity+on+FPGAs&rft.jtitle=International+journal+of+reconfigurable+computing&rft.au=Schmidt%2C+Andrew+G&rft.au=Steiner%2C+Neil&rft.au=French%2C+Matthew&rft.au=Sass%2C+Ron&rft.date=2012-01-01&rft.issn=1687-7195&rft.eissn=1687-7209&rft.volume=2012&rft_id=info:doi/10.1155%2F2012%2F162404&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1687-7195&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1687-7195&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1687-7195&client=summon