【转帖】PowerPC架构:IBM的一座金矿
PowerPC架构:IBM的一座金矿
https://www.eefocus.com/mcu-dsp/365599
除了 ARM 架构,X86 架构,还有一个我们也不能忽视,那就是 IBM 的 POWER 架构,虽然由于种种原因它在大家的视线中不再那么光芒四射,但是曾经与 X86 并驾齐驱的历史不可抹杀,今天我们就开始详细讲讲 POWER 和 IBM 的故事。
在这个世界上,尤其在竞争激烈的 IT 领域,并不是每一个成功的公司都能被世人敬仰,然而 IBM 却做到了这一点。
虽然 IBM 可以提供小到打印机,大到大型主机的硬件产品以及供这些产品更加稳定更加高效的软件还有完美的各种服务,但是 IBM 更希望从人们口中听到这样的话:IBM 是一个整体解决方案供应商。
既然是整体解决方案供应商,怎么能够缺少芯片技术呢?
所以,当苹果电脑公司染指 ARM 的时候,IBM 于 1990 年,推出了基于 RISC 系统、运行 AIXV3 的新产品线 RS/6000(现在称为 IBM eServer p 系列)。
该系统架构后来被称为 Power(即:Power1),是 1991 年,由 Apple、IBM、Motorola 组成的 AIM 联盟所发展出的微处理器架构。Power 是整个 AIM 联盟平台的一部分,并且是到目前为止唯一的一部分。但苹果电脑自 2005 年起,将旗下电脑产品转用 Intel CPU,原因在后文中有说明。
从 Power 的全称可以看出其含义:增强 RISC 性能优化架构。后来 IBM 对 Power 做出了最新的解释,分别是如下 5 个词语的缩写:
Performance(性能);
Optimization(优化);
Wisdom(智能);
Efficiency(高效);
Reliability(可靠)。
PowerPC 处理器有广泛的实现范围,包括从诸如 Power4 那样的高端服务器 CPU 到嵌入式 CPU 市场 。PowerPC 处理器有非常强的嵌入式表现,因为它具有优异的性能、较低的能量损耗以及较低的散热量。除了像串行和以太网控制器那样的集成 I/O,该嵌入式处理器与台式机 CPU 存在非常显著的区别。例如:4xx 系列 PowerPC 处理器缺乏浮点运算,并且还使用一个受软件控制的 TLB 进行内存管理,而不是像台式机芯片中那样采用反转页表。
PowerPC 处理器有 32 个(32 位或 64 位)GPR(通用寄存器)以及诸如 PC(程序计数器,也称为 IAR/指令地址寄存器或 NIP/下一指令指针)、LR(链接寄存器)、CR(条件寄存器)等各种其它寄存器。有些 PowerPC CPU 还有 32 个 64 位 FPR(浮点寄存器)。
PowerPC 体系结构是 RISC(精简指令集计算)体系结构的一个示例。因此:所有 PowerPC(包括 64 位实现)都使用定长的 32 位指令。PowerPC 处理模型要从内存检索数据、在寄存器中对它进行操作,然后将它存储回内存。几乎没有指令(除了装入和存储)是直接操作内存的。
事实的发展证明:Power 架构成为了 IBM 的一座金矿。
1. IBM 的金矿
众所周知,大型主机是 IBM 唯一坚持并作为核心的业务。而今天所要谈及的 Power 架构则是延续 IBM 大型主机最主要的整体业务。
为了让大家更加深入地了解大型主机对 IBM 的重要意义,必须要提到让 IBM 以难以置信的速度成长起来的一个产品,同时也是熟悉 IBM 发展史的一条“捷径”,那就是在 1961 年底,IBM 的第二任 CEO 小沃森所批准的“S/360”——一个让 IBM 大获成功的具有革命性意义的生产线。
对于客户来说,S/360 是一个神来之笔;对于 IBM 的竞争对手来说,它则是一个致命的打击。
为了验证这个结论,有必要解释一下:什么是 S/360?
S/360 代表着一种全新的方法。
![]()
为 IBM 创造“金矿”的传奇 CEO——小托马斯·沃森
首先,它是用现代而高性能的集成电路建造而成的。这将使它同时具有更强的功率、更大的可靠性以及更低的价格(与市场上的所有同类产品相比)。它将成为电脑家族的一分子——从非常小的处理器到非常大的处理器都可以用上它,以便让顾客能够在他们认为需要的时候轻松地实现升级。为某一个处理器所开发的软件可以在任何一个 S/360 处理器中运行。所有的计算机外围设备——打印机、磁带机、读卡机等,也会和家族中的任何一个处理器兼容。
![]()
图为早期 S/360 产品的广告
革命的代价是巨大的。小沃森为此付出了 50 亿美金,但是 S/360 迅速将 IBM 带入了一个全新的业务领域——“以主机为中心”,而主机产品成为了公司的金矿。
IBM 在计算市场上的份额是呈火箭式上升的,竞争对手猝不及防,许多障碍也就都随之消失。公司的年收入从 1965—1985 年一直以 14%的增长率持续增长;毛利润也以惊人的速度在增长—大约是以 60%的速度在持续增长;市场份额也惊人地突破了 30%,这种巨大的利益甚至差点将 IBM 卷入“反托拉斯”的诉讼中。
正如 IBM 另一位传奇总裁郭士纳所说:
“没有系统 S/360 前,IBM 只是众多生产和销售电脑的普通公司之一。”
而如果失败,肯定没有了现在的 IBM,S/360 之于 IBM 就是如此重要。
尽管人们一直认为 IBM 是一个拥有数千种产品的综合性公司,直到 20 世纪 80 年代中期,IBM 都只是一家单一产品的公司——即只生产主机的公司,其他一系列的价值数十亿美元的产品都只不过是围绕主机产品而建造起来的。
2. PowerPC 的发展历程
关于 Power 架构的发展,可以上溯到 1980 年 IBM 发布的第一台 RISC 架构原型机,此后几乎每一年,IBM 都会推出一款或多款产品,下面按照时间的顺序,用一张图来概括地了解一下 Power 架构的发展简史。
![]()
Power 架构发展史图
作为对上图的补充,本节结束后,附加了 PowerPC 发展史的大事记,由于内容较多,建议读者酌情阅读。
关于 Power 架构发展,大体可以概括为如下两个时间段:
(1)20 世纪 90 年代
IBM、Apple 和 Motorola 开发 PowerPC 芯片成功,并制造出基于 PowerPC 的多处理器计算机。
此时,PowerPC 架构的特点是可伸缩性好、方便灵活。第一代 PowerPC 采用 0.6 微米的生产工艺,晶体管的集成度达到单芯片 300 万个。
1998 年,铜芯片问世,开创了一个新的历史纪元。
(2)21 世纪至今
2000 年,IBM 开始大批推出采用铜芯片的产品,如 RS/6000 的 X80 系列产品。
铜技术取代了已经沿用了 30 年的铝技术,使硅芯片在多 CPU 的生产工艺达到了 0.20 微米的水平,单芯片集成 2 亿个晶体管,大大提高了运算性能;而 1.8V 的低电压操作(原为 2.5V)大大降低了芯片的功耗,容易散热,从而大大提高了系统的稳定性。
芯片业务为 IBM 带来了丰厚的利润,同时拓展了自身业务的范围,在小型机市场,正式 Power 系列处理器力助 IBM 成为小型机的霸主。
![]()
Power 助 IBM 抢占小型机高地
IBM Power 系列处理器是 IBM 这家蓝色巨人的重要产品之一,凭借这柄利器,IBM 在小型机市场的华山论剑中力拔头筹。上图是权威咨询机构 IDC 09 年 5 月公布的关于小型机市场份额的数据图。
【转帖】PowerPC架构:IBM的一座金矿的更多相关文章
- PowerPC架构与X86架构
PowerPC架构 PowerPC是一种精简指令集(RISC)架构的中央处理器(CPU),其基本的设计源自IBM(国际商用机器公司)的POWER(Performance Optimized With ...
- [转帖]NUMA架构的CPU -- 你真的用好了么?
NUMA架构的CPU -- 你真的用好了么? 本文从NUMA的介绍引出常见的NUMA使用中的陷阱,继而讨论对于NUMA系统的优化方法和一些值得关注的方向. 文章欢迎转载,但转载时请保留本段文字,并置于 ...
- 转帖: Serverless架构模式简介
Serverless架构模式简介 原贴地址:https://blog.csdn.net/chdhust/article/details/71250099?utm_medium=referral&a ...
- [转帖]java架构之路-(面试篇)JVM虚拟机面试大全
java架构之路-(面试篇)JVM虚拟机面试大全 https://www.cnblogs.com/cxiaocai/p/11634918.html 下文连接比较多啊,都是我过整理的博客,很多答案都 ...
- [转帖]【架构系列】龙芯loongson简介
[架构系列]龙芯loongson简介 https://blog.csdn.net/SoaringLee_fighting/article/details/97759305 2019年07月30日 10 ...
- 【转帖】处理器史话 | 这张漫画告诉你,为什么双核CPU能打败四核CPU?
处理器史话 | 这张漫画告诉你,为什么双核CPU能打败四核CPU? https://www.eefocus.com/mcu-dsp/371324 2016-10-28 10:28 作者:付丽华预计 9 ...
- [转帖]IBM POWER系列处理器的前世今生
IBM POWER系列处理器的前世今生 Power是Power Optimization With Enhanced RISC的缩写,是由IBM开发的一种RISC指令集架构(ISA). IBM的很多服 ...
- 转帖 IBM要推POWER9,来了解一下POWER处理器的前世今生
https://blog.csdn.net/kwame211/article/details/76669555 先来说一下最新的POWER 9 在Hot Chips会议上首次提到的IBM Power ...
- 【转帖】处理器史话 | 当Power架构的发展之路遭遇“滑铁卢”
处理器史话 | 当Power架构的发展之路遭遇“滑铁卢” https://www.eefocus.com/mcu-dsp/366740 (8)Power8:决定了 Power 平台的未来发展 2014 ...
随机推荐
- WinDbg常用命令系列---.load, .loadby (Load Extension DLL)
.load, .loadby (Load Extension DLL) 简介 .load和.loadby命令将新的扩展DLL加载到调试器中. 使用形式 .load DLLName !DLLName.l ...
- 洛谷 P1281 书的复制 题解
P1281 书的复制 题目背景 大多数人的错误原因:尽可能让前面的人少抄写,如果前几个人可以不写则不写,对应的人输出0 0. 不过,已经修改数据,保证每个人都有活可干. 题目描述 现在要把m本有顺序的 ...
- 微信小程序敏捷开发实战
wxml->wcc编译->javascript 用户javascript-> wawebview->view 小程序原理 微信 小程序-> webview appserv ...
- Good Morning
题目链接:Good Morning 题目大意:按键盘上的数字,只能在此位置的基础上往右往下按,要求输出与所给值差的绝对值最小的数 AC代码如下: #include <iostream> # ...
- 用jquery做一个带导航的名单列表
代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- 深搜的剪枝技巧(三)——Sticks(可行性剪枝、上下界剪枝、最优性剪枝)
小木棍(最优性剪枝.可行性剪枝) 一.问题描述 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,已知每段的长都不超过 50 .现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍 ...
- 《Java理解程序逻辑试题分析》
1.以下关于开发java程序的描述错误的是 (). (选择一项) A:开发Java程序的步骤包括:编写源程序.编译.运行 B:编写的Java源程序文件使用 java作为扩展名 C:Java源文件经编译 ...
- centos7下配置ftp服务器
第一步,安装vsftpd这款ftp服务器软件,yum install -y vsftpd 第二步,设置vsftpd服务开机自启动,然后重启服务,查看ftp服务端口,centos6命令如下: #chkc ...
- SpringMVC(下)
一.访问静态资源 在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL 在设置url-pattern时可以设置三种形式 (1)/* :拦截所有 ...
- BASE64使用场景
BASE64使用场景 Base64就是一种基于64个可打印字符来表示二进制数据的方法. Base64编码是从二进制到字符的过程. 在项目中,将报文进行压缩.加密后,最后一步必然是使用base64编码, ...