并行计算机架构

并行处理 (Parallel Processing)

Parallel processing is processing of the data concurrently. We process the data concurrently to fulfill the demands of the increasingly high performance so that to achieve better throughput instead of processing each instruction sequentially as in a conventional computer.

并行处理是同时处理数据。 我们同时处理数据以满足日益增长的高性能的需求,从而实现更好的吞吐量,而不是像传统计算机那样顺序处理每个指令。

We can achieve parallelism in two ways:

我们可以通过两种方式实现并行性:

1)多功能单元 (1) Multiple functional units)

These systems have two or more ALUs so two or more instruction can be executed at the same time.

这些系统具有两个或多个ALU,因此可以同时执行两个或多个指令。

2)多个处理器 (2) Multiple processors)

These systems have two or more processors operating concurrently.

这些系统具有两个或多个同时运行的处理器。

The earlier processors had only one arithmetic and logic unit in its CPU. Furthermore, the ALU could only perform one function at a time, so that the process for executing a long sequence of arithmetic and logic instruction is quite slow. But nowadays the processors are available with multiple functional units, these multiple functional units used to execute the function of ALU which can be distributed and operate in parallel so that the speed of the processor's increases.

较早的处理器在其CPU中只有一个算术和逻辑单元。 此外,ALU一次只能执行一个功能,因此执行较长的算术和逻辑指令序列的过程非常缓慢。 但是如今,处理器具有多个功能单元,这些多个功能单元用于执行ALU的功能,这些功能单元可以分布并并行运行,从而提高了处理器的速度。

Micheal J.Flynn made an informal and widely used classification of parallelism processor in 1966, which is based on the number of simultaneous instruction and data streams seen by the processor during program execution.

Micheal J.Flynn在1966年对并行处理器进行了非正式且广泛使用的分类,该分类基于处理器在程序执行期间看到的同时指令和数据流的数量。

并行处理的分类 (Classifications of Parallel processing)

The classification divides computers into four major groups:

分类将计算机分为四个主要组:

  1. Single instruction stream - single data stream

    单指令流-单数据流

  2. Single instruction stream - multiple data streams

    单指令流-多个数据流

  3. Multiple instruction streams - single data stream

    多个指令流-单个数据流

  4. Multiple instruction streams - multiple data streams

    多个指令流-多个数据流

1)单个数据流-单个数据流(SISD) (1) Single data stream - single data stream (SISD))

Most conventional machines with one CPU containing a single arithmetic-logic unit capable of only scalar arithmetic fall into this category. They may have more than one functional unit, but all functional units are controlled by a single control unit.

具有一个CPU且仅包含一个仅能进行标量算术的单个算术逻辑单元的大多数传统机器就属于此类。 它们可能具有多个功能单元,但是所有功能单元都由一个控制单元控制。

2)单指令流–多个数据流(SIMD) (2) Single instruction stream – multiple data stream (SIMD))

SIMD has multiple processing units and one control unit. They correspond to array processors. In SIMD, all the processing elements received the same instruction from the control unit but operate on different data sets from distinct data streams.

SIMD具有多个处理单元和一个控制单元。 它们对应于阵列处理器。 在SIMD中,所有处理元件都从控制单元接收到相同的指令,但是对来自不同数据流的不同数据集进行操作。

3)多指令流单数据流(MISD) (3) Multiple instruction stream single data stream (MISD))

In MISD, there are n processor units each receiving distinct instruction operating over the same data stream and its derivatives. This means one processor becomes the input of the next processor.

在MISD中,有n个处理器单元,每个处理器单元都接收对同一数据流及其派生的不同指令。 这意味着一个处理器成为下一处理器的输入。

4)多指令流多数据流(MIMD) (4) Multiple instruction stream multiple data stream (MIMD))

In MIMD, there is more than one processor unit having the ability to execute several programs simultaneously. This category involves most of the multiprocessors system and multiple computers systems.

在MIMD中,有不止一个处理器单元能够同时执行多个程序。 此类别涉及大多数多处理器系统和多计算机系统。

翻译自: https://www.includehelp.com/cso/parallel-processing.aspx

