有没有在 x86 电脑中增加 ARM 架构的协处理器,以原生运行安卓应用的可行...
发布网友
发布时间:2024-05-12 04:53
我来回答
共1个回答
热心网友
时间:2024-06-19 22:42
在 x86 电脑中加入 ARM 架构的协处理器,以原生运行安卓应用,从技术层面来说是可行的,但商业上的挑战却异常严峻。strong>首先,对于性能较低的 ARM 处理器,直接转译可能更为经济;而对于高性能处理器,高昂的成本使得直接购买搭载安卓系统的设备更为划算,毕竟千元左右的手机就包含了完整的 Android 环境。然而,实现这一设想并非不可能。
一个简单的办法是借助 Android 核心板,比如随身 Wi-Fi 设备,将其固定在电脑内部,通过主板预留的 USB 接口连接。scrcpy 可以帮助你实现电脑与核心板的连接,理论上满足你的构想。然而,低价核心板的实际性能可能不如虚拟机运行应用来得高效。
另一方面,x86 作为 ARM 系统的“协处理器”角色,苹果的 T2 芯片就是一个成功的案例。T2 基于 A10 架构,为搭载它的 Mac 设备带来了独特的系统架构。Host OS(BridgeOS)基于 iOS 或 watchOS 进行魔改,macOS 和 Windows 作为 Guest OS 在 x86 平台上运行,加密存储和 USB 设备管理由 BridgeOS 负责,同时它还负责 Touch Bar 的控制和低功耗模式的网络维护。
然而,这种设计带来的问题是:硬件访问权掌握在 BridgeOS 手中,一旦它出现问题,如崩溃或 T2 芯片损坏,电脑便可能无法正常使用,因为 BridgeOS 没有提供用户可操作的恢复选项。更糟糕的是,SSD 的读写依赖 T2,密钥存储在加密的 T2 中,一旦 T2 出现故障,数据恢复几乎成了不可能的任务。修理电脑可能意味着更换整个 T2、Touch ID 以及 SSD,数据损失随之而来,就像 iPhone 换主板时数据的不可逆性一样。
有人可能会认为,这种安全性的牺牲是为了换取更高的保护。但 checkm8 的出现,让这种安全性的争论显得苍白。checkm8 适用于基于 A10 的 T2,意味着即便 T2 未损坏,获取加密密钥、植入恶意软件也变得轻而易举。这使得 T2 成为了一个潜在的安全隐患,埋藏在 2018-2020 年间生产的 Mac 中,随时可能引发数据安全危机。
综上所述,虽然技术上在 x86 电脑中加入 ARM 协处理器以运行安卓应用是可能的,但考虑到实际的商业成本、安全风险和数据保护问题,这样的尝试在现实中面临诸多挑战。
有没有在 x86 电脑中增加 ARM 架构的协处理器,以原生运行安卓应用的可行...
在 x86 电脑中加入 ARM 架构的协处理器,以原生运行安卓应用,从技术层面来说是可行的,但商业上的挑战却异常严峻。strong>首先,对于性能较低的 ARM 处理器,直接转译可能更为经济;而对于高性能处理器,高昂的成本使得直接购买搭载安卓系统的设备更为划算,毕竟千元左右的手机就包含了完整的 Android ...
【芯历史】英特尔X86和ARM的架构王之争
现阶段intelX86和ARM架构占有了全世界微控制器指令系统构架的流行销售市场,在其中intelX86主宰者了电子计算机、网络服务器等性能卓越高功耗行业,ARM架构则基本上垄断性了9成移动通信技术集成ic,活跃性在手机、物联网技术等功耗低成本低运用,二者有关“构架王的市场竞争不断迄今。8月初的一则传言也是将...
ARM指令集与X86指令集的比较
(三)X86指令集和ARM指令集: (1) X86指令集: X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,后来的电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486,但为...
x86和arm架构的处理器能效差异为什么会这么大?
此外,x86支持多级缓存、超线程、虚拟化等技术,增加了其复杂度。在实际应用中,x86处理器在科研计算或模拟程序上表现出色,这些程序往往满载核心,要求高性能。若将此类应用移植到移动设备(如iPad),设备可能无法处理,甚至算爆,无法获得预期结果。因此,x86和ARM处理器在能效和应用场景上存在显著差异。
有没有可能,做个pcie卡的协处理器? - 知乎
解决方法之一是设计PCIe卡协处理器。该协处理器专门补充ARM服务器缺失的x86指令集功能,使ARM服务器模拟x86环境,支持运行x86 Windows系统。PCIe是高效计算机扩展总线标准,PCIe卡协处理器利用这一机制实现指令集转换。设计协处理器的关键点包括:兼容性、功能性、性能优化、安全性及软件支持。协处理器需兼容...
为什么不同的CPU所能识别执行的指令的数量和种类通常是不同的?
X86指令集 要知道什么是指令集还要从当今的X86架构的CPU说起。X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86...
X86和ARM架构的处理器能效差异
同时因为移动设备有电池的能源限制,ARM的电源管理是作为重要部分特别设计了的。比如移动设备的处理器在待机时通常只以极低的主频在运行,甚至可以暂时关闭闲置的核心、协处理器来降低功耗。x86就截然不同。x86是复杂指令集(CISC)架构,存在很多机器指令,只为了高效地完成一项专门任务(比如MMX, SSE中的...
ARM基础教程 | ARM 和 x86 的区别
X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,后来的电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器以及使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486,但为了保证电脑能继续运行以往开发的各类应用程序以保护...
ARM架构的处理器可以运行windows系统吗?
ARM架构的处理器确实能够运行Windows系统,如早期的WindowsRT版本。尽管它与X86版本有所不同,但它的确属于真正的Windows体系。在ARM设备中,周边设备与处理器的连接方式是通过映射实体寄存器到ARM内存空间或协处理器空间,有时也会通过连接到处理器的额外接口,如总线。协处理器由于存取速度较快,常被设计成...
ARMWin10将可以运行64位exe程序使用越来越方便了
要运行exe必须得是x86架构才行所以无法运行不过微软正在布局uwp通用应用,以后win10平板,台式,手机都能用的应用;可以,比如之前的WindowsRT,虽然和X86版Windows有区别但最起码是真正的Windows系统在 ARM 架构的机器中,周边装置连接处理器的方式通常透过将装置的实体暂存器对应到 ARM 的内存空间协处理器...