Skip to content

📘 第七学期 · 大四秋季课程与系统结构收官手册 ​

大四第七学期(大四秋季)是大学本科专业课理论与实践的收官阶段!

在本学期中,随着考研冲刺、找工作实习以及毕设开题的全面到来,课程数量被压缩到了较精简的程度。你将学习硬件理论收官课《计算机系统结构》,它从全局系统设计角度解构计算机软硬件界面契约(ISA);此外,你还可以通过创新创业活动(如学科竞赛、软著、专利或大学生创投项目)申请实践学分置换。本手册将带你盘点第七学期资源,拆解备考与认定建议。


📋 课程学分与学业总览 ​

第七学期共包含 2 门课程/实践环节。以下为各课程核心内容与难度一览表:

学分(约)课程名称主要内容课程性质难度评估核心备考与学习建议
3.0计算机系统结构流水线冲突、Cache性能方程、中断机制、向量机技术🟢 专业必修⭐⭐⭐⭐⭐硬件理论综合性较强。流水线冲突、Cache性能方程、中断屏蔽位推导与向量机链接技术是高频重点。建议认真练习岳承君老师往年试卷。
2.0创新创业学分转换 📭竞赛/软著/专利/大创项目申请置换实践必修学分🟡 实践环节⭐运用竞赛获奖(如蓝桥杯、互联网+等)、软著、发明专利或大创项目转换实践学分。

📦 资料清单速览 ​

📄 历年试卷 | 📑 PPT/课件 | 💻 代码/大作业 | 🔬 实验报告 | 📓 笔记/复习资料 | ✅ 有 | ➖ 暂无 | 📭 空文件夹

学分课程主要内容📄📑💻🔬📓
3计算机系统结构流水线、Cache、中断、向量机✅✅➖➖✅
2创新创业学分转换 📭竞赛/软著/专利成果置换➖➖➖➖➖

💡 创新创业学分转换完成指南 ​

在第七学期,2 创新创业学分转换 是一个空文件夹,这代表着该科目是一门非授课性实践置换科目。

  1. 置换机制:学校允许学生通过大学四年中积累的创新创业成果(如蓝桥杯、微信小程序开发大赛、挑战杯、互联网+、软件著作权、发明专利、发表论文等)申请转换实践必修学分。竞赛范围可优先参考 全国大学生竞赛目录内竞赛(《2023全国普通高校大学生竞赛分析报告》竞赛目录.pdf)。
  2. 认定建议:置换分数通常会根据成果级别(国家级、省级、市级或校级,一等奖/二等奖等)折算。国家级、省级高等级奖项,或第一作者的软著/专利,通常更有机会获得较高成绩认定,具体以学院审核为准。
  3. 流程建议:大四一开学就要密切关注教学秘书在班群里发的“创新创业学分转换申请通知”。提前准备好获奖证书 PDF、软著证书扫描件,并填写学分认定申请表。不要拖到毕业前夕,否则教务系统关闭将无法补报。

📚 核心专业大课真实资料盘点与备考攻略 ​

🟢 计算机系统结构(3 学分) ​

本课程系统讲述了计算机系统结构的基本理论与工作原理,侧重于系统级软硬件性能折中(Trade-off)、存储体系、流水线设计与高级并行处理。

  • 📂 理论课文件夹真实资料盘点:
    • 教学教案与大纲:
    • 复习手写资料:
      • 01笔记.pdf:高达 18MB 的全书手写精细总结笔记,逻辑严密,包含了三级存储模型及向量链接时序的详细手绘图示。
      • 251110习题.pdf:12MB 级的大题配套解析手册,覆盖流水线吞吐率、Cache 替换算法等复杂计算题型。
    • 期末试卷库:
      • 考试试卷/:收录了岳承君老师 11-12学年 A/B卷(含答案)、13-14学年 A/B卷(含试题与答案)、17-18学年 A/B卷 等共 6 套期末真卷。题型极为稳定(名词解释、填空、单选、简答、应用计算题),考前务必闭卷练习这六套卷子!

