NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

华为工程师发布最新补丁,实现对 AArch64 硬件的 Linux 镜像内存支持

  • 2022-04-18
  • 本文字数:685 字

    阅读完需:约 2 分钟

华为工程师发布最新补丁,实现对AArch64硬件的Linux镜像内存支持

早在 2015 年,Linux 内核就已支持 x86/x86_64 的 UEFI 镜像内存功能,而对于华为来说,为 AArch64 添加该功能也是他们一直在努力的事情。4 月 14 日,华为工程师 Wupeng Ma 发布了最新补丁集,实现了对 AArch64 硬件的这种 Linux 镜像内存支持。


图:Wupeng Ma 发布的 Linux 内核邮件截图


AArch64 是 ARMv8 架构的一种执行状态。这并不单纯只是一个 32 位 ARM 构架扩充套件,而是完全基于 ARMv8 架构的 A64 指令集。UEFI 允许设置基于地址范围的部分内存镜像,该镜像一直沿用到 UEFI 2.5 规范。


镜像内存是一种将内存分成两个独立的技术通道的技术,通常用在存储设备上,比如服务器。通过镜像内存,一个通道可以被复制到另一个通道用以备份。这种方法使输入/输出(I/O)寄存器和内存出现在多个地址范围内,因为同一物理字节可在多个地址访问。使用内存镜像,可以实现更高的内存可靠性和更高级别的内存整合。而该功能对于 Arm64 架构来说,同样适用。

 

根据平台设置,服务器可以提供完整镜像(保留 50% 用于镜像)或部分镜像,通常为 10~20%。如果低于/高于 4GB 还可以手动选择,甚至由操作系统决定镜像的内存地址范围。


图:来源于网络


Efi_fake_mem 用于测试镜像功能,不会在生产环境中使用,此测试功能可以模拟内存的属性值。Efi_fake_mem 支持之所以被放在首位,是因为由 BIOS 报告的内存的属性很难模拟。有了这种支持,任何支持 efi 的 arm64 机器都可以轻松测试镜像功能。

 

值得注意的是,Wupeng Ma 在邮件中有明确条件:“如果未指定 kernelcore,将禁用镜像功能。”


图:Wupeng Ma 发布的 Linux 内核邮件截图


如想获知更多关于此功能的信息,请访问华为工程师 Wupeng Ma 发布的 Linux 内核邮件进行了解。

 

信息来源:

https://lore.kernel.org/lkml/20220414101314.1250667-1-mawupeng1@huawei.com/

2022-04-18 16:571521

评论

发布
暂无评论
发现更多内容

听GPT 讲Rust Cargo源代码(5)

fliter

软通动力启动鲲鹏原生应用开发合作

彭飞

PHP 增量代码规范 PHPCS 通过极狐 GitLab CI 平滑落地

极狐GitLab

mac/win Animate 2021新功能 (An 2021中文直装版安装)

Rose

reallusion卡通动画师最新下载 Cartoon Animator mac破解中文版

Rose

Endurance for Mac 专业苹果mac电脑 电池续航提升工具

Rose

【亿级数据专题】「分布式消息引擎」 盘点本年度我们探索服务的HA高可用解决方案

洛神灬殇

分布式 高可用 ha 优化技术 2024年第二十九篇文章

DataCanvas会员中心正式上线,这些新春福利请接住!

九章云极DataCanvas

思考-RBAC中对于权限编码部分的压缩处理(RoaringBitmap)

alexgaoyh

Java 位图 BitMap Roaringbitmap 位图压缩

Pyth 预言机: 它们如何影响Hover?

股市老人

幻兽帕鲁服务器搭建攻略:阿里云平台快速上手指南

全栈若城

DJ必备:djay - DJ 应用&混音器 (djay pro Ai 激活版mac下载)

Rose

Casper Network加入Web3 领域 “Shark Tank” 的《Killer Whales》

股市老人

10000+AI绘画关键词-涵盖Mid和StableDiffusion

Geek_bbbdb0

5G-A华彩开局,风流还看北京城

脑极体

通信

《计算机程序的构造和解释(原书第2版)》PDF

程序员李木子

AI for Science,开启智能科学时代!

脑极体

AI

SwitchResX for Mac v4.13.3 正式版 自定义苹果电脑分辨率

Rose

恒安嘉新启动鲲鹏原生应用开发合作

彭飞

听GPT 讲Rust Cargo源代码(6)

fliter

FX影视特效3D动画渲染工具SideFX Houdini安装破解教程

Rose

Minitab Express数据分析适合什么人群?minitab express mac破解资源

Rose

QT项目第一弹-自定义日志输出

springIce

日志 qt

Total Video Converter Pro超级转霸 mac破解版 视频格式转换

Rose

深入理解 Java 变量类型、声明及应用

小万哥

Java 程序人生 编程语言 软件工程 后端开发

灵伴科技(Rokid)借助 Knative 实现 AI 应用云原生 Serverless 化

阿里巴巴云原生

阿里云 云原生 云原生容器

MacBooster 8 mac版:一站式系统清理维护工具

Rose

GreatSQL荣获2023 InfoQ“技术生态构建奖” 助力行业变革之路

GreatSQL

华为工程师发布最新补丁,实现对AArch64硬件的Linux镜像内存支持_文化 & 方法_鲁冬雪_InfoQ精选文章