《互联网的世界》第七讲-能源

本想聊聊 tcp 和 quic,但这些都属于术的范畴,变化多端,等孩子们长大了又不知变成什么样子了,趁这段时间在家,还是得讲一些相对不变的东西,或法或势。

从 安阳卖血糕的精巧篦子 想到如何做圆米粉和圆面条,就说说能源吧。

扁面条的制作很容易理解,和面,擀面,把面皮叠放,用刀切就是全部工序,但想做圆面条或米粉就麻烦很多,要么用手拉面,要么把扁面用手搓圆。

不管扁面还是圆面,上面手工制作的工序都没有扩展性,相当耗费人力,更难搞的是,和血糕一样对技术要求很高,水煮面条和油炸血糕一样,需要厚度,宽窄相当一致,否则就会生熟不均匀。
真要大规模高品质做面条,还得上机器。

本来想照着血糕篦子做一个面条篦子,比如在矿泉水瓶盖捅几个圆洞,然后和好的面从洞里挤出来就是了。原理上很简单,实际动手后失败了。对密封性和材料要求很高,否则面会从上面而不是洞里挤出来。

找了个捣蒜器,圆面条的原理大概就是下面这样(面还是从上面出来了,更何况用手压塑料瓶子):
在这里插入图片描述

存在一种机器,面粉进入,机器根据面粉重量注入定量的水(类似洗衣机),搅拌和面,施加压力,可以压出各种形状的面条(大概是少了手工揉,压的过程,面筋无法析出,所以机器面不好吃?不太懂)。

这种全自动机器的出现倾向于压出要多少有多少的面条。

我在欣赏血糕篦子时,将其看作 gpu,因为它善于做简单的,重复的,可并行的事,像这种并行输出物件儿的机器都很像 gpu,它们摆脱了串行操作对时间的依赖,可在空间上近乎无限的铺展开,这就是工业化。人们等不了一天时间手工拉出 100 斤拉面,但只要机器够精巧,空间足够,人们可在一分钟获得 1 吨的拉面。

手工做面条的过程类似 cpu 的工作,步骤就是算法,再精细高效的手工过程也依然费人工而无法扩展,与之相对,机器做面的过程很像 gpu 的工作,在 “算法设计” 上遵循的是另一种思路。可以想象,像冒泡排序,快排之类的算法是诉诸 cpu 串行操作的,这类算法诉诸 gpu 反而难搞,串行过程并行化反而触发同步操作,设计思路一定要改变,同样无法想象在压面机里如何进行拉面操作。

在任何可接受的角度,cpu 都算是脑力劳动,而重体力劳动则必须由 gpu,dpu,jpu(经理处理单元,专门对经理进行粉碎再加工) 等 pu 来完成。

互联网发展的过去 30 年其实一直都在脑力劳动,手工制作阶段,cpu 是主角,而 cpu 由于 “占人工”,完全不适合做批量的工业化操作,互联网一直在田园牧歌时代。

随着带宽渐大渐便宜,内存,处理器渐小渐便宜,进入移动时代后,互联网数据量指数级暴增,对大数据的处理需求催生了 gpu,dpu,jpu,xpu 的大规模应用,如今的数据量催使 ai 快速进化,大模型训练对算力和数据传输提出了更高的要求,互联网正在进入机器大工业时代。

cpu 回归办公室发命令,再不用自己亲自手工干活,而大量 xpu 在工地。 在互联网领域,这件事才刚刚开始。

换句话说,干重体力活的互联网才刚刚开始。大模型训练,基于电池和机械的机器人(可以一掌劈断经理),都是用电大户,以往人们认知中的互联网将不再只是电 “脑”,而我们知道,体力劳动是比脑力劳动更耗能的,吃同样的饭,程序员能吃成三高,重体力工人搞不好还不够。

在过往的 30 年,我们几乎没有过于关注互联网的能耗,和钢厂,电厂,空调,汽车等传统产业能耗相比,互联网行业那些服务器,电脑,手机的能耗不值得一提。但先有区块链,后有大模型进场后,事情就发生了变化,互联网行业能耗快速暴增,可以预见,此后十年二十年,算力对电力的需求,不出意外应该会催使电力能源领域获得一次突破。投能源肯定没错,但能源新到什么程度,大概率不会是现在能看到的样子,一项技术如果几十年还没有颠覆已有的另一项大规模铺展的技术,机会就不大了。

这并不是新鲜事,每一次技术革命,都伴随着对能源的大规模消耗,一开始是浪费,然后逐渐集约。

当野人开始用火时,能源第一次开始被主动利用,开始在山洞保存火种,大量木材浪费于无用的燃烧,后续钻木取火相当于一次对火的集约。

新石器中晚期的野人从打猎捡漏开始畜牧种地时,畜力和人的体力开始大规模使用,大量战俘作为奴隶终生重劳动,而滑轮,杠杆等简单机械的发明是一次对生物力的集约。

工业革命前期的田园牧歌时代,哈格里夫斯的珍妮纺纱机在发展,从蒸汽机开始,大量燃烧煤炭,工厂滚滚黑烟,电力的发展是一次对煤炭的集约,此后水电,核电进一步拓展了火电。