📝 雨课堂核心作业大题详细解析 ​

00雨课堂作业.docx 是岳承君老师平时作业的主要发布渠道,其中的 5 大题目不仅是期末试卷的直接来源,也深刻揭示了系统结构的核心理论:

大题 1:系统结构、组成与实现的定义与关系(以 Intel x86 为例) ​

  • 系统结构(ISA):程序员看到的计算机属性(如指令集、数据类型、寻址方式),是软硬件契约(“What to do?”)。如 x86-64 指令集。
  • 计算机组成(微架构):系统结构的逻辑实现(“How to do it?”)。如 Conroe 微架构(双核、短流水线)和 Cypress Cove 微架构(8核、乱序执行、三级 Cache 架构)。
  • 计算机实现:组成的物理体现与制造工艺(“With what to build it?”)。如 65nm 与 14nm 制程、时钟频率、封装设计等。
  • 相互关系:
    • 系统结构是稳定的,组成是演进最活跃的,实现是物理支撑。
    • 上层(系统结构)决定下层(组成)的基本功能;下层(实现)的物理瓶颈(如“功耗墙”、“温度墙”)反过来制约上层的微架构设计。

大题 2:CISC 与 RISC 架构特点与融合 ​

  • CISC(复杂指令集):指令系统庞大复杂,指令长度可变,寻址方式多。
    • 不足:执行速度慢,难以优化编译,指令使用频度极低(20% 的简单指令占了 80% 的运行时间)。
  • RISC(精简指令集):指令简单、等长,多单周期指令,仅用 Load/Store 访问内存。
    • 不足:导致编译出的源程序代码变长,指令信息流量大,对浮点数及虚存支持不够。
  • 融合发展:现代高性能处理器(如 Intel Core / AMD Ryzen)通常采用 CISC 的外壳(兼容 x86 指令),内部译码为类似 RISC 的微操作(uops)执行,融合了 CISC 的高兼容性与 RISC 的硬件高效性。

大题 3:多级中断处理屏蔽字与执行顺序计算 ​

  • 问题背景:设某机有 4 级中断,响应优先级按硬件查询链为 1→2→3→4。如果希望实际的中断处理完毕次序为 1→3→4→2,各级屏蔽位(1为屏蔽,0为开放)如何设置?
  • 屏蔽字推导原则:
    • 中断屏蔽位由该中断源服务程序所对应的屏蔽寄存器决定。
    • 处于执行状态下的中断服务程序应当屏蔽处理优先级低于自身(包括同级)的中断,开放处理优先级高于自身的中断。
    • 实际处理完毕的顺序反映了处理优先级的真实高低:1>3>4>2。
  • 各级屏蔽位(格式为 [对应1级, 对应2级, 对应3级, 对应4级]):
    • 1 级处理优先级最高:屏蔽所有级别 ⟹ 屏蔽位为 [1, 1, 1, 1]。
    • 3 级处理优先级第二:仅对 1 级开放,屏蔽 2, 3, 4 级 ⟹ 屏蔽位为 [0, 1, 1, 1]。
    • 4 级处理优先级第三:对 1, 3 级开放,屏蔽 2, 4 级 ⟹ 屏蔽位为 [0, 1, 0, 1]。
    • 2 级处理优先级最低:对 1, 3, 4 级开放,屏蔽自己 ⟹ 屏蔽位为 [0, 1, 0, 0](注:屏蔽自己一般也设为1,即 [0, 1, 0, 0])。

