并行计算和分布式计算之间有什么区别和联系?论坛技术邻居组

电脑杂谈  发布时间:2020-06-12 11:04:20  来源:网络整理

云计算和分布式_云计算与分布式_分布式计算是什么

总共3个答案

默认排序

分布式计算是什么_云计算与分布式_云计算和分布式

还没有答案

SMP的全称是“对称多处理”(Symmetrical Multi-Processing)技术,它是指计算机上一组处理器(多CPU)的集合,它们之间共享内存子系统和总线结构每个CPU. 就非对称多处理技术而言,它是一种广泛使用的并行技术. 在这种体系结构中,计算机不再由单个CPU组成,而是多个处理器同时运行操作系统的单个副本,并共享计算机的内存和其他资源. 尽管可以同时使用多个CPU,但是从管理角度来看,它们的行为就像一台计算机. 系统将任务队列对称地分布在多个CPU上,极大地提高了整个系统的数据处理能力. 所有处理器都可以平等地访问内存,I / O和外部中断. 在对称多处理系统中,系统资源由系统中的所有CPU共享,并且工作负载可以在所有可用处理器之间平均分配.

云计算和分布式_分布式计算是什么_云计算与分布式

在国内市场上,这种类型的处理器通常为4或8,少数为16处理器. 但是总的来说,SMP结构机的可扩展性很差,很难实现100个以上的多处理器,常规的通常是8到16个,但这对于大多数用户来说已经足够了. 该机器的优点是其使用与微型计算机或工作站的使用没有太大不同. 编程中的更改相对较小. 如果将微型计算机工作站中编写的程序移植到SMP机器上,则修改起来相对容易. . 具有SMP结构的模型的可用性相对较差. 因为4或8个处理器共享一个操作系统和一个内存,所以如果操作系统有问题,则整个计算机将完全瘫痪. 并且由于该机器的可伸缩性差,保护用户的投资并不容易. 但是,这种模型的技术比较成熟,并且有许多相应的软件. 因此,在国内市场上推出的大量并行机都是这种类型的. PC服务器中最常见的对称多处理系统通常使用2、4、6或8个处理器. 当前,UNIX服务器可以支持多达64个CPU的系统,例如Sun的Enterprise10000. SMP系统中最关键的技术是如何更好地解决多个处理器之间的通信和协调问题.

构建SMP系统的第一个也是最重要的一点是需要合适的CPU. 我们通常看到的CPU都是单独使用的,因此我们看不到它们之间的区别. 但是,实际上,支持SMP功能并不是无条件的. 您可以通过随机占用几个CPU来构建多处理系统. 天堂和夜晚的谈话. 要实现SMP功能,我们使用的CPU必须具有以下要求:

分布式计算是什么_云计算与分布式_云计算和分布式

1,必须在CPU内部构建APIC(高级可编程中断控制器)单元. 英特尔多处理规范的核心是使用高级可编程中断控制器(APIC). CPU通过相互发送中断来完成它们之间的通信. 通过将操作添加到中断中,不同的CPU可以在一定程度上相互控制. 每个CPU都有自己的APIC(成为CPU的本地APIC),并且还有一个I / O APIC来处理由I / O设备引起的中断. 该I / O APIC已安装在主板上,但是CPU上的每个APIC都是必不可少的,否则它将无法处理多个CPU之间的中断协调.

2. 相同的产品型号和相同类型的CPU内核. 例如,尽管Athlon和Pentium III都具有内置的APIC单元,但是不可能一起构建SMP系统. 当然,即使对于赛扬和奔腾III来说,可能性也为0,甚至在铜矿的核心也是奔腾III. 用Tualatin的Pentium III构建SMP系统是不可能的,这是因为它们的运行指令并不完全相同,并且APIC中断协调也非常不同.

云计算与分布式_云计算和分布式_分布式计算是什么

3. 完全相同的工作频率. 如果要构建双奔腾III系统,则必须使用两个866MHz或两个1000MHz处理器,不能使用一个866MHz和另一个1000MHz来构建,否则系统将无法正常点亮.

4. 尽可能保留相同的产品序列号. 由于生产批次不同,即使是具有相同内核的相同频率的处理器也可能导致难以置信的问题. 当两个CPU的生产批次用作双处理器时,可能会发生一个CPU负担过重,而另一个CPU负担过重的情况,从而无法发挥其最大性能. 更糟糕的是,这可能会导致崩溃.分布式计算是什么,应尽可能选择同一批生产的处理器来构成SMP系统.

MPP(并行处理)是并行处理系统. 这样的系统由许多松耦合的处理单元组成. 应当指出,这是指处理单元而不是处理器. 每个单元中的CPU都有自己的专用资源,例如总线,内存,硬盘等. 每个单元中都有操作系统和管理实例的副本. 这种结构的最大特点是它不共享资源.

--------------------------------------------------- ---------------------------------

既然有两种结构,它们的特点是什么?哪种结构更合适?通常,MPP系统的效率不如SMP,因为它需要在不同的处理单元之间传输信息,但这不是绝对的,因为MPP系统不共享资源,因此,资源比率上有更多的SMP. 当要处理的交易达到一定规模时,MPP比SMP更有效. 这取决于通信时间占计算时间的比例. 如果有更多的通信时间,则MPP系统将无法利用. 相反,如果通信时间较少,则MPP系统可以充分利用资源优势,实现高效率. 在当前使用的OTLP程序中,用户访问中央. 如果采用SMP系统结构,则其效率要比MPP结构快得多. MPP系统在决策支持和数据挖掘方面显示出优势. 可以说,如果操作彼此不相关分布式计算是什么,并且处理单元之间的通信相对较小,则最好使用MPP系统. 相反,这是不合适的.

对于SMP,限制其速度的关键因素是共享总线,因此对于DSS程序,您只能选择MPP,而不能选择SMP. 当大型程序的处理要求大于共享总线时,该总线无法处理它,那么SMP系统将无法工作. 当然,这两种结构各有优缺点. 如果您可以将两者结合起来以弥补彼此的弱点,那当然是最好的.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-242884-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...