Rate This Document
Findability
Accuracy
Completeness
Readability

Change Description

New Features

Scenario

Sub-scenario

Description

DevKit AI

AI-assisted porting workflow

  • SQL porting workflow: Combines traditional SQL porting tools with AI-driven post-processing to enhance porting capabilities and reduce false positives.
  • C/C++ porting workflow: Combines traditional C/C++/Makefile porting tools with AI-driven post-processing to enhance porting capabilities and reduce false positives.

AI platform enablement

  • Intent recognition agent: Interprets user natural language to automatically plan tasks and execute the appropriate sub-capabilities.
  • Memory system: Supports an agent memory system that persistently stores user inputs, AI responses, and tool invocation results.
  • Package management: Can be decoupled from the Kunpeng DevKit atomic tools, allowing the DevKit AI platform to download tool packages on demand.
  • Tool registration: Supports registering atomic tools into the agent using YAML documents, enabling the agent to invoke the corresponding capabilities.

APIs and command lines

  • API access: Supports API-based access, allowing users to upload complete projects, invoke relevant sub-capabilities as needed to execute tasks, and download the modified projects along with the results.
  • Command lines: Supports command-line control, allowing users to invoke the corresponding sub-capabilities.

Porting

Source code porting

  • SQL porting: Supports SQL extraction and automatic transformation for .NET applications.
  • SQL porting: Adds support for migration from SQL Server to Dameng.

System migration

Supports container image component analysis, compatibility assessment, and migration, and generates post-migration build artifacts and migration reports.

Software porting assessment

  • Scans software packages in .dll format and provides replacement suggestions.
  • Dependency dictionary extension: Adds replacement versions of software from the Kunpeng software repository to the dependency dictionary.
  • Adds online help for porting and replacing incompatible dependencies based on scan results.

Affinity Analysis

Tiancheng Code Optimizer

  • Added the flame graph scanning mode and function scanning mode.
  • Adds support for HTML output in result display.
  • Adds support for loop dependency detection, loop unrolling analysis, and loop branch analysis.
  • Adds support for x86 to Arm vectorization rewriting.

Dynamic Code Optimizer

Added the Dynamic Code Optimizer, which supports hotspot analysis, function-level top-down analysis, execution time analysis, and false sharing analysis, as well as call chain and component comparison capabilities.

Matricization check

Adds the following optimization technologies: memory allocation optimization, OpenMP nested loop optimization, transcendental function fitting optimization, elimination of redundant intermediate array accesses, and string comparison optimization.

Performance tuning

Memory Optimizer

Analyzes single-process and multi-process memory usage, identifies hot and cold memory regions, and swaps cold memory to swap space to free physical memory.

Performance profiling

Kunpeng Performance Boundary Analyzer

Supports refined analysis of local, cross-die, and cross-chip interrupts, performance metric analysis of UnifiedBus URMA and memory semantics, and provides detailed static HTML reports.

System Profiler

Roofline supports instruction fusion analysis and provides hotspot function flame graphs with PID and TID aggregation capabilities.

Diagnosis

Kunpeng Health Inspector

  • Adds UnifiedBus configuration consistency checks and version correctness verification.
  • Adds memory interleaving information collection and diagnosis on the Kunpeng 920 platform.
  • Adds support for scenario-specific tuning capabilities for carrier BSS domain, provides recommended configuration templates, and enables one-click application of configurations for the BIOS, OS, NIC, and memory.
  • Adds support for iBMA interfaces, enabling collection of BIOS and iBMC-related data without requiring BMC credentials.
  • Adds diagnosis suggestions for RAID controller card configuration scenarios.

Development

UTgen

Adds support for test generation for JDK 21 projects.

Modified Features

Scenario

Sub-scenario

Description

Common components and the framework

-

  • Improves WebUI left tree interaction experience by adding visual expand/collapse indicators and unifying drag-and-drop behavior for left tree function cards.
  • Optimizes HTML standalone report display experience by fixing the header, bilingual switching button, and tab bars. This ensures content remains visible after scrolling without overflowing the screen.

Removed Features

Scenario

Sub-scenario

Reason

Impact

Upgrade

Upgrading the framework plugins

Removes the project upgrade feature due to low usage based on evaluation.

This feature becomes unavailable, but other features are not affected.