近日,在上海举行的 KubeCon + CloudNative + 开源峰会上,Linus Torvalds警告与会者软件管理正面临更大的挑战,主要原因是2大硬件问题超出了开发运营团队的控制。
第一个问题是与预测执行相关的新安全问题。
预测执行被英特尔等芯片供应商用于加速性能,为修复 Spectre、Meltdown、 Fallout 和 ZombieLoad 等与预测执行相关的攻击 Linux 内核需要安装一系列补丁,根据补丁的先后和依赖,内核需要经历痛苦的更新,修复会带来巨大的性能开销,比如关闭超线程会导致性能下降 15%。
第二个问题则是硬件的局限性。
过去几十年软件行业受益于摩尔定律带来的处理器性能提升,但摩尔定律正逼近其极限,这意味着处理器性能的提升不会无限下去,这意味着软件开发者为了提升性能将需要优化代码,不能再使用低效的代码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
10986浏览量
206723 -
硬件
+关注
关注
11文章
2921浏览量
64746 -
软件
+关注
关注
67文章
4345浏览量
85613
原文标题:Linux创始人谈目前软件开发面临的硬件问题!
文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
FPGA软件测试面临哪些挑战?
FPGA软件包含进行设计而产生的程序、文档和数据,同时包含与之相关的软件特性和硬件特性。FPGA软件测试需要考虑软件代码正确性、软
发表于 03-20 12:23
•71次阅读
plc的软件包含哪两大部分
PLC(可编程逻辑控制器)的软件结构通常由两大部分构成:系统程序和用户程序。这两部分共同确保了PLC能够根据工业自动化的需求进行有效控制和管理
鸿蒙原生应用/元服务实战-AGC团队账户
多人及内外结合去开发运营鸿蒙原生应用元服务时,需要用到团队账户,AGC提供了强大的团队角色与权限分工能力。
团队帐号是开发者联盟为实名
发表于 01-18 16:38
OpenHarmony应用分发运营体系
一、分发流程
图片来源:OpenHarmony官网
二、主要途径
更多
开鸿智谷在鸿OS 开发板 设备
润和HiHopeOS开发板 设备
软通动力SwanLinkOS 开发板 设备
深开鸿
发表于 09-21 15:27
芯片云上设计面临的挑战有哪些
、Lightmatter硬件工程副总裁Richard Ho、Siemens数字工业软件公司云解决方案副总裁Craig Johnson,以及Synopsys研究员Rob Aitken讨论了芯片设计向云上的转变
NU-link提示写入大小超出了数据flash的限制怎么解决?
新唐Nu-link烧写ISD9160芯片,脱机烧写提示以上失败信息“写入大小超出了数据flash的限制”
发表于 06-27 08:41
两大架构RISC-V 和 ARM 的各种关系
的,不需要任何版税或许可。
尽管 RISC-V 允许设计人员免费试验和开发 RISC-V 系统,但几乎没有对硬件设计的支持。另一方面,ARM 拥有致力于硬件技术的工程师团队,使设计人员
发表于 06-21 20:31
Lansweeper如何帮助企业面临的挑战
Lansweeper帮助您最大限度地降低风险并优化您的IT 通过提供对您的整个技术资产的可行见解。 企业面临的挑战 IT复杂性 几乎没有集中库存来确保所有技术资产所在的位置。 改变超过管理员 脱节
DevOps:开发和运营的下一阶段
DevOps 是一种创建企业应用程序的协作方法,它将软件开发和 IT 运营结合在一起。从一般意义上讲,DevOps 是一种促进组织内软件开发人员和 IT 运营
评论