hi,大家好,今天给大家分享一篇经典好文章PPT软硬件融合—超大规模云计算架构创新之路), 我们从整体角度来看一下计算机最重要两种角色:软件和硬件;计算机=软件+硬件,硬件提供了专业功能,软件提供了足够灵活性,一个极致高性能计算机系统,软件和硬件应该怎么配合,各自占多少比重合适,如何使性能最大化和成本最优(类似内存存储系统设计),作为程序员,我们应该去了解一下。
PS:PPT在后面,文末有国庆送书预告,精彩!

存储器的层次结构

天下大勢,合久必分,分久必合, 硬件和软件这对孪生兄弟,在计算机系统发展几十年中,分分合合,软件和硬件之间如何责任分界,是选择开放分层还是软硬件一体,不同的场景有各自合适的选择。
计算机刚刚诞生的时候,体积大、运算速度低、存储容量小、而且价格昂贵,使用也不方便。这一代计算机主要用于科学计算,并没有严格的区分软件和硬件,只在重要部门或科学研究部门使用,高精尖的技术,必须是高手才能搞。
后来,软件作为一个独立的专业发展起来,出现了各种高级语言、编译程序,应用程序也拓展到了科学计算和各种事务处理,软件和硬件分离为计算机的发展提供了更广阔的空间。
后来,硬件的飞速发展,挖空心思省的那几行代码,对成本降低的贡献度几乎为零。而且随着计算机的普及和技术进步,编程不再高不可攀,高手与菜鸟的差距不大,大量码农涌入导致软件开发成本降低。用户更愿意把钱花在硬件方面,而软件的价值降低了。

再后来,芯片技术遵从摩尔定律不断增长,但与此同时硬件企业也越来越多地陷入到了同质化竞争。硬件的生产成本中,科技所占的比例越来越低,行业陷入到了价格苦战中。计算机已经融入到了各行各业,应用软件的市场不断扩大;
另一方面系统的使用目的和应用场景也有了微妙的变化,从取代传统手工作业、降低成本、提高工作效率,逐渐走向智能化、开拓新领域、产生新价值。软件的发展又重新成了重点,在软件开发和运营的企业面前有勃勃商机,而软件开发人员除了开发能力和经验之外,对业务的专业化理解能力和对数据模型的设计成了核心竞争优势,软件的价值又一次得以彰显。
软件和硬件的相互渗透
以互联网为代表,似乎没有什么是不可打破、不可逾越的,传统意义上的软件和硬件之间的边界本就模糊,如今只要做得好,能赚钱,相互之间的越界和渗透是你来我往,好不热闹。
软件和硬件分分合合,推陈出新,就像人的两只脚,交替前行才能走得远。
PPT分享
软硬件融合—超大规模云计算架构创新之路
作者:黄朝波
想要PPT的,给我加我微信:fr35331508,发给你。
感兴趣的同学点击“阅读原文”可以查直播回播
参考

软件和硬件,谁更代表计算机?【宁宇专栏-96】


月底自由送书活动预告
活动会在国庆发起,除了下面文章里面包含经典书
我看不懂,但我大受震撼!

这次新增几本经典书籍:
敬请期待,助力大家国庆快乐!
- END -

看完一键三连在看转发点赞
是对文章最大的赞赏,极客重生感谢你
推荐阅读
Linux Kernel TCP/IP Stack|Linux网络硬核系列
深入理解Linux调度(GPU)虚拟化(内有惊喜)
突破各个子系统,你就能对Linux了如指掌
继续阅读
阅读原文