第7章多处理机
- 格式:ppt
- 大小:451.50 KB
- 文档页数:87
一、填空题
1、按弗林(Flynn)提出的计算机系统分类方法,多处理机属于( )
A.SISD
B.SIMD
C.MISD
D.MIMD
2、在共享主存的多处理机中,为减少访问主存冲突,采用的方式一般是( D )
A.虚拟存储器B.共享Cache存储器
C.用高速单体主存系统D.并行多体交叉主存系统
二、填空题
1、多处理器系统具有两种典型的结构:和;P222
2、在多核处理器中,根据集成的多核处理器核心是否相同,多核处理器可分为
和。
3、解决多处理cache一致性问题的方法有:软件方法、总线监听法和目录表法。
三、名词解释
1、超线程技术
P217
2、多处理器系统
3、多核处理器
四、简答题
1、单核处理器的发展受到那几个方面的限制?
或者这么问:(为什么单核处理器会被多核处理器取代?)
P219
2、多处理器系统,按组成规模,其分为哪4个层次?
P222
3、为了充分发挥多处理器系统的并行处理能力,需要面对哪2个问题?
解决方法是什么?
P227
4、解决多处理cache一致性问题的方法有哪3种?
5、集群系统的特点?
P241
6、构建集群系统的关键技术?P243
7、多核处理器的优点?
P221。
计算机操作系统【第七章】1.试画出微机和主机中常采用的I/O系统结构图。
微机中常采用的I/O系统结构图为:主机中常采用的I/O系统结构图为:2.试说明设备控制器的构成。
设备控制器的构成如图所示:由上图可见,设备控制器由以下三部分组成:(1)设备控制器与处理机的接口,该接口用于实现CPU与设备控制器之间的通信,提供有三类信号线:数据线、地址线和控制线。
(2)设备控制器与设备的接口,可以有一个或多个接口,且每个接口连接一台设备。
每个接口都存在数据、控制和状态三种类型的信号。
(3)I/O逻辑,用于实现对设备的控制。
其通过一组控制线与处理机交互,处理机利用该逻辑向控制器发送I/O命令,I/O逻辑对收到的命令进行译码。
3.为了实现CPU与设备控制器之间的通信,设备控制器应具有哪些功能?为了实现CPU与设备控制器之间的通信,设备控制器应具有如下功能:(1)接受和识别命令。
CPU可以向控制器发送多种不同的命令,设备控制器应能接收并识别这些命令。
设置控制寄存器来存放所接收的命令和参数。
(2)数据交换,指实现CPU与控制器之间、控制器与设备之间的数据交换。
设置数据寄存器来存放有关数据。
(3)设备状态的了解和报告。
控制器记录下所连接设备的状态以供CPU了解。
为此,要在控制器中设置一状态寄存器,用其中的每一位反映设备的某一状态。
(4)地址识别。
配置地址译码器以便于正确识别设备地址。
4.分别就字节多路通道、数据选择通道和数组多路通道进行解释。
①字节多路通道含有许多非分配型子通道分别连接在低、中速I/O设备上,子通道按时间片轮转方式共享主通道,按字节方式进行数据传送。
具体而言,当第一个子通道控制其I/O 设备完成一个字节的交换后,便立即腾出字节多路通道(主通道),让给第二个子通道使用;当第二个子通道也交换完一个字节后,又依样把主通道让给第三个子通道使用,以此类推。
转轮一周后,重又返回由第一个子通道去使用主通道。
②数组选择通道只含有一个分配型子通道,一段时间内只能执行一道通道程序、控制一台设备按数组方式进行数据传送。
多核时代“并行计算”课程教学模式研究与实践雷向东,雷振阳,龙军(中南大学计算机学院,湖南长沙410083)[摘要]多核技术的出现与快速发展使计算机技术发生了重大变化。
国内外著名高校将多核技术引入到计算机教育体系当中,并开设了并行计算课程,培养学生的并行计算思维和并行计算系统能力。
文章对“并行计算”课程建设、教材建设、教学模式和课程思政等方面进行研究和探讨。
[关键词]并行计算;多核;教学模式;课程思政[基金项目]2017年度湖南省研究生教学改革项目“基于协同创新中心专业学位研究生多元化联合培养模式与实践研究”(JG2017B016);2019年度中南大学《并行计算》课程思政项目[作者简介]雷向东(1964—),男,湖南常宁人,博士,中南大学计算机学院副教授,主要从事并行计算研究。
[中图分类号]G642[文献标识码]A[文章编号]1674-9324(2021)02-0141-04[收稿日期]2020-05-06多核技术的出现与快速发展使计算机技术发生了重大变化[1,2]。
多个处理器核心的出现,为软件在单处理器上的并行提供了丰富的硬件资源。
多核技术利用片上多核处理器资源进行线程级并行,通过多核并行编程技术,充分利用这些计算资源。
为了应对多核技术及其引起的相关计算机技术发展的需要,国内外著名高校都开设了“并行计算”课程,将多核技术相关知识内容融入“并行计算”教学中[3,4]。
通过“并行计算”课程的学习,使学生掌握多核相关知识、多核程序设计方法以及相关的多核优化工具,更好地适应计算机技术发展和IT企业的需求。
一、“并行计算”课程建设并行计算是实现高性能、高可用计算机系统的主要途径。
“并行计算”课程以高性能并行计算机为主题,主要介绍当代并行计算机系统及其结构模型,并行算法设计与并行程序的设计原理与方法。
通过“并行计算”课程的学习,使学生从系统结构、算法、程序设计三个方面,了解并行处理的基本概念,把握并行处理技术的最新成就和发展趋势,掌握并行计算编程技术和方法。