当前位置: 首页 > news >正文

软件设计师考试《综合知识》CPU考点分析(2019-2023年)——求三连

软件设计师考试《综合知识》CPU考点分析(2019-2023年)

在这里插入图片描述

1. 分值占比分析(75分中CPU相关分值)

年份CPU相关题量分值占总分比例核心考点
20233题3分4.00%指令流水线冲突、寄存器寻址
20222题2分2.67%CISC与RISC对比、CPU组成
20212题2分2.67%流水线周期计算、Cache映射方式
20203题3分4.00%指令执行阶段、中断响应时间
20192题2分2.67%多核CPU、总线带宽计算

结论:

  • 稳定分值:每年2-3分(平均2.4分),占比约2.67%-4%
  • 高频考点:指令流水线(3年)、CISC/RISC(2年)、CPU组成(2年)

2. 历年真题考点对比表

考点2023年2022年2021年2020年2019年
指令流水线数据冲突(RAW)解决方式-流水线周期计算公式指令执行5阶段划分-
CISC与RISC-指令集复杂度对比---
CPU组成寄存器寻址(直接/间接)运算器+控制器功能-中断响应时间影响因素多核CPU共享Cache问题
Cache映射--全相联映射优缺点--
总线带宽----带宽=频率×位宽÷8(MB/s)

3. 高频考点详解与备考策略

(1)指令流水线(必考1题)

核心公式:

  • 吞吐率 = 指令数 / (流水线周期×(段数+n-1))
  • 加速比 = 非流水线时间 / 流水线时间

真题复现:

(2021年)某流水线分为4段,每段耗时2ns,执行100条指令的吞吐率为( )。
A. 20×10⁷条/秒
B. 25×10⁷条/秒
C. 50×10⁷条/秒
D. 100×10⁷条/秒
答案:B(100/(2×10⁻⁹×(4+100-1))=25×10⁷)

(2)CISC与RISC(考频40%)

对比表:

特性CISCRISC
指令数量多(复杂指令)少(精简指令)
时钟周期可变固定
适用场景通用计算机嵌入式/高性能计算

真题示例:

(2022年)以下关于RISC的叙述中,错误的是( )。
A. 采用硬布线控制逻辑
B. 指令长度不固定
C. 寄存器数量多
D. 适合流水线处理
答案:B(RISC指令长度固定)

(3)CPU组成(考频40%)

核心组件:

  • 运算器:ALU(算术逻辑单元)、寄存器组
  • 控制器:PC(程序计数器)、IR(指令寄存器)

真题速解:

(2020年)中断响应时间不包括( )。
A. 保护现场
B. 执行中断服务程序
C. 指令译码
D. 恢复现场
答案:C(译码属于指令执行阶段)

4. 速记笔记(简化版)

(1)指令流水线三步法

  1. 分阶段:取指(IF)→译码(ID)→执行(EX)→访存(MEM)→写回(WB)
  2. 算时间
    • 吞吐率 = 指令数 / (周期×(段数+n-1))
    • 加速比 = 非流水线时间(段数×周期×n) / 流水线时间(周期×(段数+n-1))
  3. 避冲突
    • 数据冲突(RAW):插入气泡或数据旁路

(2)CISC vs RISC口诀

  • CISC:多指令,变周期,微程序,通用机
  • RISC:少指令,定周期,硬布线,高性能

(3)CPU组成三件套

  • 运算器:干活用的(ALU+寄存器)
  • 控制器:指挥用的(PC+IR)
  • Cache:加速用的(映射方式:直接/组相联/全相联)

(4)背

  • 流水线段数:通常4-5段(如MIPS)
  • RISC寄存器数量:≥32个(CISC通常更少)
  • 总线带宽单位:MB/s(带宽=频率×位宽÷8)

5年考点趋势图

高频考点:流水线(3年) > CISC/RISC(2年) = CPU组成(2年)
冲刺建议:优先掌握流水线计算和CISC/RISC对比(覆盖70%分值)

相关文章:

  • 【QT 项目部署指南】使用 Inno Setup 打包 QT 程序为安装包(超详细图文教程)
  • 基于EFISH-SCB-RK3576/SAIL-RK3576的消防机器人控制器技术方案‌
  • Linux云计算训练营笔记day09(MySQL数据库)
  • 进度管理高分论文
  • 在 Hugo 博客中集成评论系统 Waline 与 浏览量统计
  • 基于“物理—事理—人理”的多源异构大数据融合探究
  • bfs搜索加标记连通区域id实现时间优化(空间换时间)
  • Go语言八股之Mysql事务
  • 扬州卓韵酒店用品:优质洗浴用品,提升酒店满意度与品牌形象
  • TCP(传输控制协议)建立连接的过程
  • Git/GitLab日常使用的命令指南来了!
  • 前端代码生成博客封面图片
  • 寻找两个正序数组的中位数 - 困难
  • 【BotSharp详细介绍——一步步实现MCP+LLM的聊天问答实例】
  • vscode c++编译onnxruntime cuda 出现的问题
  • 浏览器宝塔访问不了给的面板地址
  • 运维职业发展思维导图
  • 幼儿学前教育答辩词答辩技巧问题答辩自述稿
  • React Native/Flutter 原生模块开发
  • BGP实验(联邦及反射器)
  • 澳大利亚首例“漂绿”诉讼开庭:能源巨头因“碳中和”承诺遭起诉
  • 中国人民银行等四部门联合召开科技金融工作交流推进会
  • 今年有望投产里程已近3000公里,高铁冲刺谁在“狂飙”?
  • 男子恶意遗弃幼子获刑,最高法发布涉未成年人家庭保护典型案例
  • 德国总理默茨发表首份政府声明:将提升国防能力,全力发展经济
  • 联合国第二届运动会闭幕,刘国梁受邀成为“联合国运动会大使”