落了一节课,直接lecture3

Lecture3 Basic Pipeline

1、Single-cycle implementation: seldom used

取指  译码  执行  读mem/cache  写回WB

2、How to make it fast?

To decrease the clock cycle time? difficult!

What's the problem?资源浪费 串行 Start work ASAP

3、Multi-cycled implemention

4、Pipelining

why pipelining? decrease CPUtime  improving the throughput

5、Pipeline hazard: the major hurdle

A hazard is a condition that prevents an instruction in the pipe from excuting its next scheduled pipe stage

 Taxonomy of hazard:

Structrural hazards: These are comflicts over hardzards resources.

Data hazards: Instruction depends on result of prior computation which is not ready yet.

Control hazards: PC are not available in time to fetch an instruction on the next clock.

6、 Hazards can always be resolved by stall

7、浮点数运算:解决结构竞争(Structrural hazards)

方法1:fully pipelined adder:overhead(体积、执行时间)过大

方法2:multiple unpipelined adder:overhead(成本)过大

方法3:插入stall

8、coping with data hazards

方法1:增加数据通路(Forwarding Path)

方法2:Forwarding not always work,so implement load Interlock :load指令比较常见,这个方法开销较大

方法3:编译器端,进行代码调度,进行代码块顺序改变

课堂笔记——计算机体系结构(1)相关推荐

  1. [笔记]计算机体系结构-预习笔记

    前言 本文为预习 计算机体系结构 这门课时的一些笔记,,仅列出老师画出的重点以及我所不知道的一些内容(教材是计算机系统结构,西电) 第一章 计算机系统结构基础及并行性的开发 计算机系统中的多层次结构: ...

  2. 计算机体系结构(简记)

    CSDN话题挑战赛第2期 参赛话题:学习笔记 计算机体系结构(简记) 1.1 计算机发展史 图灵 香农 冯.诺伊曼 1.2.1 计算机硬件组成-CPU cpu Central Processing U ...

  3. 计算机体系结构知识笔记

    计算机体系结构结构:计算机的概念结构.功能和性能特性,它从一个更高的层次对计算机的结构特征等宏观特征进行研究. 1.计算机体系结构分类 2.CISC和RISC 指令体系结构(ISA):一个处理器支持的 ...

  4. 计算机体系结构_计算机体系结构知识笔记

    计算机体系结构结构:计算机的概念结构.功能和性能特性,它从一个更高的层次对计算机的结构特征等宏观特征进行研究. 1.计算机体系结构分类 2.CISC和RISC 指令体系结构(ISA):一个处理器支持的 ...

  5. 汇编程序设计与计算机体系结构软件工程师教程笔记:总结

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  6. 计算机体系结构复习笔记

    本篇复习笔记对应的课本是<计算机体系结构 量化研究方法> 参考了老师的PPT,以及总结了课后习题和考试题 文章目录 1. 计算机体系结构基础 1.1 计算机系统的分层 1.2 计算机体系结 ...

  7. 软考中级【数据库系统工程师】第1章:计算机系统知识,自学软考笔记,备考2022年5月份软考,计算机硬件系统CPU组成指令寄存器组总线输入输出的程序控制方式计算机体系结构与存储系统加密技术流水线技术

    前情提要:笔记只整理与考试相关的重点知识,也就是历年真题出现过的考点我都会记录笔记,一些不重要的内容我就不记录了,大家可以自行查看教材. 1.1计算机硬件基础知识 考点1:计算机硬件系统的组成 考点2 ...

  8. 【考研计算机组成原理】课堂笔记目录汇总——知识点清晰

    文章目录: 一:基础笔记 二:强化笔记 三:冲刺笔记 一:基础笔记 [考研计算机组成原理]课堂笔记1 第一章 计算机系统概论Introduction to computer systems [考研计算 ...

  9. 《计算机体系结构:量化研究方法》5th 学习笔记

    本书的目的 权衡:成本-性能-功耗 新平台:个人移动设备和仓库级计算机 新体系结构:多核和GPU 关于第五版 两个极端:以移动电话和平板电脑到的个人移动设备PMD 为客户端,以提供云计算的仓库级计算机 ...

最新文章

  1. Linux查看进程的线程信息
  2. Serverless 领域近一年行业发展回顾
  3. 媒体应用大数据,先解决三大难题
  4. html中article、section、aside的区别与联系
  5. Unity官方教程Ruby大冒险的自学笔记
  6. SQL-Server 语句存档整理
  7. 【直通BAT】剑指Offer 经典试题整理(5)
  8. 原来查询语句还有这功能,累计变量值
  9. cf500B New Year Permutation
  10. BEM —— 源自Yandex的CSS 命名方法论
  11. CKEDITOR富文本编辑器+AJAX+JQUERY+ListView综合应用
  12. OSChina 周六乱弹 —— 我都想和他们组成一个家庭了
  13. 计算机组成原理复习要点与考题类型--选择-填空-分析-计算-简答
  14. 关于母亲节的c语言程序设计教程课后答案,《我的母亲》习题及参考答案
  15. 终于弄懂 CRC 循环冗余校验 辽
  16. Android系统SystemUI启动过程
  17. HWSD全球土壤数据下载处理
  18. element ui背景图_vue项目elementUi照片墙图片预览
  19. MyBatis缓存机制之一级缓存
  20. 【 js基础 Day4】面向过程,面向对象,自定义对象,内置对象

热门文章

  1. spingboot下shiro自定义过滤器roles
  2. AssetsLibrary使用介绍
  3. 未来计算机是什么结合的产物,计算机未来发展趋势 (2)
  4. lisp6 暖通cad_(完整版)暖通CAD设计技巧1
  5. cdn需要备案吗_车子贴改色膜需要到车管所备案吗?
  6. python 字符串格式化语法_Python基础语法--字符串格式化
  7. python 键盘输入数字_九宫格键盘输入
  8. mysql连接服务密码_Hydra爆破常见服务密码
  9. python文件是怎么写_python头文件怎么写
  10. 【LeetCode笔记】399. 除法求值(Java、图)