高通称大多数Windows游戏都能在其未发布的Arm笔记本电脑上正常运行

站长云网 2024-03-22 5iter.com 站长云网

高通公司(Qualcomm)能否复制苹果公司的创举,在首次尝试15年后终于制造出值得购买的基于Arm的笔记本电脑?有一个令人难以置信的迹象表明它有可能:高通公司告诉游戏开发商,他们的游戏已经可以在即将推出的一系列搭载骁龙处理器的Windows笔记本电脑上运行,且无需移植。

在2024年游戏开发者大会上,高通公司工程师IssamKhalil在题为"WindowsonSnapdragon,为您的PC游戏做好准备的平台"的演讲中指出,这款尚未公布的笔记本电脑将使用仿真技术,以接近全速运行x86/64游戏。

这些笔记本电脑可能会很快到来。消息人士表示,高通公司已确认将在今年夏天推出骁龙XElite系统,而未公布的SurfacePro10和SurfaceLaptop6消费者版本预计将在5月份采用这些芯片。

2020年,我们曾撰文介绍苹果公司如何在一夜之间颠覆了我们对笔记本电脑性能的概念,包括其Rosetta2翻译层如何让这些芯片在运行传统x86应用程序时不会受到性能的严重影响。不过,虽然Windows支持x64仿真已有一段时间,但我们并没有感觉到高通公司对此如此自信。

Khalil解释说,对于骁龙平台上的Windows,开发人员有三种选择:

  • 由于高通公司的调度程序可以动态降低CPU频率,因此他们可以将自己的游戏移植到原生ARM64,以获得最佳的CPU性能和功耗。

  • 他们可以创建一个混合的"ARM64EC"应用程序,其中Windows及其库和高通公司的驱动程序以原生方式运行,但应用程序的其他部分则是仿真的,以获得"接近原生"的性能。

  • 或者,他们可以什么都不做,反正他们的游戏应该可以使用x64仿真运行。

  • 开发人员不需要修改游戏代码或资产就能获得全速。大多数游戏的图形瓶颈是GPU而不是CPU,GPU性能不会受到影响。虽然高通公司在x64和ARM64之间进行转换或过渡时会对CPU性能造成轻微影响,但这只发生在首次转换代码块时,"随后的转换都是直接访问缓存",Khalil说。

    高通公司表示,它已为DX11、DX12、Vulkan和OpenCL配备了AdrenoGPU驱动程序,还将通过映射层支持DX9和OpenGL4.6。

    正如您在上面的幻灯片中看到的那样,有一些注意事项:依赖内核级反作弊驱动程序的游戏(这种驱动程序越来越受欢迎,尽管现在有些玩家担心被黑客攻击)无法在仿真环境下运行。目前,使用AVX指令集的游戏也无法运行,Khalil建议开发人员使用SIMDe,以便在将其转换为NEON代码时抢占先机。ARM64EC也是如此。


    虽然他不愿透露具体可运行的游戏或高通公司已测试过的游戏数量,但他表示,公司正在检验Steam上的所有顶级游戏,这样做让高通公司有信心大多数游戏都能正常运行。

    高通公司产品管理高级总监MicahKnapp在最近的一次采访中说,能够提供现有的游戏对高通公司来说非常重要:"在当前、近期和不远的将来,你必须为人们已经拥有的游戏提供一个平台"。

    他说:"虽然我很希望这样的事情发生,但我不认为所有的开发商都会在一夜之间醒悟过来,说我们明天就把所有的东西都移植到Arm上。"











    x86游戏的可移植性正在兴起。Valve的SteamDeck为Linux带来了更多的Windows游戏,苹果公司的一款工具为Mac带来了这些游戏,现在也许微软和高通公司也会为不同的Windows带来这些游戏。

    责任编辑:站长云网