day4_复杂指令集帮 x86 的打下的江山

x86 在电脑市场的市占率高的原因

目前不论是笔记型电脑与桌上型电脑,大多是采用 x86 的 cpu 架构,这原因也很好理解,记忆体的大小与性能在以前的技术上是非常珍贵的,为了节省指令暂存的大小,因此不断朝复杂化的 cpu 架构发展,在这过程中不断有厂商开发基於 x86 的应用程序,为电脑市场奠基了稳固的生态链,就算在这之後 arm 的 cpu 奋起,并且在手机等携带式装置上占有地位时,甚至 arm 架构用的 windows 也都问世时,依然难以撼动电脑市场,其原因有部分是因为 arm 架构上效能普遍比 x86 要低了点,但其根本原因仍然是 arm 架构的电脑无法使用 x86 的软件,就算能以模拟的方式执行,依然会有相容性或者效能损耗的问题,需要靠厂商在开发软件时就开发 arm 版本的应用程序才能解决这些问题,因此在短时间内不会取代 x86 的重要地位

面临的考验

这几年 x86 阵营以 intel 与 amd 这两家厂商为主,而在近五年并没有明显的效能突破,且成本高,本身的高耗电与高发热特性,对於笔记型电脑又不友好,目前除了电竞笔电这种比较特别的设计外,大多需要轻薄好携带且续航强,这些恰好是精简指令集的 arm 所具备的优势,因此在微软与苹果的尝试下成功让笔电市场带入了 arm 的可能性,苹果更是宣布往後的技术线以 arm 为唯一,解决了软件开发的问题,之後的 mac app 都会以 arm 为架构进行开发,就没有了模拟器的性能耗损与相容性的问题,微软也推出了 arm 版本的 windows 11 并且强化了显卡驱动与效能提升,让 x86 的笔记型电脑受到严峻的考验

尚无法被取代的领域

目前大部分的服务器架构与桌上型电脑仍主流采用 x86 架构,服务器架构已有少部分逐渐采用为 arm,但那大多仅能用做 ap 端使用,在 db server 上 x86 仍有优势,因此单一架构一统江湖的状况在短时间内应该不会发生,但可以预见 x86 会更加将路线放置在效能提升上,而从携带性产品的市场慢慢淡出

下篇预告

Linux, Windows, MacOs 这三大作业系统与其应用程序对于 arm 与 x86 的兼容性与性能差异做大略的介绍


<<:  Swift 新手-如何使用 Xcode 建立专案?

>>:  将质化转为量化的数据分析

Day 26 什麽样的测试应该写,什麽样的不用?

该文章同步发布於:我的部落格 决定要写什麽样的测试 工程师可能会写很多不同种类的测试。在 RSpe...

Day27 Gin with Colly

What is Colly? Colly是一种Golang的网路爬虫工具,而网路爬虫Web Craw...

Parser Generator (一)

KotlinParserGenerator 我们先从 kotlin 的 parser 讲起,这边会顺...

[面试][後端]你会的後端框架不只一个,可以说明一下它们之间的差异吗?

你是十八般武艺样样精通,还是样样通样样松? 工程师真的很难,会得不多会被问为什麽没学,会得很多还要...

香港政府旗下的创科生活基金,如何申请,申请资格细观

fundable.hk 实测创科局旗下创科生活基金 (FBL)开发 ”人工智能” App睇真D 资料...