Replies: 6 comments 4 replies
-
|
在龙芯上通过二进制翻译运行x86代码是x86 --> LoongArch的翻译,而不是LoongArch --> x86。 我们正在做的一个项目是“基于LLVM编译框架的二进制翻译器”。
浮点和向量支持部分,已经有同学进行了部分工作。这部分的具体目标包括:
|
Beta Was this translation helpful? Give feedback.
-
|
2023-10-26 读陈学海的论文,cogbt bew baseline setup。 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
https://shimo.im/docs/913JMyYJP8s8XQAE/ 《龙芯工作记录》,可复制链接后用石墨文档 App 打开 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.

















Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
LoongArch包含二进制翻译扩展指令,以支持龙芯二进制翻译系统对其他架构下二进制指令的高效翻译。龙芯二进制翻译系统基于LoongArch二进制翻译扩展指令实现,利用软硬件结合的翻译优化技术,实现跨指令集、跨操作系统间的应用兼容、高效运行。
本项目主要是LATX(LAT from X86)的优化技术,过架构层支持与软硬协同算法优化,充分利用本地硬件,最大化提升模拟效率,支持x86平台的应用在龙芯平台的高效运行。
参考:
如有兴趣一起来探索,请联系张福新老师 fxzhang AT ict.ac.cn 微信id foxsen76
2024年1月31日更新lfy研究计划
2023 年 06 月:学习 QEMU 源码,实现简单的读写指令翻译
2023 年 07 月:实现简单的算术指令翻译
2023 年 08 月:实现简单的转移指令翻译
2023 年 09 月:实现复杂的复合指令翻译
2023 年 10 月:实现 SIMD 指令翻译
2023 年 11 月:通过x87 测试集和 spec 2000 浮点测试集
2023 年 12 月:设计分析浮点寄存器映射方案
2024 年 01 月:实现浮点寄存器映射方案,完成工作纪要和学术论文阅读笔记
2024 年 02 月:应用浮点寄存器映射方案,完成工作纪要和学术论文阅读笔记
2024 年 03 月:实现向量寄存器映射方案,完成工作纪要和学术论文阅读笔记
2024 年 04 月:实现 SSE1 指令翻译,完成工作纪要和学术论文阅读笔记
2024 年 05 月:通过 spec 2017 浮点测例,完成工作纪要和阅读学术论文笔记
2024 年 06 月:完成性能评测,分析潜在性能瓶颈,准备撰写学术论文和毕业论文
2024 年 07 月:分析性能优化技术并进行性能优化,开始撰写学术论文和毕业论文
2024 年 08 月:完善项目功能与性能,完成性能评测,完善学术论文和毕业论文
2024年 09月:完善项目功能与性能,完善学术论文和毕业论文
2024年 10月:投稿学术论文,完善毕业论文
2024 年11月:完成毕业论文,准备毕设答辩
2024 年 12 月:提交毕业论文,准备毕业答辩
Beta Was this translation helpful? Give feedback.
All reactions