作者 | 局长

本文经授权转自开源中国(oschina2013)

2019程序员转型学什么?

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU。

https://www.anandtech.com/show/13959/arm-announces-neoverse-n1-platform

据官方介绍,这两款产品实现了对基础架构性能的巨大提升。Arm 表示他们已在移动设备领域取得了不错的成绩,但因为整体性能的一些不足,所以未能在服务器市场占有一席之地。不过他们一直在努力提升性能,以将其市场从移动设备扩大到服务器。为实现这一目标,Arm 在2018年做了很多的工作 —— 推出了堪称性能巅峰的全新 Cortex A76 微架构,而这两款即将发布的产品,毫无疑问正是承载了 Arm 进军服务器市场的宏愿。

没成想 Arm 宣布的这则消息引起了 Linux 之父 Linus Torvalds 的兴趣。他在 realworldtech 网站报道 Arm 即将推出面向服务器的产品的帖子中进行了回复:

https://www.realworldtech.com/forum/?threadid=183440&curpostid=183486

大意是 Linus 对 Arm 的说法持保留态度,不过他也坦陈 ARM 确实比以前有了很大的进步。

看到 Linus 的回复,一位名为 Michael S 的用户回复了这么一句话:“Linus is the ultimate unixoid. I paid attention that even less devoted unixoids are high on native development. For me, as one that drinks and breaths cross-development all his professional life, it sounds strange, but this mindset is not rare at all.”大意是认为 Linus 不甚了解交叉开发对大多数开发者的意义,而这恰好是 ARM 优于 x86 的地方。

正是这条回复,使得 Linus 开启了“战(pen)斗(zi)”模式,直言兼容 ARM 架构的处理器永远不会主宰服务器市场,并用“如果每个人都采用交叉开发的模式,那么必将影响产品的稳定性”这个论据以支撑自己的观点。

Linus 说到,某些人认为了有了“云”之后,指令集架构变得不再那么重要了。Linus 表示这根本就是在扯淡,因为如果你在 x86 上开发程序,那肯定希望部署在 x86 上。这就意味着你会愿意为 x86 架构的云主机支付更多的费用,因为这能保证在本地环境开发的程序在云中执行也会有同样结果。反过来,这就意味着云厂商最终将从他们 x86 架构的云主机赚到更多的钱,也就是说,他们将优先考虑 x86,而选择将 ARM 的产品调到更低的位置。x86 海量的用户以及用户对其的依赖性,使得 x86 成为了无可争议的服务器之王。

“所以,你还不能理解为什么 x86 能统治服务器市场吗?” Linus 说道,

Linus 还表示,ARM 的价格虽然便宜,但它的这个价格优势永远不会出现在 ARM 服务器上 —— 除非其使用者的数量足够大。而就目前看来,Arm 所提供的每个 ARM 服务器不仅速度慢,而且价格比 x86 更贵。

最后,Linus 依然坚持自己对交叉开发的观点,他认为交叉开发主要是针对那些性能比较差的平台,意义不大。只要目标主机强大到足以支持原生开发,没人会选择交叉开发。

对于 Linus 的这番言论,Redis 创始人 Salvatore Sanfilippo(网名:antirez)似乎有不同的声音,他在 Hacker News 的一篇帖子中发表了自己的看法:

https://news.ycombinator.com/item?id=19225678

antirez 表示自己正努力将 ARM 作为 Redis 的主要架构,恰好 Redis 中的一段底层代码仅可在 ARM 上运行,并且所有测试都可以通过,没有任何稳定性的问题。为此,他并不同意 Linus 的观点。

结合大多数开发者对于此事的回复,他们基本都赞成 antirez 的观点,普遍都认为 Linus 的看法在过去可能是正确的,但他未能预见到未来变革的可能性。根据最新的消息,苹果可能最快明年推出使用 ARM 芯片的 Mac,微软也已为 Windows 10 的应用开发提供对 ARM 的支持。总而言之,他们认为 ARM 的前景未来可期。

对于这次关于 x86 和 ARM 的争论,你又有怎样的看法?欢迎留言交流。

挑战高薪,进军人工智能领域:

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

 热 文 推 荐 

☞ 程序员求职新思路:互联网巨鳄瓜分 ToB 资源全公开

C++ 的门门道道 | 技术头条

☞ 互联网不再迷恋北上广

那些简历造假拿 Offer 的程序员,后来都怎么样了?

