"); //-->
ABB 5SDD1060F0001 信息流是在设计的沟通阶段指定
分割
5SDD1060F0001 设计的划分阶段旨在为并行执行提供机会。因此,焦点在于定义大量的小任务,以产生所谓的问题的细粒度分解。
沟通
由分区生成的任务旨在并发执行,但通常不能独立执行。在一个任务中执行的计算通常需要与另一个任务相关联的数据。然后,数据必须在任务之间传输,以便允许计算继续进行。这种信息流是在设计的沟通阶段指定的。13365909307雄霸张少民
结块
5SDD1060F0001 在第三阶段,发展从抽象走向具体。开发人员重新审视在划分和通信阶段所做的决策,以期获得一种能够在某类并行计算机上高效执行的算法。特别是,开发人员考虑组合或聚集由划分阶段确定的任务是否有用,以便提供数量更少、规模更大的任务。他们还决定是否值得复制数据和计算。
绘图
在并行算法设计的第四个也是最后一个阶段,开发人员指定每个任务的执行位置。在提供自动任务调度的单处理器或共享内存计算机上不会出现这种映射问题。
另一方面,在服务器端,多核处理器是理想之选,因为它们允许许多用户同时连接到一个站点线处决。这使得Web服务器和应用服务器具有更好的性能吞吐量。
批准
供应商可能“按处理器”许可一些软件。这可能会产生歧义,因为“处理器”可能由单个内核组成,也可能由多个内核组成。
5SDD1060F0001 最初,对于它的一些企业软件,微软继续使用个人-(电源)插座许可制度。但是,对于某些软件,如BizTalk Server 2013,SQL Server 2014,以及Windows Server 2016,微软已经转向每核心许可。[21]
甲骨文公司将AMD X2或英特尔双核CPU算作一个处理器[需要引用]但是对其他类型使用其他指标,尤其是对于具有两个以上内核的处理器.
不同于“主流”电脑的处理器技术领域中运行。面向多核的相同技术驱动也适用于此。事实上,在许多情况下,如果任务可以在不同的处理器之间轻松分配,应用程序就“自然”适合多核技术。
此外,嵌入式软件通常是为特定的硬件版本开发的,这就产生了以下问题软件可移植性遗留代码或支持独立开发人员的重要性不如PC或企业计算。因此,开发人员可以更轻松地采用新技术,多核处理架构和供应商也因此变得更加多样化。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。