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

数据通路(Data Path)

王道的课本里面将数据通路的基本结构分为:

  1. CPU内部单总线方式
  2. CPU内部多总线方式
  3. 专用数据通路方式

os:这不是内部总线结构分类嘛,和Data Path有啥关系

而袁书是将这部分内容放在单周期处理器设计里面。

其实也就是这个path太迷惑人了(自我认为)书里还有一句很重要的话,"但不论CPU的内部结构多么复杂,它都可视为由数据通路(Data Path)和控制部件(Control Unit)两大部分组成",那就是就是部件呗,本意可能也是为了方便理解数据流和控制流怎么走的吧。

那其实要我说咱408扣它这个干啥?真题里头无非不就是考指令的IF、ID、EX、MEM、WB这些阶段指令是数据是怎么流通的嘛,然后再加上控制信号。那不就还是pipeline那张图嘛,可为啥大题写不出来呢?

1a3d15f616f94befa77f25042fa6b53b.png

 (因为被人家把寄存器组具体给你展开了,吓🐭了)

279907686fc740b59f94652938b92061.png

先分析一波题干,发现也没讲啥要注意的就是MDRin和MDRinE的区别,但这个其实看图也能看出来。

6313676e8ef54e40b5026531e14e5645.png

 那发现是不是这题答案不唯一啊,因为没有规定R0,R1的顺序所以说无论先1后0还是先0后1都是可以的。

8dbd1974b05c498faaa4d67767c84a19.png

画完这个图了,其实就发现这个是不是还可以再优化一下啊,因为C5和C7即使一块运行也不冲突呀,那这样不就省下了一个时钟周期嘛。(当然题目并没有要求最少时钟周期完成蛤)

a0b138d243ea47bcb08cb2be0b7deee6.png

 我们再看第二种情况。

1cf13ead82ce4b3b866628271955645c.png

是不是发现了,考察的就还是指令的数据流啊。

(后续刷到22年我再更) 


http://www.mrgr.cn/news/56152.html

相关文章:

  • RequestBody接收参数报错com.fasterxml.jackson.databind.exc.MismatchedInputException
  • 本地生活便民信息服务小程序源码系统 PHP+MySQL组合开发 带完整的安装代码包以及搭建部署教程
  • Redis 高可用:从主从到集群的全面解析
  • 什么是以太坊?
  • 【CMake】为可执行程序或静态库添加 Qt 资源文件,静态库不生效问题
  • GRPC 压缩算法
  • Mybatis中 使用#和$ 需要注意的点
  • 大模型学习路径,零基础入门到精通,收藏这篇就够了
  • Aloop虚拟声卡
  • wsl2配置网络代理,访问外网
  • Qt学习笔记(二)Qt 信号与槽
  • 华为HarmonyOS实现实时语音识别转文本
  • python将1格式化为01
  • k8s dockers 部署 k8s运行docker
  • 使用RRT算法进行路径规划的探索与优化
  • CodeQL和数据流分析的简介
  • 双十一有哪些值得购买的好物品?2024双十一超级好用的五款品牌分享
  • Qt开发笔记(一)Qt的基础知识及环境编译(泰山派)
  • 关于美团外卖霸王餐系统的详细介绍?你了解多少
  • 低代码平台:让系统开发随需而变,轻松应对各种需求!
  • [电子科大]王丽杰 离散数学 第二讲 特殊集合和集合间关系 笔记
  • 2024 年入门编程培训,仍然值得
  • 川宁生物三季报:抗生素中间体稳健增长,合成生物学产能蓄势待发
  • 深入解析 ThreadPoolExecutor:参数配置与源码分析
  • OAK相机的标定流程更新与优化通知
  • 高标准农田灌区信息化助力精准农业发展