试用英特尔® System Studio 2019 的新特性

Intel System Studio Usages

简化系统启动,提升性能和可靠性

试用有助于简化系统和物联网应用开发与优化的英特尔® System Studio 2019 测试版新特性。告诉我们如何改进工具,以满足您的需求。高级摘要详细的新特性表请参阅下文。

注册并下载免费的测试版

关于英特尔 System Studio
英特尔® System Studio 是一款用于系统和物联网设备应用开发的全面的一体化、跨平台工具套件。它能够缩短开发周期,帮助系统工程师和开发人员加快产品的上市速度,提升在基于英特尔® 处理器的平台上运行的智能系统和物联网设备应用的性能、功效可靠性

谁需要它?
设备制造商、系统集成商和嵌入式与物联网应用开发人员可以利用该工具套件改进系统与物联网应用,优化解决方案,包括工业与制造业、医疗、零售、智慧城市/智能建筑/智能家庭、交通、办公自动化等。

 

Intel System Studio全新 英特尔  System Studio 2019 测试版特性总结

  • 快速获取平台级性能洞察。新工作流和简化的设置使英特尔® VTune™ 放大器更易于使用。英特尔® VTune™ 放大器 - Platform Profiler 是一款快速提供整体系统配置、性能和行为洞察的轻量级工具,重点关注平台级内存与存储瓶颈和失衡问题。
  • 代码矢量化与线程化英特尔® Advisor 是一款面向英特尔 System Studio 的全新工具,提供矢量化优化与线程设计工具,旨在确保应用充分利用硬件功能。Vectorization Advisor 是一款矢量化分析工具,用于确定最可能受益于矢量的循环、有效矢量化的阻碍因素和替代数据重组的优势,并提高矢量化的安全性。Threading Advisor 是一款线程设计与原型设计工具,支持您分析、设计、调整与检查线程设计选项,无需中断您的正常开发工作。
  • OpenCL™ 编程。使用面向 OpenCL™ 应用的英特尔® SDK 将计算卸载至英特尔® 图形技术。SDK 帮助开发人员简化创建、构建、调试与分析 OpenCL 应用的流程。
  • 改进调试。面向 WinDbg* 的英特尔® 调试扩展支持 direct connect interface (DCI) 上带时间戳的英特尔® 处理器跟踪,以帮助分析时序与性能问题。轻松设置目标与连接类型,然后管理多个同步调试或跟踪连接,以加快系统开发速度。配置在命令行上运行的系统跟踪并实现自动化。
  • 轻松入门。测试版提供多个新代码示例。
  • 测试版包括对性能库、分析和调试工具的最新更新。
  • 创建一个云项目。英特尔® System Studio 提供连接云服务提供商的示例项目,包括 Microsoft Azure*、Amazon Web Services*、Google Cloud IoT Core* 和 IBM* Bluemix。
  • 通过英特尔 System Studio 创建或导入 Wind River Linux* LTS 17 平台项目,并在 Linux* 主机上利用基于 web 的工具 - Toaster 对其进行配置。

详细的新特性表

英特尔® VTune™ 放大器

  • 对基本热点和高级热点分析进行扩展,以提供显示额外性能洞察的选项,如硬件使用效率和矢量寄存器利用率。
  • 简化的分析配置工作流在相同的视图中提供预选的目标和收集选项。
  • 使用 µTube 硬件指标表示对 General Exploration 分析视图进行扩展,前者有助于轻松确定硬件使用中的瓶颈,并从快速洞察中受益。
  • 添加面向 Docker* 容器目标的算法分析类型支持(基本热点、并发性和锁定与等待)。
  • I/O 分析通过添加 SPDK 和 DPDK API 支持使 CPU 活动与网络数据平面使用率、每 NIC PCIe 带宽和 UPI 带宽相关联。
  • 支持最新版操作系统。

另请参阅:

能耗分析 / 英特尔® SoC 手表

  • 添加“--log <filename>”选项,以便将控制台输出存入文件。

       面向 Linux* / Android* 的英特尔 SoC 手表

  • 将 HWP 报告与它自己的特性名称分离,以支持更精细地选择收集的指标。现在使用 hw-cpu-hwp 来获取数据,而非 cpu-pstate。
  • 特性 cpu-cstate 和 gfx-cstate 现在是组名称。单个特性的名称现在是 hw-cpu-cstate 和 hw-gfx-cstate,以在所有操作系统上统一这些名称。
  • 目前通过采样收集 -f hw-cpu-pstate 特性,这样该指标可受任何系统支持。由于这是采样数据,CPU P 状态驻留的精度会降低,报告格式也会变化。

       面向 Windows* 的英特尔® SoC 手表

  • 从 sys 组中移除堪比硬件指标的基于操作系统的指标,以缩短后处理时间。需要时,应明确列出 os-cpu-cstate、os-cpu-pstate 和 os-gfx-cstate 特性。
  • 将 HWP 报告与它自己的特性名称分离,以支持更精细地选择收集的指标。现在使用 hw-cpu-hwp 来获取数据,而非 hw-cpu-pstate。

英特尔® Advisor -- 全新工具!

  • 面向整数数据的 Roofline(实验):通过设置环境变量 ADVIXE_EXPERIMENTAL=int_roofline 启用。
  • 从命令行中导出 HTML roofline 表。非常适合无法轻松访问图形用户界面的集群。
  • roofline 表上的 roof 可扩展为任意线程数量,并非仅限于“所有线程”或“一个线程”。

另请参阅:英特尔® Advisor 2019 测试版的最新特性

英特尔® Inspector

  • 添加英特尔 Inspector - Persistence Inspector 特性。
  • 支持最新操作系统。

