2025-03-26 16:22:40 作者:
感谢网友提供的线索。
3月26日, LATX(Loongson Architecture Translator for x86),即龙芯x86架构转译器,正式发布其1.6.0版本,并已开源。该工具是一个面向龙架构(LoongArch)的高性能用户级二进制翻译器,能够支持在基于龙架构的系统上高效运行32位和64位的x86应用程序。该项目遵循GPLv2开源协议。
据介绍,LATX基于QEMU 6版本开发,并进行了深度优化。相比原生QEMU,其性能显著提升。项目通过利用龙架构的指令集扩展功能(如向量扩展和二进制转译指令集),实现了对x86指令集的高效翻译。同时,项目采用了AOT(Ahead-of-Time)预编译技术以及运行时库直通等关键技术优化。其中,库直通优化部分参考并引用了box64项目的部分源码。
未来,LATX计划在以下几个方面进一步优化和完善:
1. 支持更复杂的x86指令集扩展,例如AVX。
2. 扩大库直通优化技术的覆盖范围,进一步提升性能。
3. 提供详细的性能分析工具链,帮助开发者快速定位性能瓶颈。
4. 持续完善相关文档和使用指南,为开发者提供更好的支持。
项目已上线开源平台,开发者可访问以下地址获取更多信息:
https://github.com/lat-opensource/lat