smp技术
smp英文全称为symmetrical multi-processing,意指“对称多处理”技术,是指在一个计算机上汇集了一组处理器—即多cpu,各cpu之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,一台电脑不再由单个cpu组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。虽然同时使用多个cpu,但是从管理的角度来看,它们的表现就像一台单机一样。系统将任务队列对称地分布于多个cpu之上,从而极大地提高了整个系统的数据处理能力。所有的处理器都可以平等地访问内存、i/o和外部中断。在对称多处理系统中,系统资源被系统中所有cpu共享,工作负载能够均匀地分配到所有可用处理器之上。
基于smp技术的系统框架
smp应用
目前的smp技术主要用在risc服务器阵营的多路小型机、x86服务器阵营的多路处理系统以及采用部分采用虚拟cpu技术实现单cpu(或多cpu)虚拟多路中。
我们平时见到的双路cpu系统,属于对称多处理系统中最常见的一种,通常称为2路对称多处理,它在普通的商业、家庭应用之中并没有太多实际用途,但在专业制作,如3dmax studio、photoshop等软件应用中获得了非常良好的性能表现,是组建廉价工作站的良好伙伴。随着用户应用水平的提高,只使用单个的处理器确实已经很难满足实际应用的需求,因而各服务器厂商纷纷通过采用对称多处理系统来解决这一矛盾。在国内市场上这类机型的处理器一般以4个或8个为主,有少数是16个处理器。但是一般来讲,smp结构的机器可扩展性较差,很难做到100个以上多处理器,常规的一般是8个到16个,不过这对于多数的用户来说已经够用了。这种机器的好处在于它的使用方式和微机或工作站的区别不大,编程的变化相对来说比较小,原来用微机工作站编写的程序如果要移植到smp机器上使用,改动起来也相对比较容易。smp结构的机型可用性比较差。因为4个或8个处理器共享一个操作系统和一个存储器,一旦操作系统出现了问题,整个机器就完全瘫痪掉了。而且由于这个机器的可扩展性较差,不容易保护用户的投资。但是这类机型技术比较成熟,相应的软件也比较多,因此现在国内市场上推出的并行机大量都是这一种。pc服务器中最常见的对称多处理系统通常采用2路、4路、6路或8路处理器。目前unix服务器可支持最多64个cpu的系统,如sun公司的产品enterprise 10000。smp系统中最关键的技术是如何更好地解决多个处理器的相互通讯和协调问题。
smp组建条件
要组建smp系统,首先最关键的一点就是需要合适的cpu相配合。我们平时看到的cpu都是单颗使用,所以看不出来它们有什么区别,但是,实际上,支持smp功能并不是没有条件的,随意拿几块cpu来就可以建立多处理系统那简直是天方夜谈。要实现smp功能,我们使用的cpu必须具备以下要求:
1、cpu内部必须内置apic(advanced programmable interrupt controllers)单元。intel 多处理规范的核心就是高级可编程中断控制器(advanced programmable interrupt controllers--apics)的使用。cpu通过彼此发送中断来完成它们之间的通信。通过给中断附加动作(actions),不同的cpu可以在某种程度上彼此进行控制。每个cpu有自己的apic(成为那个cpu的本地apic),并且还有一个i/o apic来处理由i/o设备引起的中断,这个i/o apic是安装在主板上的,但每个cpu上的apic则不可或缺,否则将无法处理多cpu之间的中断协调。
2、相同的产品型号,同样类型的cpu核心。例如,虽然至强和皓龙各自都内置有apic单元,想要让它们一起建立smp系统是不可能的,同时,即使同属于至强系列或者皓龙系列的cpu核心,而且属于同一开发平台,也不能建立smp系统--这是因为他们的运行指令不完全相同,apic中断协调差异也很大。
3、完全相同的运行频率。如果要建立双至强或双皓龙系统,必须两颗2.8ghz或者两颗3.0ghz处理器,不可以用一颗2.8ghz,另一颗3.0ghz来组建,否则系统将无法正常点亮。
4、尽可能保持相同的产品序列编号。即使是同样核心的相同频率处理器,由于生产批次不同也会造成不可思议的问题。两个生产批次的cpu作为双处理器运行的时候,有可能会发生一颗cpu负担过高,而另一颗负担很少的情况,无法发挥最大性能,更糟糕的是可能导致死机,因此,应该尽可能选择同一批生产的处理器来组建smp系统。
内存兼容性对于内存而言十分重要,该如何进行选择
自动化三维检测系统CASAIM IS排气歧管3D尺寸检测
胡坚波:计算基础设施是实现新型基础设施智能化的关键
2013中国电子分销商峰会8月在西安成功召开
苹果笔记本电脑Q3份额下滑 已跌至第五位
SMP技术
2019年人工智能行业的十大机遇点
以5G为代表的新兴产业成为各地发展数字经济的关键着力点
关于扬尘监控设备安装方案的详细介绍
小区物业驾驶式电动扫地车使用注意事项
医用纺织品气流阻力测试仪的主要用途及技术参数
欢创科技正式发布6DOF VR手柄解决方案
变压器线圈短路和断线的检查处理
MSO9404A混合信号示波器4+16通道
广明源LED草莓种植灯采用专用种植草莓的光谱培养优质草莓
曲面电视新颖,高价有点唬人 仍然很小众
防逆流逆功率保护装置在光伏系统的实际应用
人工智能真会抢走我们的饭碗?
详细解析GPU的算法的3大优势以及并行化的研究问题
Ubuntu下面更改MySQL数据库数据存储目录遇到的问题