架 软考架构师知识库 系统架构设计师 · 课件全文检索
已就绪 127 份课件 1966 页

多核处理器

第六章-嵌入式技术应用 · 6 页 · 981 字 录播 讲义

多核处理器

项目 内容
来源 录播
章节 第六章-嵌入式技术应用
标签 讲义
页数 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

试题解析:全局队列即操作系统只维护一个队列。