计算机内存发展摩尔定律,摩尔定律还能走多远? CPU 的内存瓶颈

article/2025/8/28 9:27:24

原标题:摩尔定律还能走多远? CPU 的内存瓶颈

在2002年之前,随着芯片密度的增加, CPU的时钟频率也一直不断增加。 对于普通消费者而言,CPU 的频率就代表计算机的快慢。 1981年最早出厂的 IBM PC, CPU 的频率是 4.77 兆赫, 相当于一秒钟四百七十七万个时钟周期。 假设 CPU 一个时钟周期可以运行一条指令, 频率越高, 就算得越快。

本文引用地址:http://www.eepw.com.cn/article/201608/294834.htm1995年的奔腾芯片,时钟频率达到了 100 兆赫, 是 1980年的二十倍还多。

而到了 2002年, 英特尔新型奔腾芯片时钟频率第一次突破 3000 兆赫 (3 GHz)。

限制时钟频率的第一个主要物理约束条件是: 信号在晶体管之间传输的迟滞。 这也是为什么晶体管密度越大,时钟频率可以越高。

2002年之后, CPU 时钟频率增加遇到了第二个技术瓶颈: 能量消耗。

简单说, CPU的能量消耗和时钟频率的三次方近似成正比, 在 3 Ghz 之后, 频率的继续提高会使芯片过热而面临被烧毁的风险。

实际上, 2002 年之后, 英特尔CPU 的时钟频率大多一直在 2 GHz - 4 GHz 之间, 十四年来没有本质提高。

a7585b484d658f125ef1a57285a7f5cd.png

但时钟频率不再增长, 并不意味着 CPU 性能的停滞不前。 就像人类的大脑, 过去二十万年没有本质变化, 但并不意味着人类文明不会发生开天辟地的进步。

这时候,最有用的思路,是寻找新的维度,去进攻解决问题。

(2)

如果说, CPU的时钟速度好比人脑的计算速度, 那么 CPU 的内存读取速度就好比人获取信息的速度。 这是提升 CPU 性能的第一个不同的维度。

有过基本工作或者研究经验的人,都会有这样的体会:

大多数时候,限制工作效率的瓶颈是: 查资料,找东西。

找不到就只能干着急。

二十年前的科研者,查资料要去图书馆,小图书馆没有资料就要去更大的图书馆,没有计算机检索之前需要一张张翻卡片查。 查找资料的时间,动辄就是几个小时甚至更多,超过了真正研究分析的时间。 这和今天,十秒钟内就可以在互联网上,精准搜索和下载世界上大部分论文资料,完全不可同日而语。

电脑的内存架构,实际上要细分为 Register (寄存器), Cache (高速缓存), Memory(内存), Disk (硬盘)。 而缓存又可以细分为一级缓存 (Level 1 Cache), 二级缓存, 三级缓存, 甚至四级缓存。

bb2aa318b802818d2042159ce23ea070.png

打个比方, 寄存器上的数据,好比你手中那张纸上写的信息, 信息量很少,但立等可取。

一级缓存, 好比桌面上的书, 信息量多一些, 伸一下手可以拿到;

二级缓存, 好比抽屉里的书,打开抽屉后仍然很快可以拿到;

内存, 好比书架上的书, 要站起来去查找;

硬盘, 就是图书馆的资料,需要花几个小时到外面跑一趟才可以查到了。

研究者,如果无法迅速获取需要的资料,天天要往图书馆跑,即使牛顿/爱因斯坦再世, 聪明的脑瓜也只能像高速的 CPU 一样, 无效地空转, 痛苦地在来去图书馆的道路上等待。

以 Intel 的 i7-4770 CPU 为例, 其时钟频率 3.4 GHz. 一级和二级缓存,读取数据的延迟一般在 5 - 12个时钟周期,相当于约 2-4 纳秒。如果要到内存读取数据, 迟滞则约 70 纳秒, 等价于200多个时钟周期。 如果内存找不到, 不幸地要去硬盘搜索,延迟超过 4 毫秒 (等价于四百万纳秒),再快的 CPU 时钟频率, 此时也然并卵矣。

(3)

本文引用地址:http://www.eepw.com.cn/article/201608/294834.htm摩尔定律的发展,对于 CPU 的时钟速度,和普通内存 (DRAM) 的读取延迟上,进步速度是不一样的。其差距每年以 50%的速度增长。

