给我介绍一下双cpu技术

网上有关“给我介绍一下双cpu技术”话题很是火热,小编也是针对给我介绍一下双cpu技术寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题 ,希望能够帮助到您。

多处理器技术啊 。

SMP:是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器 ,这种系统的最大特点就是共享所有资源。另外与之相对立的标准是MPP (Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的 ,要注意的是这里指的是处理单元而不是处理器。每个单元内的CPU都有自己私有的资源,如总线、内存、硬盘等 。在每个单元内都有操作系统和管理数据库的实例复本。这种结构最大的特点在于不共享资源。

SMP的全称是"对称多处理"(Symmetrical Multi-Processing)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构 。它是相对非对称多处理技术而言的 、应用十分广泛的并行技术。在这种架构中 ,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。虽然同时使用多个CPU ,但是从管理的角度来看 ,它们的表现就像一台单机一样 。系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力。所有的处理器都可以平等地访问内存、I/O和外部中断。在对称多处理系统中,系统资源被系统中所有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系统,首先最关键的一点就是需要合适的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核心 。例如,虽然Athlon和Pentium III各自都内置有APIC单元,想要让它们一起建立SMP系统是不可能的 ,当然,即使是Celeron和Pentium III,那样的可能性也为0 ,甚至Coppermine核心的Pentium III和Tualatin的Pentium III也不能建立SMP系统--这是因为他们的运行指令不完全相同,APIC中断协调差异也很大。

3、完全相同的运行频率。如果要建立双Pentium III系统,必须两颗866MHz或者两颗1000MHz处理器 ,不可以用一颗866MHz ,另一颗1000MHz来组建,否则系统将无法正常点亮 。

4 、尽可能保持相同的产品序列编号。即使是同样核心的相同频率处理器,由于生产批次不同也会造成不可思议的问题。两个生产批次的CPU作为双处理器运行的时候 ,有可能会发生一颗CPU负担过高,而另一颗负担很少的情况,无法发挥最大性能 ,更糟糕的是可能导致死机,因此,应该尽可能选择同一批生产的处理器来组建SMP系统 。

SMP(SYMMETRICMULTI-PROCESSING):就是允许多个微处理器共享CPU负载请求的方法。

关于“给我介绍一下双cpu技术”这个话题的介绍 ,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(23)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 银子诺的头像
    银子诺 2025年09月11日

    我是乐信号的签约作者“银子诺”

  • 银子诺
    银子诺 2025年09月11日

    本文概览:网上有关“给我介绍一下双cpu技术”话题很是火热,小编也是针对给我介绍一下双cpu技术寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。多...

  • 银子诺
    用户091107 2025年09月11日

    文章不错《给我介绍一下双cpu技术》内容很有帮助

联系我们:

邮件:乐信号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信