Components and Key Features

The table below summarizes the key features of the various components of the Intel® System Studio tool and the benefits they provide at each phase in the development of an application. See the Case Studies section below for specific examples and use cases.

Phase

Component

Key Feature

Benefit

Build & optimize your code

Intel® C++ Compiler and libraries

High-performance C and C++ cross compiler; Intel® Cilk™ Plus threading runtime

  • Boost of system performance for Intel® architecture-based embedded designs and scalability benefits of multicore and forward scale to many-core

  • Cross platform development and integration into Eclipse* for ease-of-use

  • Speedy development & performance with key software building blocks for signal, data, and media processing

  • GCC* compatibility

Intel® Integrated Performance Primitives (Intel® IPP)

A set of high-performance software building blocks for signal, media, and data processing

Intel® Math Kernel Library (Intel® MKL)

Leading provider of high-performance math functions for operations such as FFTs (1/2/3-d), linear algebra, and others

Intel® Threading Building Blocks (Intel® TBB)

C and C++ template library for creating high performance, scalable parallel applications

Debug and trace your code to isolate and resolve defects

Intel® System Debugger

Source level debug of OS kernel software, drivers, firmware, BIOS, UEFI

Intel® Processor Trace Support

OpenOCD support on Intel® Quark™ targets

  • In-depth debug insight into CPU, SoC and chipset for fast issue resolution

  • Trace instrumentation in production code for fast system-wide issue resolution

  • Cheap and powerful system debug tools for Internet of Things (IoT) and Intel® Quark™ SoC

  • Detailed application debug and trace for fast issue resolution

  • Race detection in parallel software

  • Fast and focused debug of data races and sporadic errors

Intel-enhanced GDB*

Remote debug with branch trace and data race detection

GDB with pre-build binaries for Yocto Project* and Wind River* Linux* targets

Intel® Debugger for Heterogeneous Compute

Source-level debug of code offloaded to Intel® HD Graphics that use Intel® Cilk™ parallel language extensions

  • Ability to debug parts of the code that gets executed on an Intel® integrated GPU applications remotely

Analyze your code for power, performance, and correctness

Intel® Inspector for Systems

Memory and threading analysis for improved code quality

  • Increased productivity and code quality, low cost, detection of memory, threading, and security defects before they happen

Intel® VTune™ Amplifier for Systems

In-depth software analysis and tuning

SoC wide analysis

Power and performance profiling

Sampling in VMM

  • Fast in-depth analysis of SoC behavior

  • Elimination of guesswork, time saving, easy optimization for power efficiency and better performance optimization opportunities

  • In-depth analysis on resource limited targets

Intel® Energy Profiler

Power optimization and efficiency

  • In-depth SoC-wide visibility of events and analysis of CPU and GPU activities

Graphics Performance Analyzers (for Windows* and Ubuntu* hosts)

Graphics Performance Optimization

  • Real-time system-level performance analysis with CPU and GPU metrics

For more complete information about compiler optimizations, see our Optimization Notice.