大题 4:Cache 容量与速度取舍决策 ​

  • 平均访问时间公式:Tavg=H×Tc+(1−H)×Tm(其中 H 为命中率,Tc 为 Cache 访问时间,Tm 为主存访问时间)
  • 决策逻辑:
    • 若当前命中率较低(例如 <90%),说明主要瓶颈在于不命中时访问慢速主存的开销(即阻碍性能的是 (1−H)×Tm 部分)。此时扩充 Cache 容量能大幅提高命中率 H,获得最高的边际效益。
    • 若当前命中率已经极高(例如 >95%),说明 (1−H)×Tm 已经微乎其微。此时增加容量不仅性价比极低,还会增大命中延迟。此时应干脆购买更高速的 Cache 片子降低 Tc,才能直接优化性能。

大题 5:向量处理机链接技术时钟节拍(拍数)计算(★★★★★ 期末高频大题) ​

  • 已知条件:CRAY-1 机器启动存储器、流水部件及寄存器打入各需 1 拍。“加法”延时为 6 拍(浮加 6 拍),“乘法”延时为 7 拍(浮乘 7 拍),“访存”延时为 6 拍。现有向量指令串(向量长度为 N):
    1. V3←存储器 (访存,延时为 6 拍)
    2. V2←V0+V1 (浮加,延时为 6 拍)
    3. V4←V2×V3 (浮乘,延时为 7 拍,需要用到 V2 和 V3 的结果)
  • (1)串行执行所需拍数:
    • 指令 1 耗时:1(启动)+6(访存)+1(存入)+N−1=N+7 拍。
    • 指令 2 耗时:1(启动)+6(加法)+1(存入)+N−1=N+7 拍。
    • 指令 3 耗时:1(启动)+7(乘法)+1(存入)+N−1=N+8 拍。
    • 总耗时:(N+7)+(N+7)+(N+8)=3N+22 拍。
  • (2)指令 1 与 2 并行,然后再串行执行指令 3:
    • 前两条指令无数据相关,可并行执行。耗时为 max(N+7,N+7)=N+7 拍。
    • 两者执行完毕后,再串行启动指令 3,耗时 N+8 拍。
    • 总耗时:(N+7)+(N+8)=2N+15 拍。
  • (3)采用链接技术执行:
    • 指令 1 和 2 可以同时在第 0 拍启动。
    • 第 8 拍时,指令 1 和 2 的第一个结果分量分别到达寄存器 V3 和 V2。
    • 链接器在第 8 拍直接把这两个分量送入乘法器启动指令 3。此时指令 3 的输入不必等所有向量分量读/加完。
    • 乘法器第一个分量输出需要:1(启动)+7(乘法)+1(存入)=9 拍。也就是说,在第 8+9=17 拍,第一个分量写入 V4。
    • 剩下的 N−1 个分量以流水线方式每隔一拍输出一个,所以还要 N−1 拍。
    • 总耗时:8(链接起始拍)+9(乘法延时)+N−1=N+16 拍。

🎯 期末核心计算大题详解 ​

