多核处理器
| 项目 | 内容 |
|---|---|
| 来源 | 录播 |
| 章节 | 第六章-嵌入式技术应用 |
| 标签 | 讲义 |
| 页数 | 6 |
| 总字数 | 981 |
| 原始课件 | 基础录播课/第六章-嵌入式技术应用/多核处理器.pdf |
本文由课件自动整理,页内文字按原始讲义阅读顺序还原;
[图]表示该位置存在图示,图示内容请对照原始课件查看。
目录
第 1 页 · 04
多核处理器
第 2 页 · 多核处理器
•
多核指多个微处理器内核,是将两个或更多的微处理器封装在一起,集成在一个
电路中。多核处理器是单枚芯片,能直接插入单一的处理器插槽中。
•
多核与多CPU相比,很好的降低了计算机系统的功耗和体积。
•
在多核技术中,由操作系统软件进行调度,多进程,多线程并发都可以。
第 3 页 · 多核处理器
多核处理器有三种运行模式:
非对称多处理
2个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下
分担不同的计算任务。
A M P
对称多处理
将2颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处
理性能,节省运算资源。
S M P
混合多处理
与SMP类似,但可以指定将某个任务仅在某个指定内核上执行。
B M P
每一个模式适合于解决某方面的特定问题,而且对操作系统的要求也各不相
同,采用哪种模式,需要考虑硬件的差异情况。
第 4 页 · 多核处理器
[图]
[图]
多核CPU的调度算法一般有全局队列调度和局部队列调度两种(当有多个任务运行时,如何进行CPU的分配)
•
全局队列调度是指操作系统维护一个全局的任务等待队列,当系统中有一个CPU空闲时,操作系统就从全局任务等
待队列中选取就绪任务开始执行,CPU核心利用率高。
•
局部队列调度是操作系统为每个CPU内核维护一个局部的任务等待队列,当系统中有一个CPU内核空闲时,就从该
核心的任务等待队列中选取适当的任务执行,优点是无需在多个CPU之间切换。
第 5 页 · 考试真题
以下关于多核处理器的说法中,不正确的是()。
A.采用多核处理器可以降低计算机系统的功耗和体积
B. SMP、BMP和AMP是多核处理器系统通常采用的三种结构,采用哪种结构与应用场景相关,而无须
考虑硬件的组成差异
C.在多核处理器中,计算机可以同时执行多个进程,而操作系统中的多个线程也可以并行执行
D.多核处理器是将两个或更多的独立处理器封装在一起,集成在一个电路中
答案:B
第 6 页 · 考试真题
多核CPU环境下进程的调度算法一般有全局队列调度和局部队列调度两种。( )属于全局
队列调度的特征。
A.操作系统为每个CPU维护一个任务等待队列
B.操作系统维护一个任务等待队列
C.任务基本上无需在多个CPU核心间切换,有利于提高Cache命中率
D.当系统中有一个CPU核心空闲时,操作系统使从该核心的任务等待队列中选取适当的
任务执行
答案:B
试题解析:全局队列即操作系统只维护一个队列。