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

下面为读书笔记和自己的一点感悟,如有版权问题,请联系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)。 文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览31260 人正在系统学习中

来源:cuidiwhere

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年3月21日
下一篇 2012年3月21日

相关推荐