摩尔定律的现实意义

article/2025/8/28 9:32:58

IT行业有着已知的三大定律:

1.moore’s law(摩尔定律)

该定律的大意是IT产业的硬件或设备生产商的技术每十八个月翻一番,也就是说相关技术涉及的产品每十八个月价格下降一半。
这里写图片描述

2.Andy and Bill’s Law(安迪-比尔定理)

虽然处理器的速度,内存和硬盘的容量遵循摩尔定律不断增长时,我们发现一些新的软件,或者新的系统虽然功能比几年前的相差不多,但所占的空间,所消耗的资源比以前大的多。
这就是所谓的“WhatAndy gives, Bill takes away”.

现在软件开发人员不再像二十年前那样精打细算了。我们知道,当年的 BASIC 解释器是用汇编语言写成的,精炼得不能再精炼了,否则在早期的 IBM-PC 上根本运行不了。但是,要求软件工程师使用汇编语言编程,工作效率是极低的,而且写出的程序可读性很差,不符合软件工程的要求。今天由于有了足够的硬件资源,软件工程师做事情更讲究自己的工作效率,程序的规范化和可读性等等。另外,由于人工成本的提高,为了节省软件工程师写程序和调程序的时间,编程的语言越来越好用,同时效率却越来越低。比如,今天的 Java 就比 C++ 效率低得多,C++ 又比二十年前的 C 效率低。因此,即使是同样功能的软件,今天的比昨天的占用硬件资源多是一在所难免的事。虽然用户很是烦恼新的软件把硬件提升所带来的好处几乎全部用光,但是在 IT 领域,各个硬件厂商恰恰是靠软件开发商用光自己提供的硬件资源得以生存。
这里写图片描述
个人电脑工业整个的生态链是这样的:以微软为首的软件开发商吃掉硬件提升带来的全部好处,迫使用户更新机器让惠普和戴尔等公司收益,而这些整机生产厂再向英特尔这样的半导体厂订货购买新的芯片、同时向 Seagate等外设厂购买新的外设。在这中间,各家的利润先后得到相应的提升,股票也随着增长。各个硬件半导体和外设公司再将利润投入研发,按照摩尔定理制定的速度,提升硬件性能,为微软下一步更新软件、吃掉硬件性能做准备。华尔街的投资者都知道,如果微软的开发速度比预期的慢,软件的业绩不好,那么就一定不能买英特尔等公司的股票了。

3.Reverse Moore’s Law (反摩尔定理)
如果你反过来看摩尔定理,一个 IT 公司如果今天和十八个月前卖掉同样多的、同样的产品,它的营业额就要降一半。IT 界把它称为反摩尔定理。反摩尔定理对于所有的IT 公司来讲,都是非常可悲的,因为一个IT 公司花了同样的劳动,却只得到以前一半的收入。

反摩尔定理逼着所有的硬件设备公司必须赶上摩尔定理规定的更新速度。事实上,所有的硬件和设备生产厂活得都是非常辛苦的.
事实上,反摩尔定理积极的一面更为重要,它促成科技领域质的进步,并为新兴公司提供生存和发展的可能.
反摩尔定理使得 IT 行业不可能像石油工业或者是飞机制造业那样只追求量变,而必须不断寻找革命性的创造发明。因为任何一个技术发展赶不上摩尔定理要求的公司,用不了几年就会被淘汰。大公司们,除了要保持很高的研发投入,还要时刻注意周围和自己相关的新技术的发展,经常收购有革命性新技术的小公司。它们甚至出钱投资一些有希望的小公司。
在这方面,最典型的代表是思科公司,它在过去的二十年里,买回了很多自己投资的小公司。

这三大定理相互补充又相互影响,而对现今而言,它们的影响不降反升。拿最接近我们日常生活的例子来解释:

*十年前的游戏比如cf,魂斗罗,cs,拳皇等,游戏画质体验相较于如今而言实在是差的离谱,但是当时的电脑能不能带的动这些游戏都成问题。而如今的游戏种类繁多画质精美,普通的便宜的个人电脑却就可以下载运行。
而曾经充斥于市场上的台式机笨重而且经常出毛病,运行缓慢而且费时费力。可现在小巧的智能手机就可以办完大部分工作报告的处理。
而曾经一家独大的苹果公司,在电脑系统竞争中不敌Windows,在手机竞争中如今也遇到了足够与它平起平坐的Android。
诸如此类种种现象都是摩尔定律以及其他定律的现实显示,这三大定律不仅仅是总结了过去的经验,对现在的IT行业的发展也有着不可磨灭的教育意义,相当于指导IT公司立足的基石。*


http://chatgpt.dhexx.cn/article/dygsJBNA.shtml

相关文章

摩尔定律与反摩尔定律

摩尔定律是由因特尔的创始人之一的戈登摩尔提出来的。主要内容是当价格不变时,集成电路上可容纳的元件的数目,每过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基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式…

Hadoop集群部署

Hadoop集群部署 一、环境准备二、在hadoop102中安装jdk三、在 hadoop102 安装 Hadoop安装hadoop查看 Hadoop 目录结构 四、编写集群分发脚本1. scp(secure copy)安全拷贝2.rsync远程同步工具3.xsync集群分发脚本 五、ssh免密登录1.配置ssh2.免密配置 六、…

Hadoop集群简介

Hadoop集群整体概述: Hadoop集群包括两个集群:HDFS集群、YARN集群 两个集群逻辑上分离(两个集群互相之间没有依赖、互不影响)、通常物理上在一起(某些角色进程往往部署在同一台物理服务器上) 两个集群都是标准的主从架构集群 MapReduce算是集群吗&…