并行计算机架构

并行计算机架构_计算机科学组织| 并行处理相关推荐

  1. 一个机器周期 计算机_计算机科学组织| 机器周期

    一个机器周期 计算机 机器周期 (Machine Cycle) The cycle during which a machine language instruction is executed by ...

  2. 计算机指令格式_计算机科学组织| 指令格式

    计算机指令格式 指令格式 (Instruction format ) Instruction format describes the internal structures (layout desi ...

  3. 计算机指令集_计算机科学组织| 指令集及其类型

    计算机指令集 指令系统 (Instruction Set) An instruction set can be defined as a group of instruction that a pro ...

  4. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  5. 系统架构_软件架构风格概述

    系统架构_软件架构风格概述                                    转载自:http://jpkc.whu.edu.cn/jpkc/dxqyxxxtfgnjg/dzja/ ...

  6. 重构技术架构首先解决组织架构

    技术架构来源于人员组织架构 过去两年做了不少大型的中台项目,什么是中台?这篇文章就不多说了,自行百度一下,总而言之最后我得出了一个结论--企业什么样的人员组织架构就会什么样的系统技术架构.我们先以下一 ...

  7. 北京化工大学计算机专业就业,北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向...

    北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向 本专业是任何行业和领域所需的数字信息处理专业.计算机信息技术发展的趋势是多功能化.高效率.高可靠性,它更广泛的适用性和更强 ...

  8. 计算机科学导论专业理解,浅析计算机专业_计算机科学导论_课程的现状及思考.doc...

    浅析计算机专业_计算机科学导论_课程的现状及思考 傅勇 1,张琳 2 (1.南昌大学 人民武装学院 计算机系,江西 南昌 330043:2.南昌陆军指挥学院,江西 南昌 330043)摘要:<计 ...

  9. python交互式程序设计导论答案第五周_学堂在线_计算机科学与Python编程导论_章节测试答案...

    学堂在线_计算机科学与Python编程导论_章节测试答案 更多相关问题 素描的三种表现形式是:(). 运行下列程序:Private Sub form_Click()For i = 1 To 2x = ...

最新文章

  1. 深度剖析 浮点型 在内存中的存储【C语言】
  2. python 协程并发
  3. StartService返回2的解决方法
  4. WPF ---- ​xmal 解析器没有办法解析类的TypeConverter
  5. 计算机机房综合防护,计算机机房综合防护系统技术方案
  6. 第二届360杯全国大学生信息安全技术大赛部分解题思路(逆向分析)
  7. 使用pyppeteer爬取淘宝商品
  8. 电池供电的电容麦_电容话筒受潮了怎么办?
  9. fastadmin 后台管理 时间戳字段使用
  10. 利用卷积神经网络(CNN)提取图片特征
  11. NYOJ759 你知道这个规律吗
  12. linux制作win7启动u盘
  13. 将新项目上传到SVN服务器
  14. kaldi 声纹识别系统(1)原理解析:基于x-vector
  15. LabVIEW2018工具包分享
  16. jwt的token自动续约_关于 JWT Token 自动续期的解决方案
  17. 2022最新u盘升级重装win10方法
  18. android sim卡槽,一加5怎么装卡/插卡 一加手机5 SIM卡安装图文教程
  19. Java语法理论和面经杂疑篇《七. 数据结构与集合源码》
  20. 树莓派4B 声音传感器AO模块

热门文章

  1. linux 查看path文件,linux入门之环境变量与文件查找
  2. 辽宁412想学计算机科学技术,辽宁理工学院计算机科学与技术专业2016年在辽宁理科高考录取最低分数线...
  3. mongotemplate中save抛出异常_异常处理的三个好习惯 | Python 工匠
  4. Php公钥加密data是空,php 生成加密公钥加密私钥实例详解
  5. Spyder 代码自动补全功能,代码提示
  6. JDK源码解析之 Java.lang.Byte
  7. WCF学习笔记(三):开启net.tcp端口
  8. 【转】MyEclipse快捷键大全
  9. CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
  10. java(安全方便的从控制台读入数据)[对Scanner类进行封装,用正则表达式判断]...