SLX C/C++

SLX C/C++

掌握异构计算
尽在SLX C/C++

产品介绍

在复杂多核SoCs系统上对C/C++程序进行优化需要对软件构建和硬件实现两者的全面理解。多核SoC系统包含着多种计算引擎,要对上面运行的串行及并行代码进行优化是开发人员面临的一大严峻任务。为了最有效地利用CPU、DSP和FPGA,需要全面了解应用程序、线程和变量之间的代码结构和相互依赖性,从而简化软件开发流程,引导代码重构和软件设计优化。

  • 静态,动态和语义代码分析
  • 见解具有可操作性,大幅
    提高软件性能
  • 集成至 Eclipse GUI 或
    CI 工作流

功能特点

为多二进制(multi-binary)和多线程( multi-threaded)应用程序提供深入的洞察。通过静态、动态和语义分析的组合,SLX将线程族谱(thread genealogy)、通信、线程同步(synchronization)和数据依赖性进行可视化,此外还将提供源代码端的实时架构概述,随时检测以保证与预想架构的一致性。

SLX application Analysis-c-c

SLX对共享内存(POSIX共享内存变量)的分析帮助您了解线程之间,以及与其他应用程序之间的通信情况。SLX显示对变量的所有访问,其中不仅有数组和结构的子对象,而且也包括了通过指针的访问。

variable anaylsis-c-c

SLX非常了解保护机制,可以直接指出有问题的源代码行,并即时修复代码。此功能不仅可以用于检测线程之间的数据争用,还可以检测独立的进程和应用程序之间的数据争用。

protection analysis-c-c

视频 显示全部

Mastering Automotiv Software Development
Mar 10, 2019 3min
Silexica at Embedded World 2018
Mar 8, 2018 20min

loader

SILEXICA全球各地办公室

Silexica

Contact us