skip to main content
10.1145/513918.514007acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Dynamic hardware plugins in an FPGA with partial run-time reconfiguration

Published: 10 June 2002 Publication History

Abstract

Tools and a design methodology have been developed to support partial run-time reconfiguration of FPGA logic on the Field Programmable Port Extender. High-speed Internet packet processing circuits on this platform are implemented as Dynamic Hardware Plugin (DHP) modules that fit within a specific region of an FPGA device. The PARBIT tool has been developed to transform and restructure bitfiles created by standard computer aided design tools into partial bitsteams that program DHPs. The methodology allows the platform to hot-swap application-specific DHP modules without disturbing the operation of the rest of the system.

References

[1]
S. Hauck, "The roles of FPGAs in reprogrammable systems," Proceedings of the IEEE, vol. 86, pp. 615--638, Apr. 1998.]]
[2]
W. Marcus, I. Hadzic, A. McAuley, and J. Smith, "Protocol boosters: Applying programmability to network infrastructures," IEEE Communications Magazine, vol. 36, no. 10, pp. 79--83, 1998.]]
[3]
B. L. Hutchings and M. J. Wirthlin, "Implementation approaches for reconfigurable logic applications," in Field-Programmable Logic and Applications (FPL'1995) (W. Moore and W. Luk, eds.), (Oxford, England), pp. 419--428, Springer-Verlag, Berlin, Aug. 1995.]]
[4]
D. T. Hoang, "Searching genetic databases on splash 2," in IEEE Workshop on FPGAs for Custom Computing Machines (D. A. Buell and K. L. Pocek, eds.), (Los Alamitos, CA), pp. 185--191, IEEE Computer Society Press, 1993.]]
[5]
P. Bertin, H. Touati, and E. Lagnese, "PAM programming environments: Practice and experience," in IEEE Workshop on FPGAs for Custom Computing Machines (D. A. Buell and K. L. Pocek, eds.), (Los Alamitos, CA), pp. 133--138, IEEE Computer Society Press, 1994.]]
[6]
J. M. Ditmar, "A Dynamically Reconfigurable FPGA-based Content Addressable Memory for IP Characterization," Master's thesis, KTH- Royal Institute of Technology, Stockholm, Sweden, 2000.]]
[7]
D. Ross, O. Vellacott, and M. Turner, "An FPGA-based Hardware Accelerator for Image Processing," in More FPGAs: Proceedings of the 1993 International workshop on field-programmable logic and applications (W. Moore and W. Luk, eds.), (Oxford, England), pp. 299--306, 1993.]]
[8]
J. D. Hadley and B. L. Hutchings, "Designing a partially reconfigured system," in Field Programmable Gate Arrays (FPGAs) for Fast Board Development and Reconfigurable Computing, Proc. SPIE 2607 (J. Schewel, ed.), (Bellingham, WA), pp. 210--220, SPIE -- The International Society for Optical Engineering, 1995.]]
[9]
S. McMillan and S. Guccione, "Partial run-time reconfiguration using JRTR," in Field-Programmable Logic and Applications / The Roadmap to Reconfigurable Computing (FPL'2000), (Villach, Austria), pp. 352--360, Aug. 2000.]]
[10]
E. L. Horta and S. T. Kofuji, "The architecture of a reconfigurable ATM switch (RECATS)," in Workshop de Computa\cc\~ao Reconfiguravel, (Marilia, SP, Brazil), Aug. 2000.]]
[11]
D. E. Taylor, J. S. Turner, and J. W. Lockwood, "Dynamic Hardware Plugins (DHP): Exploiting reconfigurable hardware for high-performance programmable routers," in IEEE OPENARCH 2001: 4th IEEE Conference on Open Architectures and Network Programming, (Anchorage, AK), Apr. 2001.]]
[12]
J. W. Lockwood, J. S. Turner, and D. E. Taylor, "Field programmable port extender (FPX) for distributed routing and queuing," in ACM International Symposium on Field Programmable Gate Arrays (FPGA'2000), (Monterey, CA, USA), pp. 137--144, Feb. 2000.]]
[13]
S. Choi, J. Dehart, R. Keller, J. W. Lockwood, J. Turner, and T. Wolf, "Design of a flexible open platform for high performance active networks," in Allerton Conference, (Champaign, IL), 1999.]]
[14]
Xilinx Inc., "Virtex-E 1.8V Field Programmable Gate Arrays." Xilinx DS022, 2001.]]
[15]
S. Kelem, "Virtex configuration architecture advanced user's guide." Xilinx XAPP151, Sept. 1999.]]
[16]
E. Horta and J. W. Lockwood, "PARBIT: a tool to transform bitfiles to implement partial reconfiguration of field programmable gate arrays (FPGAs)," Tech. Rep. WUCS-01-13, Washington University in Saint Louis, Department of Computer Science, July 6, 2001.]]
[17]
J. W. Lockwood, N. Naufel, J. S. Turner, and D. E. Taylor, "Reprogrammable Network Packet Processing on the Field Programmable Port Extender (FPX)," in ACM International Symposium on Field Programmable Gate Arrays (FPGA'2001), (Monterey, CA, USA), pp. 87--93, Feb. 2001.]]
[18]
J. W. Lockwood, "Evolvable internet hardware platforms," in NASA/DoD Workshop on Evolvable Hardware (EH'2001), pp. 271--279, July 2001.]]
[19]
D. E. Taylor, J. W. Lockwood, and N. Naufel, "Generalized RAD Module Interface Specification of the Field-programmable Port eXtender (FPX)," tech. rep., WUCS-01-15, Washington University, Department of Computer Science, July 2001.]]

