我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:多盈娱乐注册 > 多处理机系统 >

多处理器是多CPU吗?

归档日期:07-03       文本归类:多处理机系统      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人数码行家采纳数:1639获赞数:6102专注技术支持。向TA提问展开全部当然了,多处理系统在服务服务器等一些高端机上发挥了很好的作用。

  多处理器系统(Multiprocessor Systems)是指包含两台或多台功能相近的处理器,处理器之间彼此可以交换数据,所有处理器共享内存,I/O设备,控制器,及外部设备,整个硬件系统由统一的操作系统控制,在处理器和程序之间实现作业、任务、程序、数组极其元素各级的全面并行。

  多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。他们认识到,在先前产品中以那种速率,处理器产生的热量很快会超过太阳表面。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。

  服务器有单路,双路,多路之分,而ARM针对服务器市场推出的处理器也是呈现这种方式,最终能够形成分布式系统,其实跟多核CPU内部的分布式结果是一样的,只不过那个从外部看是单个处理器。这种方式在软件支持、运行、故障方面的问题较多。

  展开全部并行处理不仅可以改善性能,而且还可以通过更好地反映系统行为和开发资源的自然分割来简化设计。

  人们可以将多处理器设计定义为这样的系统:它把各项功能和任务分配给多个处理器去完成,而这些处理器彼此协调、互相沟通,以保证行为一致。多处理器系统比单处理器设计更加复杂。它要求为内务操作和协调功能进行额外的编程,调试也更为复杂。这是因为多处理器系统需要各处理器间的交互作用,而在单处理器体系结构中不存在这种处理器之间的交互作用的问题。尽管多处理器设计增加了复杂性,但多年来,它一直用于高性能计算机和工作站中,而且正跻身于日益增多的嵌入式系统应用之中。

  人们之所以使用多个处理器,一条突出的理由是,它们能够比单个处理器提供更强的处理能力。在选择单处理器体系结构还是多处理器体系结构时,需要考虑的一些性能因素有:实时算法的处理量,处理外部事件所需的响应时间,所需的数学密集处理量,以及所需的并行运作的能力。多处理器体系结构可提供某种平衡负载的能力,并提供了使用定制的处理器来完成各项系统任务的机会。

  现在来考虑一下如果执行时间具有很大的不定性的话,实时处理将会遇到多大困难的问题。例如,当一个处理器刷新流水线、碰上高速缓存器故障、实施关联转换或者采用无序的推理性执行来提高效率时,系统行为就会更加不确定。同样,如果同一个处理器还必须执行高度优先级的、连续而且实时的任务,特别是当这些任务采用“多发布指令”(multi-issue instruction)、而这类指令在任务执行过程中会阻塞“中断服务”时,处理外部事件的响应时间会受很大的影响。如果分别用合适的处理器来完成两项任务,则可以把每一类任务的性能问题和确定性问题分开并予以克服。硬盘驱动器就是这样的实例:主接口功能用一个配置高速缓存的处理器就能很好地实现,而系统的伺服控制部分则由一个精减(stripped-down)处理器来执行。

  dsp体系结构通过与外设的紧密交互作用来支持快速的数据传送,从而侧重于执行连续迭代数学处理,主要是乘法-累加运算。为了实现这种连续处理功能,这些处理器常常采用复杂的存储器结构(例如多条总线和多种类型存储器的混合)和专门的指令集,其中包括定点数学运算和通过硬件加速的专用运算操作。虽然这些机制非常适合于预定的用途,但它们的性能却不如用risc体系结构进行控制和响应处理的机制好。

  单片系统(soc)设计采用可编程模块这种发展趋势,使人们在明确支持嵌入式多处理器设计的处理器和芯核方面有了更多的选择。这些soc设计所提供的性能可以升级,可以通过编程来达到超过单处理器体系结构为计算密集型应用所能提供的性能;这些soc设计能够更好地反映许多联网系统、多媒体系统和其他嵌入式系统的自然分割,而这些系统本来就是适合多通道或会聚式应用的。对于这些类型的系统,采用多个处理器能够最好地平衡并达到工程的性能、成本、功耗、风险以及上市时间等目标。

  许多嵌入式设计正在采用多处理器体系结构,并不是纯粹出于提高性能的考虑。其他考虑因素包括:既有的软件资源和开发工具,关键部件(如那些支持演进中标准的部件)的稳定性,简化工程工作,系统安全性,容错要求,满足价格、功耗、散热和电磁干扰等约束条件。多处理器体系结构可为人们提供用最合适的工程资源来完成每一项设计任务的灵活性和机遇。

  人们在处理体系结构方面的经验和既有资源对目前工程的适用性方面的经验,会影响他们采用单处理器还是采用多处理器设计的抉择(参考文献1)。既有的代码或操作系统可能会决定人们选择何种处理器和如何分配工程技术人员。譬如,用不同的小组来从事前端、后端、控制和信号处理方面的工作,会影响对处理器体系结构的选择。在移动电话应用中,信号处理小组开发由dsp芯片来执行的无线电控制功能和语音编译码功能,应用小组则开发由微控制器来执行的人机界面功能。诸如多媒体和无线应用的标准或协议的稳定性会影响人们是将这些协议或标准作为软件来实施,以保证可编程性和灵活性,还是使用某些硬件来降低功耗和成本。

  由于软件复杂性并不是随代码长度增加而线性增加,而是比线性增加还要快,因此把软件设计得可在多个专用处理器上运行,可比在单个处理器上运行缩短开发时间,还可简化调试,并改善系统的可靠性。使用单独的处理器可以使人们更容易理解系统中被分割的各项任务之间的相互作用,并最大限度地减少由中断等待时间、处理器加载和内存使用等造成的任务之间的相互依赖性。相互作用的重点可从任务间资源共享转变为处理器之间资源的共享和专用。人们只要让整个操作系统支持系统的某些部分,而几乎不支持其他部分就可以简化性能的分配。

  即使一个单处理器可以满足对性能的要求,也不可能满足对成本、功耗、电磁干扰和散热预算等指标的要求。使用多个处理器可以降低时钟频率,以避开某些射频频率,并降低系统的电磁干扰和散热分布。如果任务分割允许把高速的突发性处理分配给某个处理器来完成,并在其不工作期间禁用该处理器,而另一个处理器则处理连续性操作,则可进一步降低系统的功耗预算。只要将安全或加密措施交给与主处理器分开的另一个处理器来实现,就可以提高系统的安全性,而且还能运行一个可以简化逆向工程的标准操作系统。

  尽管把多个芯核集成到一个器件中有许多好处,但人们仍然愿意选用在物理上将一个多处理器体系结构分配成若干个离散器件。例如,如果系统需要冗余或容错,就要想法使处理器故障相互隔离。分配多处理器体系结构的另一个例子是采用处理器网络模型。当将每个处理器设置在相关处理及信号的附近(如在汽车中),要求弱化处理器之间的通信、降低信号噪声并且减小系统布线重量时,这种方法是非常合适的。

  某些应用不能将多个处理器轻易地分割开来,认识到这一点十分重要。如果在被分割的任务之间需要密切的通信而又想不出合适的互联方式来支持系统的吞吐量或等待时间要求,那就需要重新考虑这种分割或者放弃多处理器方案。

  能否成功采用多处理器体系结构,取决于应用系统中固有的并行操作的数量与类型(参见附文《利用并行操作》)。许多单处理器体系结构采用了诸如流水线和超标量指令等技术,这些技术都依赖指令级的时间并行操作或空间并行操作来提高性能。simd(单指令多数据)和多线程技术使系统能够在数据抽象级或线程抽象级采用并行操作。软件分割是多处理系统取得成功的关键,而且这样的体系结构在人们制造它来利用系统的进程级并行操作时具有最大效益。

  对称多处理(smp)是一种同类处理器拓扑结构,在此结构中,系统能动态地将处理负载分配到一个紧密耦合的“共享一切”的多个处理器网络中。在这样的系统中,操作系统一般都了解每个处理器并管理任务的分配。这些系统保持着与高速缓存一致的子系统,并能够在处理器之间移植包括操作系统内核在内的各种进程,以平衡负载。处理器数量的增减是有限的,因为随着处理器数目的增加,系统的通信开销在总系统工作负荷中会占据更大的比例。管理多用户环境的网络服务器和事务服务器是smp体系结构的共同目标。

  我现在就读于山东科技大学泰山科技学院。每天都看半小时左右关于手机测评的视频。了解最新手机动态

  多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。他们认识到,在先前产品中以那种速率,处理器产生的热量很快会超过太阳表面。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。

  服务器有单路,双路,多路之分,而ARM针对服务器市场推出的处理器也是呈现这种方式,最终能够形成分布式系统,其实跟多核CPU内部的分布式结果是一样的,只不过那个从外部看是单个处理器。这种方式在软件支持、运行、故障方面的问题较多。

  不是.是多个处理器芯片,有主板芯片(也就是处理器)南北桥芯片等等,CPU是中央处理器

本文链接:http://cakesbyrita.net/duochulijixitong/785.html