被V神点赞, 我是如何用五子棋打败以太坊排名最高的应用的? |人物志

☞ 50个最有价值的数据可视化图表(推荐收藏)

一键免费自动AI抠图,效果连PS大哥也点赞!

史上最难的一道Java面试题

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

喜欢就点击“好看”吧!

谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了相关推荐

  1. x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了

    近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU. https://www.anandtech.com/show/13959/arm-announces-neove ...

  2. Linux之父和Redis之父,x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了...

    目前,服务器市场仍旧由 x86 芯片主宰,但是近几年 ARM 服务器市场兴起,这也让不少人对服务器市场前景有不同的看法.未来服务器市场是属于 x86 还是 ARM,Linux 之父和 Redis 之父 ...

  3. Linux之父和Redis之父,Redis之父:10x程序员应该具备哪些素质

    Fred Brooks(<人月神话>的作者)最早在他的论文"没有银弹--软件工程的本质和偶然性(No Silver Bullet - Essence and Accidents ...

  4. redis之父表示ARM服务器没戏

    2019独角兽企业重金招聘Python工程师标准>>> ARM表示Neoverse N1平台和E1 CPU即将发布,Neoverse N1和E1采用7nm制程,并且为服务器和通信设备 ...

  5. 服务器与Linux初体验

    服务器硬件知识 1.服务器概述: 电源 电源相当于人体的心脏,需保障电力供应,如果要买服务器,应选择质量好一点的电源. 另外需要注意的是,在实际使用场景中,如果只是配置一个服务器负责核心业务,那么最好 ...

  6. 服务器市场严酷竞争下的众生相

    全球服务器市场在经过多年的狂飙突进之后,迎来了一股秋风. 全球服务器市场整体在萎缩,在IDC的报告数据中,全球服务器市场在连续几个季度营收下滑(其中,2016年Q1下降3.6%,2016年Q2下降0. ...

  7. 服务器操作系统linux,关于服务器的操作系统

    1.服务器操作系统都有哪些? 服务器操作系统一般分两类,一类是linux占据了大量的服务器市场份额,一类是windows server占有少量的市场份额.服务器操作系统的市场和PC操作系统的市场恰巧是 ...

  8. 华硕网吧服务器型号,网吧应用新平台 华硕P7F-C-SAS引领网吧服务器市场

    作为全球领先的3C解决方案提供商,华硕电脑不仅在个人用户市场拥有不错的口碑,同时,在企业级市场尤其是中小企业领域,华硕服务器主板一直占有较高的市场份额,其旗下针对不同行业中小企业所推出的多款服务器主板 ...

  9. AI来了,服务器市场要变天?

    https://m.zol.com.cn/article/7156794.html?tuiguangid=toutiao2 2019-05-04 05:06:00 随着大数据.云计算.人工智能等技术的 ...

最新文章

  1. mysql 主从复制 和基于gtid的mysql主从复制
  2. 彩虹物语服务器维护,11.19《彩虹物语》服务器维护及数据互通公告
  3. 第一次冲刺对各组的评价
  4. PMAboutView
  5. [C++STL]常用排序算法
  6. python循环for不从零开始_Python-多处理-巨大的for循环
  7. 【华为云技术分享】【Python算法】分类与预测——支持向量机
  8. 接收字节流_Java中的IO流之输入流|乐字节
  9. 枚举类型和int以及string的相互转换
  10. Portal widget 插入 widget
  11. onblur属性详解
  12. 如何利用CustomFont+PS制作字体
  13. 2019校招阿里数据研发/数据挖掘三面总结
  14. Android 在一个APP内打开另一个APP
  15. 常用数据库的种类与特点
  16. ②、jQuery,Hold on!
  17. qt QTableWidgetItem设置文字样式
  18. 机器人动力学 拉格朗日乘子法求解动力学方程
  19. 在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( )
  20. fir.im Weekly - 除了写代码,还需要了解什么

热门文章

  1. abaqus python二次开发攻略_Abaqus二次开发Python脚本二次开发
  2. python 类 探索
  3. leetcode 题库1028--从先序遍历还原二叉树
  4. Charles安装与入门
  5. Flutter实战一Flutter聊天应用(十五)
  6. Flutter实战一Flutter聊天应用(四)
  7. Flutter进阶—网络和HTTP
  8. SQL注入学习part06:(结合sqli-libs学习:51-61关)
  9. CRUD 还能这么玩?
  10. 学到了!程序员大神用这招让开发效率直接提升10倍!!