White Papers

Minimizing Latency in Peer-to-Peer Communications with Dolphin PCIe® Fabric Communications Library

November 05, 2019 | BY: Aaron Frank , Tammy Carter

Download PDF

Today’s embedded systems are made up of powerful processing subsystems, each of which is uniquely designed to serve a particular function. In high performance embedded systems, each of these subsystems are often fully functional processing nodes themselves, and the limiting factor when optimizing for the highest system performance often lies in the processor-to-processor data paths. Passing data from processing node to processing node in the most efficient way possible, with the lowest latency and highest throughput, can often have the greatest impact on system performance.

Curtiss-Wright has partnered with Dolphin Interconnect Solutions to bring their eXpressWare PCI Express (PCIe) fabric software to the embedded VPX world. Uniquely optimized to take advantage of hardware features such as DMA and multi-core processing, eXpressWare can be used to exploit the highest levels of data fabric performance for the rugged defense industry.

In our first part of this white paper series, we introduced the use of fabrics for high performance embedded systems, and focused on the hardware and architectural options available to the systems designer when using PCIe as a high performance fabric - read the first white paper in this series here. In this second part, we present several flexible software interfaces provided for applications development, comparing their advantages and tradeoffs. Finally, we present performance benchmarks using a variety of Curtiss-Wright 3U VPX modules.

Dolphin eXpressWare Software

Download our Minimizing Latency in Peer-to-Peer Communications with Dolphin PCIe® Fabric Communications Library to read more about:

  • Dolphin eXpressWare™
  • SuperSockets
  • Considerations for picking the right API
  • PCIe fabric implementation on Dolphin eXpressWare and performance considerations


Related Content

Author’s Biography

Aaron Frank

Senior Product Manager, Intel SBC & Graphics

Aaron Frank joined Curtiss-Wright in January 2010. As the Senior Product Manager for Single Board Computer and Graphics product lines, he is responsible for a wide range of COTS products utilizing processing and video graphics/GPU technologies in many industry standard module formats (VME, VPX, etc). His focus includes product development and marketing strategies, technology roadmaps, and serving as a subject matter expert within the sales team. Previous to this role, Aaron held the product Manager role for Networking products. Aaron has a Bachelors of Science in Electrical Engineering degree from the University of Waterloo.

Author’s Biography

Tammy Carter

Senior Product Manager – GPGPUs & Software

Tammy Carter is the Senior Product Manager for GPGPUs and software products, featuring OpenHPEC, for Curtiss-Wright Defense Solutions. In addition to a M.S. in Computer Science, she has over 20 years of experience in designing, developing and integrating real-time embedded systems in the Defense, Communications and Medical arenas.

Share This Article

  • Share on Linkedin
  • Share on Twitter
  • Share on Facebook
  • Share on Google+
Connect With Curtiss-Wright Connect With Curtiss-Wright Connect With Curtiss-Wright


Contact our sales team today to learn more about our products and services.





Our support team can help answer your questions - contact us today.