本帖最后由 13378325791 于 2021-9-3 00:05 编辑
0020 发表于 2021-9-2 23:30
“原生”这种对Windows上的Win32、COM等来说才有决定性的意义,Windows上有.NET、安卓直接就要求应用用沙 ...
那英特尔参与进来了又是怎么回事?英特尔这样说了:英特尔Bridge 技术是一种运行时后期编译器,能够让移动应用在基于 x86 的设备上以“原生应用”形态运行,包括在 Windows 上运行!
英特尔中国研究院的文章中的一段:
这次兼容 Android 应用,微软是跟英特尔合作,采用了英特尔名为“Bridge”的新技术。会后,英特尔很快就出了一篇新闻稿,来更详细的解释 Bridge 的内涵。 “英特尔 Bridge 技术是一种运行时后期编译器(runtime post-compiler),能够让移动应用在基于 x86 的设备上以‘原生应用’形态运行,包括在 Windows 上运行。通过将领先的 CPU 核心、图形显卡技术、人工智能加速器、图形处理器等组件集成到单个经过验证的解决方案中,英特尔的多架构 XPU 策略可为合适的工作负载提供合适的引擎。”
说白了,这个 Bridge 就是起到了“安卓模拟器”或“虚拟机”的作用,但因为原生运行的缘故,效率会更高。而且摄像头、网络、传感器等都可以直接调用本机硬件,避免卡顿或者兼容性问题。 英特尔 Bridge 与华为“方舟编译器”以及苹果为 M1 芯片准备的“Rosetta 2”性质相同,但与 Rosetta 2 的编译方向相反,后者是从 x86 编译到 ARM 架构。 Windows 11 是第一个采用英特尔 Bridge 技术的产品,但未来 Bridge 会扩展到 Windows 之外。至于 AMD 用户也不用担心,微软表示Bridge 技术在所有的 x86 处理器上都适用。 Bridge 并非从天而降,诸多开发者一看到就觉得十分眼熟。这让他们想起了英特尔 Houdini 技术,那是将原本基于 ARM 架构开发的 Android 操作系统移植到 x86 架构的关键部件。 Houdini 于 2014 年推出,是英特尔尝试踏足移动处理器领域,寻求 x86 手机处理器与安卓融合的产物。当时它局限于安卓应用在 x86 平台的运行,而现在的 Bridge 则强调其他平台向 x86 平台的迁移。
|