Latest
v1.4.3 (2026-02-13)
Download
- SDK Package: xcena_sdk_v1.4.3_ubuntu_24.04.tar.xz
- Firmware : xbundle_encrypt_v1.0.2.bin
New
- PXL: Adaptive CXL memory allocation
- Enables automatic expansion into the I/O memory region to utilize the CXL memory area even on systems without a CXL DAX device (
/dev/daxX.0).
- Enables automatic expansion into the I/O memory region to utilize the CXL memory area even on systems without a CXL DAX device (
- PXL: Performance profiling & tracing infrastructure
- Adds the ability to collect and analyze detailed performance data during application execution.
- xTOP:
- xTOP is a real-time profiler tool based on XPTI that provides interactive terminal monitoring (view mode) and application profiling with CSV export (run mode) for device performance analysis.
- Adds on-demand analysis commands for
.xptiprofile data — per-task breakdown, Map-level summary, Perfetto trace export, and one-click Perfetto UI visualization.
- sdk_release
- Docs: Added memory test documentation and tutorial.
- mu_lib
- MU_LIB: Added Cache Prefetch API.
Changed
- PXL: Optimized installation process
- Reduces install time by removing unnecessary dependencies and simplifying submodule initialization.
- PXL: Improved log output
- Changes MU message prefix from
[host]to[mu]and displays sub-indices linearly.
- Changes MU message prefix from
- mxdriver: Improved DMA submission handling
- Enhances timeout and interrupt handling during DMA command submission to improve system responsiveness.
- mxdriver: Stronger concurrency control
- Reinforces concurrency management during DMA job processing.
- Emulator: Ubuntu 24.04-based rootfs added
- Supports running the emulator on a newer Ubuntu environment.
- sdk_release
- CI: Added memory_test to example test suite.
- SDK: Removed xkvstore and xmapreduce submodules from the SDK package.
- SDK: Updated installation scripts to exclude xkvstore and xmapreduce modules.
Fixed
- PXL: Fixed pxltrace installation failure
- Resolves an issue where the pxltrace tool failed to install.
- PXL: Memory leak fix after Map completion
- Fixes a memory leak where statistics data was not properly cleaned up after Map operations.
- PXL: Improved device initialization validation
- Adds defensive checks for invalid memory properties to prevent abnormal termination.
- PXL: Host cache flush bug at boundary addresses
- Fixes an issue where Host cache flush did not work correctly at boundary addresses (this was addressed in v1.4.2).
- mxdriver: Build fix for device_match_t type mismatch
- Fixes a compilation error caused by a
device_match_ttype mismatch due to kernel version changes.
- Fixes a compilation error caused by a
Important Notes
- We recommend using firmware compatible with SDK v1.4.3.
- On systems without CXL support, adaptive memory allocation is automatically enabled to optimize performance.
- The memory_test example requires MU compiler toolchain to build.
- The memory_test runs with 192 GiB of memory and 3072 tasks by default (adjustable via CLI options).
- The xkvstore and xmapreduce libraries are no longer included in the SDK.
- Users who depend on these libraries should use alternative solutions or contact the development team.
Docker Image
- Image Name:
xcenadev/sdk:1.4.3 -
Pull Command:
docker pull xcenadev/sdk:1.4.3