3fc1ee24751f5c090ab4e10179ffd925.png

为了缓解这个矛盾,高速缓存 (Cache) 最早是以外置的形式出现在1985年的英特尔的 386的处理器上。

真正的芯片上的内置的缓存,最早是在1989年的 486处理器上出现,当时容量只有 8 KB, 到九十年代容量提高到 16 KB.

缓存容量过大,会影响搜寻速度,所以又出现了二级, 三级缓存。 这里有很多微妙的设计细节,此处不表。

缓存, 本质上就是以 SRAM (静态随机存储器)为基础的内存。 而SRAM, 本质上就是六个晶体管结构组成的逻辑单元, 如下图。

8ac5bad1f2ff38ff2f75107b52166e8e.png

随着晶体管的小型化,芯片设计者就不断在 CPU 芯片上增加更多的内置的高速缓存。

以 2015年九月英特尔出品的 14 纳米 i7-6560U 处理器为例, 它有两个内核 (core), 每个内核有 64 KB 的一级缓存, 256 KB 的二级缓存, 并共享一个 4 MB的三级缓存。

用于缓存的晶体管占整个CPU 芯片上的晶体管的比例,也从 486时代的 40%左右,到今天许多CPU上接近 90%. (数据出处来自威斯康辛大学 Doug Burger 的论文, “Syetem-level Implication of Processor Memory Integration” )

换句话说,计算的管理,将近90%的内涵, 实际上是对内存记忆的管理。

不管在什么行业,如果做到了高效地搜寻和存储海量的数据, 你可能就已经成功了90%.返回搜狐,查看更多

责任编辑:


http://chatgpt.dhexx.cn/article/0sE3ulUc.shtml

相关文章

摩尔定律已经走到尽头?

关注星标公众号,不错过精彩内容 直接来源 | 半导体行业观察 来源:https://mp.weixinbridge.com/mp/wapredirect?urlhttps%3A%2F%2Finterestingengineering.com%2Ftransistors-moores-law 至少过去十年来,人们就一直在谈论摩尔定律的终结以及…

摩尔定律的现实意义