如今还是要走老路,先从田园牧歌的电脑手机互联网时代进入对电力的浪费,然后再用新能源集约。如今的 2024 年,我们似乎正在田园牧歌和电力浪费的过渡期。

每个人都会把自己所处的时代看作最特殊的时代,每个人都认为自己的时代改变了世界,但在几万年的漫长时间里,最具意义的节点只是不多的几个,大多数自诩的颠覆性变革都在历史长河中被遗忘。但另一方面,即使在一个日后看来的平庸日子的不平庸事件,它也一定会归入后面离它最近的那次颠覆性变革,比如人们会把工业革命的种子播撒在 14 世纪。无论如何,我们的时代也一样,2020~2040 年代互联网领域发生的事虽然不一定有资格成为人类历史里程碑,但它们一定会出现在下一个里程碑的日志里,下一个里程碑虽不一定很快,但一定会来。

浙江温州皮鞋湿,下雨进水不会胖。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/538166.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu下摩尔线程s80配置ai绘图环境

首先我的桌面是gdm,然后安装github上的sdk,重启进不去桌面了 解决方法: 开机以后选ubuntu的高级选项,换旧一点的linux内核,然后卡在进程上,ctrlaltf2斤tty sudo apt remove musa 卸载完驱动就可以进系统了

PLC通信网关的介绍-天拓四方

在工业自动化日益发展的今天,PLC已成为工业控制领域的核心设备。工业自动化与信息化深度融合,PLC的应用日益广泛。PLC通信网关,作为工业物联网的重要组成部分,扮演着连接PLC与云平台的桥梁角色,实现设备间的数据交换与…

pgsql常用索引简写

文章来源:互联网博客文章,后续有时间再来细化整理。 在数据库查询中,合理的使用索引,可以极大提升数据库查询效率,充分利用系统资源。这个随着数据量的增加得到提升,越大越明显,也和业务线有关…

Java中的LinkedBlockingQueue:原理、应用与性能深入剖析

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在当今这个多线程、高并发的时代,Java的并发编程显得尤为重要。而当我们提及Java的并发编程,不可不提的一…

性能压测-jstack的使用

Jstack命令使用 使用top命令查看cpu占用比较高的进程pidps H -eo pid,tid,%cpu|grep 71 (71为进程数pid,tid为线程数) 此命令答应 进程数为71 下所有的线程数,看哪个线程数占用的cpu较高 Jstack中线程数记录的是16进制,需要将步…

ipa文件证书监测有什么用?测试安装包有什么用?什么类型包需要要求资质?

哈喽大家好,我是咕噜签名分发可爱多。今天给大家介绍一下ipa文件证书监测有什么用,测试安装包有什么用,以及什么类型包需要要求资质。 IPA 文件证书监测主要用于验证和确认一个 iOS 应用程序是否具有合法的签名证书。下面是一些监测证书的用途…

SaaS应用加速:提高企业办公效率,解决业务挑战

随着企业业务的迅猛发展,为满足业务需求,企业纷纷投入更多SaaS应用以提高办公效率。然而,随着企业应用数量和用户数的不断增加,经常会遇到SaaS应用访问速度受限的问题。在这种情况下,SaaS应用加速解决方案受到越来越多…

1.Spring核心功能梳理

概述 本篇旨在整体的梳理一下Spring的核心功能,让我们对Spring的整体印象更加具体深刻,为接下来的Spring学习打下基础。 本片主体内容如下: Bean的生命周期依赖注入的实现Bean初始化原理推断构造方法原理AOP的实现这里要说明一下,我们这里说到的Spring,一般指的是Spring F…

matplotlib-条形图

日期:2024.03.14 内容:将matplotlib的常用方法做一个记录,方便后续查找。 from matplotlib import pyplot as plt# 设置画布大小,横坐标想分开,就要使用到子图 plt.figure(figsize(20,8),dpi 300)# 全局设置中文字体…

变量直接赋值、浅拷贝、深拷贝、递归、异常

对象拷贝(对象存在堆中) 变量直接赋值 赋值 就是一个&#xff0c;比如let obj2obj1 这就是赋值&#xff0c;只是把栈中存储的值&#xff0c;赋值给另一个变量 把obj1在栈中的地址&#xff0c;赋值给obj2 <script>let str hellolet str2 str //把str的值,赋值给str2.也…

【2024-完整版】python爬虫 批量查询自己所有CSDN文章的质量分:附整个实现流程

【2024】批量查询CSDN文章质量分 写在最前面一、分析获取步骤二、获取文章列表1. 前期准备2. 获取文章的接口3. 接口测试&#xff08;更新重点&#xff09; 三、查询质量分1. 前期准备2. 获取文章的接口3. 接口测试 四、python代码实现1. 分步实现2. 批量获取文章信息3. 从exce…

Java推荐算法——特征加权推荐算法(以申请学校为例)

加权推荐算法 文章目录 加权推荐算法1.推荐算法的简单介绍2.加权推荐算法详细介绍3.代码实现4.总结 1.推荐算法的简单介绍 众所周知&#xff0c;推荐算法有很多种&#xff0c;例如&#xff1a; 1.加权推荐&#xff1a;分为简单的特征加权&#xff0c;以及复杂的混合加权。主要…