技术约束
- 支持用户态x86应用程序的翻译,不支持驱动、虚拟化平台等内核模块的翻译。
- 支持x86通用指令和SSE、AVX、AVX2等SIMD扩展指令,部分支持AVX-512指令 (-mfma -mavx512f -mavx512dq -mavx512vl -mavx512bw)。
- 支持x86强内存序模型,对x86二进制文件(x86动态链接库或可执行程序)施加“强内存序”的范围和方式可以配置。具体见内存序模型、内存序模型介绍,及附录中的相关设置项。
- 浮点计算相关的“x86位相同精度”和“80位x86精度”设置项默认关闭。在需要绝对浮点精确的场景下,可以分别打开对应设置项。具体见x86位相同精度、80位 x86精度介绍。
- x86应用程序在Linux环境运行时,涉及的文件或文件夹绝对路径的字符串长度不大于4KB。
- 在64KB page size的Linux系统上,部分x86应用程序可能存在4KB page size的兼容性问题。
- 不支持ExaGear for Server 和ExaGear for Docker同时部署在同一台机器上。
父主题: 介绍