Cited By

View all
  • (2023)Design ConstraintsDesign for Embedded Image Processing on FPGAs10.1002/9781119819820.ch4(77-104)Online publication date: 5-Sep-2023
  • (2022)The Future of FPGA Acceleration in Datacenters and the CloudACM Transactions on Reconfigurable Technology and Systems10.1145/350671315:3(1-42)Online publication date: 4-Feb-2022
  • (2021)Software-like Compilation for Data Center FPGA AcceleratorsProceedings of the 11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies10.1145/3468044.3468047(1-6)Online publication date: 21-Jun-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '02: Proceedings of the 39th annual Design Automation Conference
June 2002
956 pages
ISBN:1581134614
DOI:10.1145/513918
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 June 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FPG
  2. IP
  3. Internet
  4. hardware
  5. modularity
  6. network
  7. packet
  8. partial RTR
  9. platform computing
  10. reconfiguration
  11. routing

Qualifiers

  • Article

Conference

DAC02
Sponsor:
DAC02: 39th Design Automation Conference
June 10 - 14, 2002
Louisiana, New Orleans, USA

Acceptance Rates

DAC '02 Paper Acceptance Rate 147 of 491 submissions, 30%;
Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)3
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Design ConstraintsDesign for Embedded Image Processing on FPGAs10.1002/9781119819820.ch4(77-104)Online publication date: 5-Sep-2023
  • (2022)The Future of FPGA Acceleration in Datacenters and the CloudACM Transactions on Reconfigurable Technology and Systems10.1145/350671315:3(1-42)Online publication date: 4-Feb-2022
  • (2021)Software-like Compilation for Data Center FPGA AcceleratorsProceedings of the 11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies10.1145/3468044.3468047(1-6)Online publication date: 21-Jun-2021
  • (2018)A Mixed-Criticality Integration in Cyber-Physical SystemsSolutions for Cyber-Physical Systems Ubiquity10.4018/978-1-5225-2845-6.ch007(169-194)Online publication date: 2018
  • (2014)A run-time reconfigurable system for adaptive high performance efficient computingACM SIGARCH Computer Architecture News10.1145/2641361.264138041:5(113-118)Online publication date: 18-Jun-2014
  • (2013)Dynamic objectsJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2012.09.00159:1(1-15)Online publication date: 1-Jan-2013
  • (2012)A Survey of FPGA Dynamic Reconfiguration Design Methodology and ApplicationsInternational Journal of Embedded and Real-Time Communication Systems10.4018/jertcs.20120401023:2(23-39)Online publication date: 1-Apr-2012
  • (2012)Intrinsic evolvable hardware platform for digital circuit design and repair using genetic algorithmsApplied Soft Computing10.1016/j.asoc.2012.03.03212:8(2470-2480)Online publication date: 1-Aug-2012
  • (2011)Study on Key Technique of Reconfigurable CNC SystemAdvanced Materials Research10.4028/www.scientific.net/AMR.217-218.1590217-218(1590-1594)Online publication date: Mar-2011
  • (2011)ReClick - A Modular Dataplane Design Framework for FPGA-Based Network VirtualizationProceedings of the 2011 ACM/IEEE Seventh Symposium on Architectures for Networking and Communications Systems10.1109/ANCS.2011.31(145-155)Online publication date: 3-Oct-2011
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media