华为TaiShan服务器代码移植指南V4.0:ARM到x86迁移详解
需积分: 22 15 浏览量
更新于2024-07-16
收藏 905KB PDF 举报
"《TaiShan服务器代码移植参考手册》是华为发布的针对其新一代数据中心服务器TaiShan的代码移植指南,版本为V4.0,发布于2020年1月11日。这份文档主要针对研发工程师和技术支持工程师,帮助他们将软件从x86 Linux平台移植到基于华为鲲鹏处理器的ARMLinux平台上。手册详细介绍了移植过程中的关键步骤,包括:
1. 文档概述:提供了移植策略和常见问题处理方法,包括如何准备编译环境、编写移植脚本和对源代码进行必要的修改。
2. 符号约定:文档中用不同的符号标记警告级别,强调了安全警示的重要性,区分了紧急、严重、潜在危险和一般性提示。
3. 前言:文档前言说明了版本更新历史,指出01版本首次发布,并列举了部分关键问题修正,如char数据类型的编译选项错误和针对不同硬件特性(如tsv110流水线)的调整。
4. 主要内容:
- 编程语言介绍:区分了编译型和解释型语言在移植中的差异。
- 准备工作:涉及编译环境的配置,确保兼容性和移植成功。
- 移植问题处理:
- 编译脚本移植:例如 `-m64` 选项的迁移,以及字符数据类型符号的调整。
- 源码修改:涉及到汇编指令的重写,如替换x86的CRC32、bswap和rep指令,以适应鲲鹏架构。
通过阅读这份手册,开发者可以了解如何在保证软件性能的同时,顺利地将代码迁移到 TaiShan 服务器,充分利用其高效能计算、安全可靠和开放生态的特点。随着基于鲲鹏芯片的服务器市场扩大,这份文档对于软件开发者来说具有很高的实用价值。"
150 浏览量
127 浏览量
118 浏览量
2021-10-13 上传
137 浏览量
2021-10-13 上传
170 浏览量
潇潇墨风
- 粉丝: 2
- 资源: 7
最新资源
- Yamamura:Pretendo Discord服务器的官方bot
- 844603-codesprint-ux-teamwork
- pid控制器代码matlab-Uneven_Bars_RDS:UnevenBars团队的小组回购(机器人设计工作室,2020-21年)
- Xamarin.Forms.SlideView:Xamarin.Forms的滑动视图组件
- Serverwatch Pro v2.99
- ZeroTwoDotfiles:ZeroTwo主题的i3间隙大米的圆点文件
- 储能和风电的电力系统进行了可靠性评估,风电储能技术方式,matlab
- matlab程序代码.rar_NBD_图像二值化_图像灰度_灰度变化_灰度线性变化
- SVG转EMF的示例代码
- interfell-post-module:Intertell的后模块测试存储库-Sr FullStack Developer
- pid控制器代码matlab-matlab_soft_pid:相当强大的软件PID控制器
- 第四届省赛test.rar
- MERN-ecommerce-project
- RGAA:RGAA 4.0版的参考文档(请注意,此版本未更新为RGAA 4.1)
- pid控制器代码matlab-LineFollowingRobot:LineFollowingRobot
- C3-200SDK开发包.zip_Pull SDK开发包_中控 PULL_中控 c3_中控C3demo_中控门禁