SOFTWARE > DevelopmentPLUS
 

Related Links
Ready to Learn More?

Schedule a Consultation

OR CALL 650-623-7000 (US)
+1-650-623-7000 (International)
   
Cavium Multi-core Processors
Video: Cavium Software Services
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.
DevelopmentPLUS: Turnkey Software Development from the Cavium Experts

When you need to fast-track your product or you lack the internal resources to design and develop high-performance OCTEON-optimized software, look no further than DevelopmentPLUS. This turnkey program is designed to achieve the greatest possible performance by taking your software application through its entire development cycle. Because our architects and engineers have years of experience developing OCTEON software and an insider’s knowledge of Cavium processors, nobody can bring a highly optimized product to market faster.

While we take full responsibility for the software development, your team will need to handle the final software after delivery. That’s why we keep your engineers fully involved during the development process. We do this in two ways:

1. Shadowing:  We urge at least one of your engineers to shadow our development team throughout the engagement. In this way, we can ensure that at least one member of your team is familiar with the code and understands its functionality within the system.

2. Test and Validation:  We urge at least one of your engineers to shadow our development team throughout the engagement. In this way, we can ensure that at least one member of your team is familiar with the code and understands its functionality within the system.

Our well-defined development process ensures the highest level of quality and on-time delivery. This process includes the following steps:

  • Design
  • Development
  • Integration
  • Acceptance Testing
  • Post Acceptance Support
Design
DesignDuring the design phase, CSS develops a detailed design document that captures the software's design and interfaces. This document includes salient details, such as the following:

  • Refined software requirements
  • High-level architecture design and block diagram
  • Major data-path packet walk-through
  • For each module:
    • Interface section with complete APIs accurate to the variable level
    • Internal module description section that describes the internal logic of a module and, if appropriate, diagrams showing tables and structures
    • Internal and external data structures
    • Logic flow charts, if needed.
  • Refined performance analysis
  • Refined memory analysis.
Development
Using the design document as a roadmap, Cavium develops the software source code. At the end of this phase the vast majority of software and all critical software components will be complete and each module will be unit tested.
Integration
During this phase, our developers incorporate all specified software modules into a unified system. We will perform basic functionality tests at the system level, and we will collect preliminary performance data to ensure the system is approaching overall performance targets. (At the beginning of the is phase, your designated engineer will be asked to deliver the Acceptance Test Procedure and test setups.)
Acceptance
Our engineers test the integrated software against the Acceptance Test Procedure. If needed, we will tune the software to meet the benchmarks. We will demonstrate that the software meets all objectives.
Post Acceptance Support
After the software has been accepted we offer at least one year of comprehensive support, allowing you to bring your product to market with complete confidence.

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