CriticalBlue Main Site >>
MIPS logo

MIPS Platform Support Packages

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

Free Eval Buy Now

The following support is available for MIPS devices

PSP NameTarget PlatformTarget OSThreading APIPSP LevelsAvailable Models in Core PSP
MIPSMost MIPS32® based devices (24K®, 34k®, 1004K®)LinuxPThreadsInstruction, CoreMIPS 34K and 1004K cores
MIPS AndroidAndroid v2.1

The MIPS Instruction PSP supports the MIPS-32 processor instruction set. This PSP is architecture specific, but not core or target system specific, allowing the use of a generic toolchain for the architecture. The PSP is designed to enable quick application parallelization using what-if analysis, 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 MIPS Core PSP provides enhanced analysis capabilities for users of MIPS processors with particular support for users migrating sequential applications onto the Hardware Multithreaded (MT) and Multicore devices of the 34K and 1004K core families, and in optimizing application performance on those devices. The following features are available with the MIPS Core PSP:

  • Enhanced code performance profiling Provides per source line branch misprediction and interlock pipeline stall statistics.
  • Logical Core Modeling Allows the modeling of MIPS MT architectures and estimation of the impact of MT on application performance.
  • Cache Modeling and Analysis Model and compare alternative cache architectures.

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