The Wayback Machine - https://web.archive.org/web/20150317190600/http://cavium.com/css_tcpip_analysis_stk.html
    SOFTWARE > TCP/IP Software toolkit
 
A tree for site navigation will open here if you enable JavaScript in your browser.

Ready to Learn More?

Schedule a Consultation

OR CALL 408-943-7100 (US)
+1-408-943-7100 (International)
   
Cavium Multi-core Processors
Cavium Solutions and Services
Why CSS?

Maximize Performance

We have the expertise to ensure your software is fully optimized so you get the highest possible performance from your Cavium technology.

Reduce Time to Market
CSS puts you on the most efficient development vector. In fact, we've helped many equipment manufacturers cut product development time in half.

Reduce Risk
Don't let needless risk threaten your project. We can help you recognize, prioritize and mitigate project risk factors.
TCP/IP Software Toolkit
Benefits
Our TCP/P toolkit has been highly optimized for the multi-core cnMIPS-based OCTEON processor. Designed to provide outstanding performance and reliability, this toolkit has undergone extensive testing to ensure it meets RFC suite compliance and is compatible with other operating systems. Key benefits include:
  • High performance, optimized for OCTEON multi-core processors
  • Flexible, highly configurable
  • Easily integrated into a wide variety of systems

Block Diagram
The TCP/IP toolkit can be integrated with a user application through any of the following configurations:

  • Socket App and TCP toolkit on Separate Cores (Simple Executive)

Schedule a Consultation

  • Socket App and TCP toolkit on Same Core (Simple Executive)

Schedule a Consultation

  • Socket App on Host Machine while TCP toolkit on PCI NIC (OCTEON)

Schedule a Consultation

  • Socket App on User Space while TCP toolkit on kernel module (Linux)

Schedule a Consultation

Applications
This toolkit can be used by most OCTEON applications that require TCP functionality. The TCP/IP toolkit is available in three packages, depending on your environment:
  • Simple Executive Package: for application running under Simple Executive mode.
  • OCTEON TCP Linux Module: for user space application and kernel space application under Linux.
  • PCI Offload Package: to offload TCP operations to OCTEON on PCI NIC through OCTEON Host Socket Module (OHSM) and the PCI driver. The OCTEON device runs the complete TCP toolkit while the host machine runs the application.
Technical Specifications
BSD-compliant Socket APIs are provided for uniform access to the TCP features. The toolkit has been optimized to support the TCP acceleration features in the OCTEON MIPS processors. Cavium’ proprietary Socket APIs are also provided so you can write more aggressive applications that use custom features (such as Zero Copy socket operations, event-driver application, etc). The TCP/IP toolkit provides the following facilities:

  • Stream Data Transfer
  • Reliability
  • Flow Control
  • Multiplexing
  • Logical Connection
  • Full Duplex

Acceleration features include the following:

  • Asynchronous Packet Receipt
  • TCP Checksum Validation
  • Atomic Tag
  • Packet Header Caching
  • FPA Support
  • Asynchronous Memory Allocation
  • CRC Calculation
  • Hardware Timers
  • Memory Pre-fetch
  • TCP Checksum Calculation
Performance
By taking advantage of hardware acceleration and software optimization, the OCTEON TCP toolkit achieves high performance in typical uses.
  • TPS (Connection established and teardown per second): >1,300,000  for 16 cores or 105,000 for 1 core
  • Data throughput: 13.820 Gbps for 16 cores or 2.011 Gbps for 1 core.
Ordering Information
CN3000_APP_TCP

Reference Materials
Coming soon.

Call us
To learn more about our Protocol Analysis Toolkit, call us today: 650-623-7000


All contents are Copyright © 2000 - 2014 Cavium. All rights reserved.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.