第一章:计算机的软硬件基本结构_2

第一章:计算机的软硬件基本结构_2

1.2 万变不离其宗

计算机是个非常广泛的概念,包括大到要装数层楼的超级计算机,也有小到手上拿的手机上的嵌入式芯片都可以被称为计算机。

撇开计算机硬件中复杂的各种设备,芯片,以及外围接口的等,站在软件开发者的角度去看,我们只需要抓住硬件的几个关键部件,对于系统应用开发者来说,最为关键的部件分别是,中央处理器CPU,内存和I/O控制芯片,对于普通应用程序开发者来说,他们只需要关心CPU以外其他的都不需要,对于一些高级平台的开发者来说(如java,.NET或脚本语言开发者),连 CPU都不需要关心。因为平台为他们提供了一个通用的抽象的计算机,他们只需要关心这个抽象的计算机就可以了。

早期的计算机没有复杂的图形功能,只需要一个**总线(BUS)**来连接CPU,内存和I/O设备。

在这里插入图片描述

后来由于CPU核心频率的提升,导致内存跟不上CPU的速度,于是产生了与内存频率一致的 系统总线,而CPU采用倍频的方式与系统总线进行通信。后面随着3D游戏和多媒体的发展,使得图形芯片需要跟CPU和内存之间大量交换数据,为了协调CPU,内存和高速的图形设备,人们专门设计了一个高速的 北桥芯片,以便于它们之间能够高速地交换数据。

由于北桥芯片运行的速度非常高,所有相对低速的设备如果全都连接在北桥上,北桥既要处理高速设备,又要处理低速设备,设计就会十分复杂。于是人们设计了专门处理低速设备的 南桥芯片,磁盘,USB,键盘,鼠标等设备都连接在南桥上,由南桥汇总后连接到北桥上。

在这里插入图片描述

虽然硬件结构看似越来越复杂,但实际上它还是没有脱离最初的CPU,内存,以及I/O的基本结构。我们从程序开发的角度看待硬件时可以简单的将他看成最初的硬件模型。

SMP与多核

人们总希望计算机越来越快,在过去50年里,CPU的频率从几十kHZ到现在的4GHZ,整整提高了数十万倍,基本上每十八个月频率就会翻一倍。但是后面由于人们在CPU制造的工艺方面达到了物理极限,除非CPU的制造工艺有本质的突破,否则CPU的频率将会被目前4GHZ的天花板限制。

短期内CPU的频率已经没有提高的余地了,于是人们开始想办法从另一个角度来提高CPU的速度,就是增加CPU的数量。很早以前就有了多CPU的计算机,其中最常见的一种形式便是 对称多处理器(SMP简单的讲就是每个CPU在系统中所处的地位和所发挥的功能都是一样的,是相互对称的。

由于多处理器相对来说比较昂贵,于是多核处理器就自然而然的出来了,相对于多处理器来说,多核处理器将多个处理器打包,但是这些“被打包”的处理器之间共享比较昂贵的缓存部件,只保留多个核心。并且以一个处理器的外包装进行出售,售价只比单核处理器贵了一点。但是这两个处理器在逻辑上来说没有任何区别,多处理器一般用于大型数据库和网络服务器上。

何区别,多处理器一般用于大型数据库和网络服务器上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值