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