Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

上海枫泾古镇一角_20240824上海枫泾古镇一角_20240824
0

Beijing, March 26, 2025 – In a move that could significantly broaden the software ecosystem for its LoongArch architecture, Chinese chip designer Loongson has announced the open-source release of its LATX (Loongson Architecture Translator for x86) x86 architecture translator. The announcement, initially reported by IT Home, signals a commitment to enabling users to run a wider range of applications on Loongson-powered systems.

LATX, which stands for Loongson Architecture Translator for x86, is a high-performance, user-level binary translator designed specifically for the LoongArch architecture. Its primary function is to allow Loongson systems to efficiently execute 32-bit and 64-bit x86 applications, effectively bridging the gap between the emerging LoongArch architecture and the vast library of existing x86 software.

The newly released LATX Version 1.6.0 is now available on GitHub under the GPLv2 license, making it freely accessible for developers and researchers to study, modify, and distribute. This open-source approach is expected to foster community contributions and accelerate the translator’s development and optimization.

According to the project’s description, LATX is built upon QEMU 6, a widely used open-source machine emulator and virtualizer, but has undergone significant optimization for the LoongArch architecture. This optimization leverages LoongArch’s instruction set extensions, including vector extensions and binary translation instruction sets, to efficiently translate x86 instructions.

Key optimization techniques employed in LATX include AOT (Ahead-of-Time) pre-compilation and runtime library direct-through. The library direct-through optimization draws inspiration and code snippets from the box64 project, a similar x86-to-ARM translator.

The release of LATX is a strategic move by Loongson to address a key challenge faced by emerging processor architectures: software availability. By enabling the execution of x86 applications, LATX reduces the barrier to adoption for Loongson-based systems, allowing users to run familiar software while developers gradually port applications natively to LoongArch.

Looking ahead, the LATX project roadmap includes several key areas for future development:

  • Support for more complex x86 instruction set extensions: This includes expanding support for advanced instruction sets like AVX (Advanced Vector Extensions), which are crucial for performance-intensive applications.
  • Enhanced library direct-through optimization: Increasing the coverage of this optimization will further improve the performance of translated x86 applications.
  • Detailed performance analysis toolchain: Providing developers with tools to identify performance bottlenecks will enable them to optimize their applications for LATX.
  • Comprehensive documentation and user guides: Clear and detailed documentation will be essential for attracting developers and users to the LATX project.

The open-sourcing of LATX represents a significant step forward for Loongson and the LoongArch ecosystem. By providing a robust and efficient x86 translation layer, Loongson is making its architecture more accessible and attractive to a wider range of users and developers. The project’s success will depend on continued development, community contributions, and the eventual porting of key applications natively to the LoongArch architecture.

References:


>>> Read more <<<

Views: 0

0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注