近日,在上海举行的 KubeCon + CloudNative + 开源峰会上,Linus Torvalds警告与会者软件管理正面临更大的挑战,主要原因是2大硬件问题超出了开发运营团队的控制。
第一个问题是与预测执行相关的新安全问题。
预测执行被英特尔等芯片供应商用于加速性能,为修复 Spectre、Meltdown、 Fallout 和 ZombieLoad 等与预测执行相关的攻击 Linux 内核需要安装一系列补丁,根据补丁的先后和依赖,内核需要经历痛苦的更新,修复会带来巨大的性能开销,比如关闭超线程会导致性能下降 15%。
第二个问题则是硬件的局限性。
过去几十年软件行业受益于摩尔定律带来的处理器性能提升,但摩尔定律正逼近其极限,这意味着处理器性能的提升不会无限下去,这意味着软件开发者为了提升性能将需要优化代码,不能再使用低效的代码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:Linux创始人谈目前软件开发面临的硬件问题!
文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。
相关推荐
RAID 5硬件RAID与软件RAID之间存在显著的差异,这些差异主要体现在实现方式、性能、数据安全性、灵活性以及成本等方面。 一、实现方式 硬件RAID : 依赖于专用的硬件RAID
发表于 12-27 18:05
•336次阅读
在产品和软件开发的动态世界中,有效协作是成功的关键。然而,团队往往面临着阻碍进步和创新的重大挑战。了解这些挑战并找到强有力的解决方案,对于实
发表于 10-08 14:54
•145次阅读
如何快速了解开发 AD/ADAS 组件中的车辆行为以便进行改进,是目前开发 AD/ADAS 组件时面临的重大挑战。为此,康谋推出IVEX自动驾驶场景
发表于 09-25 09:27
•817次阅读
硬件软件
龙智DevSecOps
发布于 :2024年07月22日 10:45:06
感谢电子发烧友论坛提供的读书机会。
本书分享了关于软件开发和管理的 60 条经验教训,第32条提到面对风险,要么控制项目风险,要么被它反杀。
1.什么是风险?
知名理财顾问卡尔理查兹曾说:所谓风险
发表于 07-09 12:48
,为软件开发者提供了宝贵的经验和智慧。在这篇读后感中,我将分享书中的精华以及它对我的启发。
首先,《软件开发珠玑》强调了软件开发和管理的59条经验教训分为6个领域。
需求、设计、项目
发表于 06-23 17:56
在人工智能芯片设计领域,韩国两大初创公司Rebellions Inc.和Sapeon Korea Inc.近日宣布计划合并,共同开发新一代AI芯片,以在激烈的国际竞争中抢占先机。
发表于 06-18 16:10
•626次阅读
在嵌入式系统开发中,硬件和软件是密不可分的两个方面。但是,究竟是硬件开发更具
发表于 06-13 08:10
•1242次阅读
尽管全光网络具有诸多优势和广阔的应用前景,但在实际应用中仍然面临一些挑战,例如: 成本挑战:全光网络的建设和维护成本相对较高,包括光纤敷设、光交换设备和光传输设备等硬件设备的采购和维护
发表于 05-09 11:03
•559次阅读
中设智控专业团队精诚研发打造的中小企业制造运营管理 (MOM)系统,针对国内中小企业信息化管理痛点,融合多种信息化管理系统前沿技术,贴合中小
发表于 03-29 15:33
•624次阅读
FPGA软件包含进行设计而产生的程序、文档和数据,同时包含与之相关的软件特性和硬件特性。FPGA软件测试需要考虑软件代码正确性、软
发表于 03-20 12:23
•1194次阅读
PLC(可编程逻辑控制器)的软件结构通常由两大部分构成:系统程序和用户程序。这两部分共同确保了PLC能够根据工业自动化的需求进行有效控制和
发表于 01-24 17:45
•2410次阅读
嵌入式软件开发和软件开发是两个不同的概念,它们在一些关键方面有着明显的区别。嵌入式软件开发是指开发嵌入在
发表于 01-22 15:27
•2334次阅读
多人及内外结合去开发运营鸿蒙原生应用元服务时,需要用到团队账户,AGC提供了强大的团队角色与权限分工能力。
团队帐号是开发者联盟为实名
发表于 01-18 16:38
RFID(射频识别)仓库管理系统是利用RFID技术实现对仓库货物进行追踪、管理和安全控制的一种智能化系统。它由硬件部分和软件部分组成,下面将
发表于 01-15 11:36
•1925次阅读
评论