计算机的五大组成部分:控制器、运算器、存储器、输入设备、输出设备

多核CPU硬件架构介绍

Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台,如下图所示:

单指令流单数据流机器(SISD)

SISD机器是一种传统的串行计算机,它的硬件不支持任何形式的并行计算,所有的指令都是串行执行。并且在某个时钟周期内,CPU只能处理一个数据流。因此这种机器被称作单指令流单数据流机器。早期的计算机都是SISD机器,如IBM PC机,早期的巨型机和许多8位的家用机等。

单指令流多数据流机器(SIMD)

SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理、图像处理、以及多媒体信息处理等领域非常有效。

Intel处理器实现的MMXTM、SSE(Streaming SIMD Extensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说我们现在用的单核计算机基本上都属于SIMD机器。

多指令流单数据流机器(MISD)

MISD是采用多个指令流来处理单个数据流。由于实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有投入到实际应用之中。

多指令流多数据流机器(MIMD)

MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MIMD的范畴,例如Intel和AMD的双核处理器等都属于MIMD。

多核CPU硬件结构

多核CPU是将多个CPU核集成到单个芯片中,每个CPU核都是一个单独的处理器。每个CPU核可以有自己单独的Cache,也可以多个CPU核共享同一Cache。下图便是一个不共享Cache的双核CPU体系结构。

在现代的多核硬件结构中,内存对多个CPU核是共享的,CPU核一般都是对称的,因此多核属于共享存储的对称多处理器(Symmetric Multi-processor,SMP)。

在多核硬件结构中,如果要充分发挥硬件的性能,必须要采用多线程(或多进程)执行,使得每个CPU核在同一时刻都有线程在执行。

和单核上的多线程不同,多核上的多个线程是在物理上并行执行的,是一种真正意义上的并行执行,在同一时刻有多个线程在并行执行。而单核上的多线程是一种多线程交错执行,实际上在同一时刻只有一个线程在执行。

计算机语言中daly什么意思,计算机组成与体系结构相关推荐

  1. 计算机语言中daly什么意思,计算机存储器 - dalyHu的个人空间 - OSCHINA - 中文开源技术交流社区...

    层次化存储结构 cpu -->  Cache -->  内存(主存) --> 外存(辅助) :处理速度由快至慢,制造成本由贵至便宜. Cache-概念 1.Cache的功能,提高CP ...

  2. 任铄 计算机操作系统,计算机组成与体系结构-CSDN.PDF

    计算机组成与体系结构-CSDN 系统分析师 --计算机组成与体系结构(一) 高级项目经理 任铄 QQ :1530841586 第一章 计算机组成与体系结构  1.1 计算机组成与分类  1.2 多 ...

  3. 太原理工计算机组成原理报告,太原理工《计算机组成原理与体系结构》--实验报告.docx...

    本科实验报告 课程名称:计算机组成原理与体系结构 实验项目: 运算器.移位器.运算存储器. 总线控制.微程序控制器原理 实验地点: 明向计算机学院306实验室 专业班级: 物联1403 学号:2014 ...

  4. 计算机组成结构IR,计算机组成与体系结构试题

    <计算机组成与体系结构试题>由会员分享,可在线阅读,更多相关<计算机组成与体系结构试题(5页珍藏版)>请在人人文库网上搜索. 1.____________________ 系 ...

  5. 清华大学计算机组成与体系结构,清华大学出版社-图书详情-《计算机组成与体系结构(第2版)》...

    作为"21世纪大学本科计算机专业系列教材",遵照本系列教材评审组专家的意见,本书包括了数字电路基础.计算机组成.计算机体系结构3个部分内容.本书读者对象主要是学习计算机课程的大学生 ...

  6. 计算机组成原理和体系结构----软考(到处copy)

    计算机组成原理和体系结构 数据的表示 n进制转十进制 十进制转n进制 使用短除法 二进制转八进制和十六进制 原码.反码.补码以及移码 浮点数运算 计算机结构 计算机体系结构分类 - Flynn CIS ...

  7. 2010年6月计算机组织与结构,2010 计算机组织与体系结构课程设计.doc

    2010 计算机组织与体系结构课程设计 东 莞 理 工 学 院 本 科 课 程 设 计 课程设计题目: 具有访存及循环移位运算功能的 复杂模型机的设计 学生姓名: 许悦 学 号: 2008414021 ...

  8. 计算机通过逻辑电路实现运算,计算机组成与体系结构数据表示与运算算法和逻辑电路实现.ppt...

    计算机组成与体系结构数据表示与运算算法和逻辑电路实现 安阳工学院 第3章 本章主要内容 信息编码.码制转换与检错纠错码 数据表示--常用的信息编码 二进制数值数据的编码与运算算法 数字化编码二要素 数 ...

  9. 2021.12.26 第一章. 计算机组成与体系结构

    本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net 该系列一共包括十三章 目录 第一章. 计算机组成与体系结构 第一节. 数据的表示 第三节. 计算机体系结构分类 (Flyn ...

最新文章

  1. 计算机课程成绩表排名怎么算,微机原课程设计学生成绩名次表设计.doc
  2. 【音乐理论】音与音高 ( 音域 | 音符表示 )
  3. linux python pymssql,Linux下安装pymssql及简单尝试
  4. java Arrays Generic
  5. python内循环只执行一次_如何1分钟内从3600只股种选出黑马股,仅分享这一次(太透彻了)...
  6. 基于CNN的性别、年龄识别及Demo实现
  7. c++-add two numbers 两个链表相加
  8. jenkins插件调用job_【Jenkins插件_实践】1.Job Import Plugin迁移Jobs
  9. JSW Java_java服务安装(一):使用java service wrapper及maven打zip包
  10. 移动端点击保存图片_财经理财新闻资讯类网站织梦模板(带手机端)
  11. python第三方库安装(复习)
  12. feign hystrix 线程池伸缩控制
  13. java.sql.SQLException: null,message server: Host ora-rac2 is blocked because of many
  14. mysql-mmm官方安装指南翻译
  15. Hadoop大数据之Debug
  16. FastCGI 使用介绍
  17. 三维地质建模数据处理
  18. 信息传递(带权并查集求最小环
  19. 2018 mac下安装redis 和 redis可视化工具rdm并且连接redis
  20. 押三中三,元气森林赢麻了 论元气森林如何成为冬奥会最大赢家?

热门文章

  1. linux 背光驱动程序,Linux驱动工程师成长之路 LCD背光控制RT9379B
  2. java 删除后缀txt_java – Maven deploy:deploy-file从文件中删除扩展名
  3. MYSQL常用操作(一)之设置ROOT密码,连接,常用命令
  4. IPsec ***基础:认识IPsec ***
  5. TCP: SYN ACK FIN RST PSH URG 详解【转】
  6. 什么是 XDoclet?
  7. 字符串、列表、元组、字典
  8. Java程序停止 mq通道未关闭_java – 如何在MQ上停止丢失消息
  9. 昆仑通态9针通讯口定义_昆仑通态触摸屏与常见PLC的连接方法(3)——OmronHostLink...
  10. 小程序css之圆角边框