软件开发者眼中的计算机的硬件架构和发展

下面为读书笔记和自己的一点感悟,如有版权问题,请联系bz。


在软件开发者的眼中,计算机的硬件设备有三个部分最重要:CPU,内存,I/O.

计算机硬件架构的发展:
1) CPU和内存直接连接在一个bus:由于最早的CPU的核心频率不高,跟内存的频率一样。而I/O设备比CPU慢很多,为了协调速度的不匹配,每个设备都有一个相应的I/O设备控制器。共享一个bus总线。

2)CPU核心频率提升后远远超过内存的速度: 

                 a)  北桥芯片:为了协调CPU,内存和高速的图形设备,北桥芯片将它们连接起来

                 b)   南桥芯片:是专门为低速设备的南桥芯片设置的,例如磁盘,USB,键盘,鼠标等都连接在southbridge上,由南桥将它们汇总后再连接到北桥上。
                 c)   PCI/ISA: PCI/ISA是20世纪90年代的PC机的系统总线采用的标准,低速设备采用ISA总线。PCI: Peripheral Component Interconnect; ISA:Industrial Standard Architecture。

3)SMP和多核

                 a)CPU频率的“天花板”限制为4GHz; 从2004年,CPU的频率没在向以前那样,每18个月就会翻倍的奇迹,这是由于CPU工艺方面的物理极限。 不能再增加CPU的速度,就采取增加CPU的数量的策略 -- SMP。
                 b)SMP:symmetrical multi-processing对称多处理器,即每个CPU在系统中的地位和发挥的功能都一样的。常见的应用:大型数据库,网络服务器,它们同时处理大量的请求,这些请求之间往往是相互独立的。
                 c)MP(multi-core Processor): 是SMP的简化版本,也是当前个人PC中常见的多核处理器的模式。毕竟多CPU的成本高,而且个人PC并不能将多CPU的功能发挥到极致,于是将多个CPU打包到一起共享比较昂贵的缓存储器,保留多个核心(core)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值