Skip to main content

Hardware/Software-Architecture and High Level Design Approach for Protocol Processing Acceleration

  • Chapter
  • 155 Accesses

Abstract

Developing hardware support for transport layer protocol processing is a very complex and demanding task. However, for optimal performance hardware acceleration can be required. To cope with this situation we present a high level design approach which targets the development of configurable and reusable components. Therefore we outline the integration of advanced tools for the development of controller systems into our design environment. This process is illustrated based on a TCP/IP header analysis and validation component for which initial performance results are presented. The development of these specialised components is embedded in an approach to develop flexible and configurable protocol engines that can be optimised for specific applications.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balraj, T.S.; Yemini, Y.: “Putting the Transport Layer on VLSI–the PROMPT Protocol Chip”, in: Pehrson, B.; Gunningberg, P.; Pink, S. (ed.): Protocols for High-Speed Networks, III, North Holland, Stockholm, May 1992, pp. 19–34

    Google Scholar 

  2. Benz, M.: “The Protocol Engine Project - An Integrated Hardware/Software Architecture for Protocol Processing Acceleration”, SDA’2000 workshop

    Google Scholar 

  3. Benz, M.; Engel, F.: “Hardware Supported Protocol Processing for Gigabit Networks”, SDA - Workshop on System Design Automation, 1998

    Google Scholar 

  4. Benz, M.; Feske, K.: “A Packet Classification and Validation Unit for Hardware Supported TCP/IP Receive Path Processing”, SDA 2000 workshop

    Google Scholar 

  5. Engel, E; Nuehrenberg, J.; Fettweis, G.P.: “A Fast and Retargetable Simulator for Application Specific Processor-Architectures”, SDA 2000 workshop

    Google Scholar 

  6. Feske,K.; Scholz,M.; Doering,G.; Nareike,D.: “Rapid FPGA-Prototyping of a DAB Test Data Generator using Protocol Compiler”, FPL’99, August 30th-Sept 1st 1999, Glasgow

    Google Scholar 

  7. Feske, K.; Döring, G.; Scholz, M.: “Efficient Design of Structured Data Processing Controllers Using Protocol Compiler and Behavioural Reuse–a Case Study.”, accepted for DATE’2000, Paris, France, 27–30 March 2000

    Google Scholar 

  8. Krishnakumar, A.S.: “A Synthesis System for Communication Protocols”, Proceedings of the 5th Annual IEEE International ASIC Conference and Exhibition, Rochester, New York, 1992

    Google Scholar 

  9. Krishnakumar, A.S.; Kneuer, J.G.; Shaw, A.J.: “HIPOD: An Architecture for High-Speed Protocol Implementations”, in: Danthine, A.; Spaniol, O. (ed.): High Performance Networking, IV, IFIP, North-Holland, 1993, pp. 383–396

    Google Scholar 

  10. Koufopavlou, O.G., Tantawy, A.N., Zitterbart, M.: “Analysis of TCP/IP for High Performance Parallel Implementations”, 17th IEEE Conference on Local Computer Networks, Minneapolis, Minnesota, September 1992

    Google Scholar 

  11. Level OneTM IXP1200 Network Processor, Product Brief, www.levell.com, 1999

    Google Scholar 

  12. Microsoft Research IPv6 Implementation, www.research.microsoft.com/msripv6 1999

    Google Scholar 

  13. Morales, F.A.; Abu-Amara, H.: “Design of a Header Processor for the Psi Implementation of the Logical Link Control Protocol in LANs”, 3rd IEEE International Symposium on High Performance Distributed Computing, San Francisco, 1994, pp. 270–277

    Google Scholar 

  14. Pink, Stephen: “TCP/IP on Gigabit Networks, High Performance Networks, Frontiers and Experience”, Kluwer Academic Publishers, 1994, pp 135–156

    Book  Google Scholar 

  15. Schiller, J.H.; Carle, G.J.: “Semi-automated Design of High-Performance Communication Systems”, Proceedings of the 31st Annual IEEE International Conference on System Sciences, HICCS, Hawaii, 1998

    Google Scholar 

  16. Seawright, A. et al.: “A System for Compiling and Debugging Structured Data Processing Controllers”, EURO-DAC’96, Geneva, Switzerland, Sept. 16–20, 1996

    Google Scholar 

  17. Strayer, W.T.; Dempsey, B.J.; Weaver, A.C.: “XTP - The Xpress Transfer Protocol”, ADDISON-WESLEY, 1992

    Google Scholar 

  18. Stevens, W.R.: “TCP/IP Illustrated, Volume 1, The Protocols”, ADDISON-WESLEY, 1994

    MATH  Google Scholar 

  19. Stevens, W.R.; Wright, G.R.: “TCP/IP Illustrated, Volume 2, The Implementation”, ADDISON-WESLEY, 1995

    Google Scholar 

  20. SYNOPSYS: “V1998. 08 Protocol Compiler User’s Guide”, Synopsys Inc., 1998

    Google Scholar 

  21. Virtual Interface Architecture, specification version 1.0, www.viarch.org, 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Benz, M., Overbeck, G.H., Feske, K., Grusa, J. (2001). Hardware/Software-Architecture and High Level Design Approach for Protocol Processing Acceleration. In: Merker, R., Schwarz, W. (eds) System Design Automation. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-6666-0_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-6666-0_7

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-4886-1

  • Online ISBN: 978-1-4757-6666-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics