Home Products Sieve Multicore Programming System Sieve C++ for Games Consoles

Analysis Tools

The Sieve C++ suite of tools also includes essential analysis tools to aid in the quickly and easily writing multicore capable code and ensuring it is fully optimal for the target processor.

 

Codeplay's Code Profiler is a profiling that lets the programmer view the entire call stack of their program and decide exactly what functions or subroutines would benefit best from the application of Sieve.

 

The Dependency Analyser is a component of the Code Profiler specifically for programming with Sieve.  When applying a SieveThread to your code it will automatically analyse and identify the dependencies that the programmer needs to remove to have fully multicore capable code.

 

The Memory Analyser is a tool which is indespensible when writing code for heterogenous mutlicore processors that might have mulitple or nonstandard memory spaces.  The memory analyser provides a graphical view of how memory reads and writes are taking place.  At a glance the programmer can see how to improve their code to maximise performance where memory bandwidth is concerned.