2017-2018-1 20155235 《信息安全系统设计基础》第七周学习总结

2017-2018-1 20155235 《信息安全系统设计基础》第七周学习总结

教材学习内容总结

第四章 处理器体系结构

4.1 Y86-64指令集体系结构    
    4.1.1 程序员可见状态
    4.1.2 Y86-64
    4.1.3 指令编码
    4.1.4 Y86-64异常
    4.1.5 Y86-64程序
    4.1.6 一些Y86-64指令的详情
4.2 逻辑设计和硬件控制语言HCL
    4.2.1 逻辑门
    4.2.2 组合电路和HCL布尔表达式
    4.2.3 字级的组合电路和HCL整数表达式
    4.2.4 集合关系
    4.2.5 存储器和时钟
4.3 Y86-64的顺序实现
    4.3.1 将处理组织成阶段
    4.3.2 SEQ硬件结构
    4.3.3 SEQ的时序
    4.3.4 SEQ阶段的实现
4.4 流水线的通用原理
    4.4.1 计算流水线
    4.4.2 流水线操作的详细说明
    4.4.3 流水线的局限性
    4.4.4 带反馈的流水线系统
4.5 Y86-64的流水线实现
    4.5.1 SEQ+:重新安排计算阶段
    4.5.2 插入流水线寄存器
    4.5.3 对信号进行重新排列和标号
    4.5.4 预测下一个PC
    4.5.5 流水线冒险
    4.5.6 异常处理
    4.5.7 PIPE各阶段的实现
    4.5.8 流水线控制逻辑
    4.5.9 性能分析
    4.5.10 未完成的工作
4.6 小结

教材学习中的问题和解决过程

  • 问题1:七个跳转指令的分支指令
  • 问题1解决方案:

jmp 70
jne 74
jle 71
jge 75
jl 72
jg 76
je 73

代码问题

  • 问题1:
  • 解决方法:尝试解决

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

详情见第六周博客总结

结对及互评

点评模板:

  • 博客中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 代码中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 其他

本周结对学习情况

- [结对同学学号1](博客链接)
- 结对照片
- 结对学习内容
    - XXXX
    - XXXX
    - ...

其他(感悟、思考等,可选)

xxx
xxx

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 1/1 10/10
第二周 200/200 1/1 20/20
第三周 ?/200 1/1 15/20
第四周 200/200 1/1 20/20
第五周 100/200 1/1 20/20
第六周 200/200 1/1 20/30
第七周 200/200 1/1 20/20
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:20小时

  • 实际学习时间:20小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2017-11-01 20:16  wyjingheng  阅读(187)  评论(0编辑  收藏  举报