面向 OpenCL™ 应用的英特尔® SDK - 全新的 SDK!

  • 添加额外的操作系统和平台支持,灵活、兼容地集成至最新的 IDE,以保持更新。
  • 新特性有助于加快开发速度,提升创建高性能图像与视频处理管道的性能。

另请参阅:《面向 OpenCL™ 应用的英特尔® SDK 开发人员指南》

Eclipse* IDE

  • 已基于 Eclipse Oxygen 3 对面向 Linux* 目标的英特尔® System Studio IDE 进行了更新。
  • 提供连接云服务提供商的示例项目,包括 Microsoft Azure*、Amazon Web Services*、Google Cloud IoT Core* 和 IBM* Bluemix。

另请参阅

Ubuntu* 18.04 LTS Linux* 支持

  • 支持作为主机开发环境的 Ubuntu* 18.04 LTS Linux*。

Wind River Linux* LTS 17 平台项目支持

  • 支持创建全新的 Wind River Linux* LTS 17 平台项目,并导入已有的 Wind River Linux* LTS 17 平台项目。开发人员可以通过基于 web 的工具 Toaster 配置他们的 Wind River Linux* LTS 17 平台项目。仅支持 Linux* 主机。

英特尔® C++ 编译器 19.0

  • 在默认情况下设置 -openmp-simd。
  • 弃用 -rcd option。
  • 修改以减少预测执行侧信道和全新 -mindirect-branch 选项。
  • 支持全新的 C++ 17 特性。

另请参阅

英特尔® 数据分析加速库(英特尔® DAAL)

  • 支持 CSV 和 ODBC 数据源中的用户定义数据修改程序,以便在用户端实施各种特性提取与转换技术。

英特尔® 数学核心函数库(英特尔® MKL)

  • 添加面向小矩阵尺寸 (m,n,k <=16) 的自动 S/DGEMM JIT 功能,以提升编译 MKL_DIRECT_CALL_JIT(线程用例)或 MKL_DIRECT_CALL_SEQ_JIT(顺序用例)时英特尔® 高级矢量扩展指令集 2(英特尔® AVX2)和英特尔® AVX-512 的 S/DGEMM 性能。
  • 面向英特尔® 高级矢量扩展指令集 2(英特尔® AVX2)和英特尔® 高级矢量扩展指令集 512(英特尔® AVX-512)为小矩阵尺寸 (m,n,k <=16) 添加JIT(创建)优化类 S/DGEMM 矩阵乘法内核,执行使用相同尺寸矩阵创建的优化内核,并删除(销毁)JIT 内核。
  • 添加 SparseQR 和 Extreme{EVD/SVD} 功能。
  • 添加多项随机数生成器。

另请参阅:英特尔 System Studio 中的英特尔® MKL 入门

英特尔® 集成性能基元(英特尔® IPP)

  • 添加新功能,以支持 ZFP 浮点数据压缩与解压缩。添加面向 ZFP 0.5.2 来源的优化补丁文件,以提供英特尔® IPP 函数的普适性优化。
  • 添加颜色转换函数,将 RGB 图像转换为 CIE Lab 颜色模型,或将 CIE Lab 颜色模型转换为 RGB (ippiRGBToLab / ippiLabToRGB)。
  • 在 ippiFilterRowPipeline 和 ippiMean_StdDev API 中扩展对英特尔® AVX-512 和英特尔® AVX2 指令集的优化。
  • 改进高熵数据上的 LZ4 压缩与解压缩性能。

另请参阅:借助英特尔® 集成性能基元构建更快速的 LZ4

英特尔® 线程构建模块(英特尔® TBB)

  • 改进任务调度程序和通用并行算法中的 Flow Graph Analyzer 和英特尔® VTune™ 放大器支持。
  • opencl_node 的默认设备设置目前包括来自第一个可用 OpenCL* 平台的所有设备。
  • 为流程图中的功能节点添加轻量级策略。它表示节点主体的工作量极少,应在收到消息后尽快执行,以避免产生任务调度开销。

物联网连接工具:MRAA 与 UPM 库

       MRAA IO 通信层

  • 支持使用 gpio-leds 驱动程序的 sysfs 板载 LED 控制的新 API。
  • 重构并清空基本示例。

       UPM 传感器与致动器库

  • 扩展 LED 库以支持全新的 MRAA gpio-leds API。
  • 改进接头中的 doxygen 标签和 JSON 库文件中的类别名称,以支持集成 Sensor Explorer。

另请参阅:使用英特尔 System Studio - 传感器库进行开发

英特尔® 系统调试器

  • 添加最新英特尔® 酷睿™、凌动® 和至强® 平台支持。
  • 简化目标与连接类型配置,管理多个并发调试或跟踪连接,以加快系统开发速度。
  • 配置在命令行上运行的系统跟踪并实现自动化。

另请参阅: 使用目标连接代理配置英特尔® 系统调试器

面向 WinDbg* 的英特尔® 调试扩展

  • 面向 WinDbg* 的英特尔® 调试扩展支持 direct connect interface (DCI) 上带时间戳的英特尔® 处理器跟踪,以帮助分析时序与性能问题。

另请参阅:面向 WinDbg* 的英特尔® 调试扩展

GNU* GDB 与来源

另请参阅

 

1优化声明:英特尔编译器针对英特尔微处理器的优化程度可能与针对非英特尔微处理器的优化程度不同。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于非英特尔微处理器上的任何优化是否存在、其功能或效率,英特尔不做任何保证。此产品中依赖于处理器的优化仅适用于英特尔微处理器。某些不是专门面向英特尔微体系结构的优化保留专供英特尔微处理器使用。请参考适用的产品用户与参考指南,获取有关本声明中具体指令集的更多信息。 声明版本 #20110804。

 

 

 
 
 
有关编译器优化的更完整信息,请参阅优化通知