IT行业有着已知的三大定律: 1.moore’s law(摩尔定律) 该定律的大意是IT产业的硬件或设备生产商的技术每十八个月翻一番,也就是说相关技术涉及的产品每十八个月价格下降一半。 2.Andy and Bill’s Law(安迪-比尔定…

摩尔定律与反摩尔定律

摩尔定律是由因特尔的创始人之一的戈登摩尔提出来的。主要内容是当价格不变时,集成电路上可容纳的元件的数目,每过2年就会增加一倍,那么,性能也随之提升一倍。摩尔定律也就揭示了信息技术的进步速度。 苹果公司的手机开发也基本上…

IT界的经典定律

概述 IT有很多的定律,不仅在揭示IT行业的发展规律,而且还说明了一些人生道理。我们要了解这些规律,利用这些规律,懂的顺势而为。下面就整理一下,我所知道的一些IT经典定律。 1、摩尔定律 摩尔定律是由英特尔&#x…

摩尔定律还有效吗

moore’s law(摩尔定律) 该定律的大意是IT产业的硬件或设备生产商的技术每十八个月翻一番,也就是说相关技术涉及的产品每十八个月价格下降一半。 摩尔定律的提出 “摩尔定律”是由Intel公司联合创始人戈登摩尔于1965年首次提出的。“摩尔…

Hadoop集群测试

文章目录 Hadoop集群测试一,通过UI界面查看Hadoop运行状态1,hadoop2和hadoop3端口区别表2,查看HDFS集群状态3,查看yarn状态 二,Hadoop集群体验1,启动Hadoop集群2,在虚拟机上准备文件3&#xff0…

CentOS7搭建hadoop集群

说明: 1.准备三台虚拟机,参考:CentOS7集群环境搭建(以3台为例) 2.配置虚拟机间免密登陆:参考:CentOS7集群配置免密登录 3.虚拟机分别安装jdk:参考:CentOS7集群安装JDK1.8 4.hadoop安装包下载&am…

启动Hadoop集群

启动Hadoop集群 第一次启动前置工作 注意:首次启动 HDFS 时,必须对其进行格式化操作。本质上是一些清理和准备工作,因为此时的 HDFS 在物理上还是不存在的。(本质是对namenode进行初始化) 命令:hdfs namenode -format 或者 had…

Hadoop集群部署和启动与关闭

文章目录 一、安装Hadoop二、Hadoop高可用集群配置三、启动Hadoop高可用集群配置四、关闭Hadoop高可用集群 Hadoop集群的部署方式分为三种,分别是独立模式(Standalone mode)、伪分布式模式(Pseudo-Distributed mode)和…

Hadoop集群搭建(超级详细)

感谢评论区大佬们指出文章中的一些错误,已经进行修改。如果还存在其他错误,希望大佬们指出! 需要的安装包:jdk-8u162-linux-x64.tar.gz( 提取码:6k1i )、hadoop-3.1.3.tar.gz( 提取…

Hadoop集群搭建配置教程

Hadoop3.1.3集群搭建 前言集群规划集群搭建具体步骤1、下载hadoop-3.1.3.tar.gz2、上传并解压3、配置path变量4、修改配置文件4.1 修改文件hadoop-env.sh4.2 修改文件workers4.3 修改文件core-site.xml4.4 修改文件hdfs-site.xml4.5 修改文件mapred-site.xml4.6 修改文件 yarn-…

Hadoop集群配置及运行

本文章基于尚硅谷Hadoop 3.x视频进行总结,仅作为学习交流使用 视频链接如下:30_尚硅谷_Hadoop_入门_集群配置_哔哩哔哩_bilibili 集群配置整体思路 1.切换到/opt/module/hadoop-3.3.4/etc/hadoop,配置core-site.xml、hdfs-site.xml、…

hadoop集群概述

Hadoop集群(cluster) 概述 Hadoop集群包含两个集群:HDFS集群、YARN集群两个集群逻辑上分离,物理上在一起两个集群都是标准的主从架构 HDFS(分布式存储)集群包括三种角色 NNSNNDN YARN集群有两个角色 RM…

超详细的Hadoop集群部署

本文建立在已经把虚拟机ip环境等已经下载好情况下。 那么,直接开始今天的正题: 搭建集群 环境准备 这里提供两种思路:一种是将一台直接搭建好,后面的克隆或者copy虚拟机 一种是3台并进,多次进行虚拟机之间文件互传&…

Hadoop集群格式化

hadoop搭建过程中需要进行格式化,而在进行文件配置过程中难免会出错,导致格式化后集群不能正常启动, 想要重新格式化,删掉hadoop-2.10.1目录下的tmp文件夹: rm -rf tmp hadoop版本因人而异,之后重新进行格式化即可&am…

Hadoop集群的启动

在首次启动Hadoop之前还需要进行一些配置工作 我们是在Linux集群上安装Hadoop集群 Linux中对大小写敏感! 1. 配置操作系统的环境变量 注意,一说Linux操作系统的环境变量 配置文件就在/home/wangguowei下的.bash.profile中 将hadoop的家目录写好 并引入…

搭建Hadoop集群

实验二 搭建Hadoop集群 1 实验目的 搭建Hadoop集群;掌握Linux分发;掌握Hadoop启动和关闭。 2 实验内容 搭建Hadoop集群,配置etc/下的配置文件,设置主从节点,设置Hadoop环境变量,分发到其他电脑&#xf…

5. Hadoop集群操作

5. Hadoop集群操作 5.1 启动Hadoop集群 5.1.1 格式化文件系统 如果集群是第一次启动,需要在hadoop102节点格式化NameNode。 注意:格式化NameNode,会产生新的集群id,导致NameNode和DataNode的集群id不一致,集群找不到…

hadoop集群迁移

集群迁移 主要是要找到两个集群中active状态的namenode 集群迁移不同于服务器之间的文件发送,在hdfs中,文件是以块的形式,只可以通过namenode访问文件,所以迁移时需要通过hadoop命令 主要命令是distcp distcp有很多参数&#xf…

Hadoop集群实验

目录 1.实验介绍 2.安装前准备 3.实验环境搭建 4.安装Hadoop 4.1下载Hadoop 4.2修改hadoop配置文件 5.启动Hadoop集群 6.Hadoop测试 1.实验介绍 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式…