题型 1:虚页地址变换与实地址计算(10分) ​

  • 真题演示:某虚拟存储器共 8 个页面,每页为 1024 个字,实际主存为 4096 个字(即 4 个实页,实页号 0~3)。地址映像表如下:
    虚页号实页号装入位
    031
    111
    240
    330
    421
    520
    601
    710
  • (1)页面失效的虚页号:装入位为 0 的项,即 2, 3, 5, 7 虚页。
  • (2)按以下虚地址计算主存实地址:(公式:p=AV//1024,d=AV%1024,若装入位为1,实地址 AR=实页号×1024+d)
    • 3700:3700//1024=3,虚页 3 装入位为0 ⟹ 页面失效(缺页中断)。
    • 1000:1000//1024=0, 页内地址 1000。虚页 0 映射至实页 3 ⟹ 实地址 =3×1024+1000=4072。
    • 1026:1026//1024=1, 页内地址 2。虚页 1 映射至实页 1 ⟹ 实地址 =1×1024+2=1026。
    • 5000:5000//1024=4, 页内地址 904。虚页 4 映射至实页 2 ⟹ 实地址 =2×1024+904=2952。
    • 5:5//1024=0, 页内地址 5。虚页 0 映射至实页 3 ⟹ 实地址 =3×1024+5=3077。
    • 7004:7004//1024=6, 页内地址 860。虚页 6 映射至实页 0 ⟹ 实地址 =0×1024+860=860。

题型 2:Cache 组相联映像与 LRU 替换算法(10分) ​

  • 真题演示:主存有 8 个块(块 0~7),Cache 有 4 个块(块 0~3)。采用组相联映像,每组 2 块,采用近期最少使用(LRU)替换算法。

  • (1)映像规则描述与组划分:

    • Cache 块数为 4,每组 2 块,共分为 2 组。
    • 组号 g=主存块号(mod2)。
    • 组 0 对应 Cache 块 0 和 1,可映射主存块 0, 2, 4, 6。
    • 组 1 对应 Cache 块 2 和 3,可映射主存块 1, 3, 5, 7。
  • (2)主存块地址流状态流演变:(访问序列:1、2、4、1、3、7、0、1、2、5、4、6)

    • 我们分别对组0和组1的缓存队列进行更新。队列左端为最久未访问(若满,则替换之),右端为最近访问(最新装入或命中的块)。
    访问块对应组组0状态队列(Cache块0,1)组1状态队列(Cache块2,3)结果
    1组 1[ ][1]❌ 未命中
    2组 0[2][1]❌ 未命中
    4组 0[2, 4][1]❌ 未命中
    1组 1[2, 4][1]🟢 命中
    3组 1[2, 4][1, 3]❌ 未命中
    7组 1[2, 4][3, 7] (替换最久未访问的1)❌ 未命中
    0组 0[4, 0] (替换最久未访问的2)[3, 7]❌ 未命中
    1组 1[4, 0][7, 1] (替换最久未访问的3)❌ 未命中
    2组 0[0, 2] (替换最久未访问的4)[7, 1]❌ 未命中
    5组 1[0, 2][1, 5] (替换最久未访问的7)❌ 未命中
    4组 0[2, 4] (替换最久未访问的0)[1, 5]❌ 未命中
    6组 0[4, 6] (替换最久未访问的2)[1, 5]❌ 未命中
  • (3)命中率计算:

    • 总访问次数:12 次。
    • 命中次数:1 次(第4次访问1)。
    • 命中率 H=1/12≈8.33%。

📊 URP 成绩深度解析(课程数据对比) ​

「样本成绩」为维护者本人当届成绩,对比数据取自 URP 教务系统,仅供参考。

课程名学分课程最高课程最低课程平均样本成绩绩点超出平均
计算机系统结构399080.18833.46+2.82
创新创业学分转换2955579.0995(优秀)4.00+15.91

📊 学期难度与备考精力分配模型 ​

计算机系统结构★★★★★
专业收官核心课,理论深度大,真题计算精细
创新创业学分转换★☆☆☆☆
学科竞赛、专利软著等成果认定

💡 学长寄语 ​

  1. “系统结构是硬件底层功底的期末检阅”:大四秋季学期是复习考研和准备面试找工作的关键期。虽然系统结构难度大,但题型相对稳定。弄清楚向量处理机链接技术的节拍公式推演,把岳承君老师历年 6 套真卷重新做一遍,期末复习会更有把握。
  2. “早做创新学分转换规划”:大学四年里参加的全国性学科竞赛、申请的软件著作权或发表的专利,在第七学期都可以去教务处申请实践环节学分转换。提早准备证明材料,有助于获得较高绩点认定,也可以为复习考研和实习求职空出时间。
  3. 收官阶段,稳扎稳打:大四没有太多繁杂课程的干扰,静下心来把最后一门专业硬课考好。同时把秋招、保研或考研所需材料提前整理清楚。

⬅ 第六学期  |  🏠 返回主页  |  第八学期 ➡

由 XUNRANA 独立整理与维护 · 采用 CC BY-NC-SA 4.0 许可 · 与辽宁大学官方无关