CriticalBlue Main Site >>
Cavium logo

Cavium Networks cnMIPS Platform Support Packages

The Cavium Platform Support Packages (PSPs) for Prism are designed to help developers targeting OCTEON multicore processors.

Free Eval Buy Now

The following support is available for Cavium Networks devices

PSP NameTarget ProcessorsTarget OSThreading APIPSP LevelsAvailable Models in Core PSP
Cavium cnMIPScnMIPS64 devices (esp. Octeon™)LinuxPThreadsInstruction, CoreCavium MIPS64 Core

The Cavium cnMIPS Instruction PSP includes the standard what-if analysis and PThreads verification and tuning features.

  • What-if analysis Demonstrates the impact of possible changes to your code or hardware. What if a function was made its own thread or if there was another core?
  • PThreads Verification and Tuning Analysis of potential data races or dependencies. Iterative process of improvements

The Core PSP is tailored to the Cavium cnMIPS platform. In addition to the Instruction PSP features, the following features are available with the Cavium cnMIPS Core PSP:

  • Enhanced code performance profiling. Provides per source line branch misprediction and interlock pipeline stall statistics.
  • Cache Modeling and Analysis. Model and compare alternative cache architectures. Schedules can be generated showing performance impact on the application while the new Cache Performance view highlights source lines causing poor cache performance.

Together, these features provide the user with an insight into the benefits of running and optimizing multithreaded code on OCTEON devices.