【计组易混淆概念梳理助记】机器字长、指令字长、存储字长、数据通路宽度...各种字长大杂炖,应该如何区分?谁又应该等于谁?

news2024/9/22 1:10:09

                                                                            苏泽 

“弃工从研”的路上很孤独,于是我记下了些许笔记相伴,希望能够帮助到大家


所有学过计组的人几乎都有一个烦恼 就是里面的概念无法记住

经典“转头忘” 

那究竟是为什么?很显然 因为名词之间没形成结构化 点与点之间无法建立联系 

在正式进入之前先跟大家讲几个比较关键的名词MAR和MDR  为什么这么说呢

因为我们从一开始学习计组的时候 估计就要接触到这两个  这也是很多新手们一直被困在的地方 就是这两个名词他们背后的多少位数究竟是什么? 

我将从MAR和MDR入手  将下面一堆“字长”  从最容易理解的方式解释并且串联起来形成记忆宫殿

机器字长

我们都知道计算机是用来计算的 

机器字长中的“机器”完全可以指代计算机的意思 也就是计算机的字长  那么好了 计算机的字长 我们把这里的计算机广义化 其实就是计算的机器

所以机器字长 就是 “用于计算的机器的字长”

官方定义:CPU内部用于整数运算的数据通路的宽度

很催眠吧?难记住吧?  抓关键词  CPU 整数运算 宽度  那不就是 计算的机器的字长吗?

为什么说是整数运算?因为整数运算是最基本最常用的类型

MDR=机器字长?

MDR(Memory Data Register)是存储器数据寄存器,用于暂存从存储器读取的数据或准备写入存储器的数据。

说白了 就是个放数据的地方  数据从哪里来?主存(通常情况下哈,缓存那些也只不过是从主存上摘抄下来的 总的来说还是源自于主存) 

MDR说白了就是个主存刚出炉的数据要暂时放着的地方 所以MDR的位数  就是存储单元的字长

但是!

存储单元里边 只能放 运算用的数据吗? 不一定 人家能放地址 能放指令 能放指令和地址 

说白了这就是个篮子里面纺纱也不一定  但机器字长是一次运算的数据长度  也没人规定哪个存储单元里面一整块都存的数据啊  所以 答案是不一定

存储字长通常由存储芯片的设计决定,而机器字长则由CPU的设计决定。分开独立设计

存储字长

存储字长指的是存储器中一个字的位数,刚刚上面提到了,即一个存储单元中存放的二进制代码的长度。存储字长与机器字长有密切关系,但它们并不总是相等。

操作位数

操作位数指的是计算机进行运算的位数。

有人说 要晕了 这不是机器字长吗?

别急

操作 何为操作?  计算是操作的一部分 所以 操作 一定是更大的概念

指的是CPU在执行算术或逻辑运算时能够处理的数据的位数。

操作位数可以是整数运算的位数,也可以是浮点运算的位数,具体取决于操作的类型。

应用上的区别

  • 机器字长:影响的是CPU在执行任何类型的操作时,数据传输和处理的基本单位。例如,一个32位的CPU在处理数据时,无论是整数还是浮点数,都会以32位为基本单位。
  • 操作位数:更具体地指明了在特定运算(如算术运算或逻辑运算)中,CPU能够处理的数据的位数。例如,即使CPU的机器字长是32位,它也可能支持64位的浮点运算。

所以咱就记住操作包含的运算类型 更广 更大  但同时的要求也更高

硬件设计上的区别

  • 机器字长:在硬件设计中,机器字长决定了CPU内部寄存器的大小、数据总线的宽度以及内存地址的寻址能力,这是不能够 再变的了
  • 操作位数:在硬件设计中,操作位数可能需要额外的硬件支持,特别是对于浮点运算。例如,一个CPU可能有一个32位的机器字长,但为了支持64位的浮点运算,它可能需要一个64位的浮点寄存器。这是灵活可变的

操作位数通常与机器字长相等,但在某些情况下,如使用扩展指令集时,操作位数可能会更大。

指令字长

指令的字长

指令字长是一个指令所包含的二进制位数。

指令的长度  他不一定等于或者小于MDR  不是说他存主存里吗 

是  但是指令也可以分段存啊 这个时候可能需要多次读取主存才能获得完整指令

它决定了CPU一次能够处理的指令的复杂程度。指令字长越长,通常意味着指令可以包含更多的操作和数据,从而提高程序的执行效率。

数据通路带宽

“数据的宽度”

数据通路带宽是指数据总线一次能并行传送信息的位数。

由于数据必须经过cPU(不然人家算啥呀)所以数据通路带宽必须等于机器字长

它直接影响到计算机的有效处理速度。而外部数据通路带宽则等于系统数据总线一次所能并行传送的信息位数。


另外,利用了工作之余的一点点时间,整理了一套考研408的知识图谱,

我根据这一套知识图谱打造了这样一个408知识图谱问答系统

里面的每一个回答都是根据考研408的考点回复的

目前暂时只接入了微信,如果大家对这个问答系统感兴趣的话可以在我的主页里找到我的微信号

找我拉进测试群免费体验哦


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2108182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学AI绘画必知!文生图与图生图的基本认知

​ 在AI绘画的学习与使用中,无论是入门小白还是进阶高手,都绕不开两个核心概念:文生图和图生图。 这是所有AI绘画工具的根本操作方法。掌握这两者的基本原理,你便能轻松驾驭大多数AI工具,无论是MidJourney、Stable Dif…

创建makefile来运行其他目录下的makefile

上述makefile运行后,会报错产生结果: 需要一个伪目标all。

街机 SNK NeoGeo 中英文名字与驱动对照表

Part.I 简介 本文列举了街机 NeoGeo 中游戏的中英文名字与其驱动的对照,以帮助诸位更快地找到自己想玩的游戏。 注意:汉化版的街机模拟器 Kawaks 中游戏的中文名字是根据英文直译的,并不是习惯性的中文叫法。比如『三国志』英文名为『Warrio…

【案例67】Npart批量启动服务卡顿严重分析过程

问题现象 通过Npart启动NC服务,发现只启动一个,大概3min左右即可启动成功。但是批量启动服务需要几十分钟才可以把服务启动成功,启动卡在获取“wenjian”图标处。 绕过Npart直接写脚本并行启动相关服务,发现也需要30min 问题分析…

嵌入式OpenHarmony系统的一些特点

大家好,今天主要给大家分享一下,如何使用OpenHarmony,它的一些基本特点。 第一:为5G通讯做准备 OpenHarmony诞生与5G时代,5G不仅可以实现人与人,以及人与物,物与物之间的高速通讯,软件处理速度更快,可以操作的硬件也更多,可以说OpenHarmony是新一代万物互联的操作系…

【2024数模国赛赛题思路公开】国赛D题第二套思路丨附可运行代码丨无偿自提

2024年国赛D题解题第二套思路 【问题分析】 D题为投弹命中概率分析问题,有三种情况可以实现成功命中,并且可以发现这三种情况是互不重叠的,故实际投弹命中率可以表示为三种情况概率的累加,通过最后分析概率函数对投弹落点平面坐…

微信小程序rpx和px关系

微信小程序中使用了自定义的尺寸单位 rpx(responsive pixel),这是一种相对单位,用于适配不同屏幕尺寸的设备。rpx 的设计目的是为了让开发者能够更容易地写出跨屏幕尺寸的应用,而不需要为每个屏幕尺寸单独写一套样式。…

为什么这么多物联网项目都失败了?

甚至超过 50% 的智慧布署,在概念阶段停滞不前,这让一些真正有前途的物联网项目都失败了。 这些严峻的数字可能令人费解,尤其是因为它们仍然没有阻止行业参与物联网技术,因为投资者越来越意识到,物联网提供了最激烈的竞…

Origin2024中如何添加误差带?直观查看数据的变化范围

误差线是通常用于统计或科学绘图中,本期给大家分享Origin中绘制带填充区的误差带图,可以直观显示数据的变化范围,填充区域也可以增加视觉效果和美观性 操作步骤: 1、打开Origin2024软件,然后在Book1中输入如下示例数…

[PS]Photoshop 2024下载安装教程附软件包百度网盘分享链接地址

Photoshop 2024下载安装教程: Photoshop是一款修图软件,可以是目前位置最全的修图软件。是图片设计师必备的技能。 如何安装PS? 可以通过网盘链接获取:https://pan.baidu.com/s/1er557ksNcOOqj7zfpi5Lhg?pwdrzo0 提取码:rzo0…

Vue3.0项目实战(三)——大事件管理系统首页 layout 架子与文章分类的实现

目录 1. 首页 layout 架子 [element-plus 菜单] 1.1 基本架子拆解 2. 登录访问拦截 2.1 需求 2.2 vue3 和 vue2 中的 Vue-Router 区别 3. 用户基本信息获取&渲染 4. 退出功能 [element-plus 确认框] 5. 文章分类页面 - [element-plus 表格] 5.1 基本架子 - PageCo…

《佛脚闪卡watch》——Apple Watch上的高效学习助手

在快节奏的生活环境中,时间管理成为了学习成功的关键因素之一。**《佛脚闪卡watch》**是一款专为Apple Watch设计的应用程序,旨在帮助学生和自学者更高效地利用碎片时间进行学习。无论是等待公交、散步还是短暂休息,您都可以随时随地进行复习…

除谷歌翻译外,好用的翻译工具推荐!

翻译工具的存在方便了我们阅读跨语种的文件,跨文化交流变得前所未有的便捷。今天,就让我们一起来探索包括谷歌翻译的几款深受用户喜爱的翻译工具吧! 福昕在线翻译 直达链接: https://fanyi.pdf365.cn/ 福昕在线翻译是一款专注…

一、VSCode安装IDF5.3

目录 一、VSCode安装1、下载/安装 VSCode2、VSCode 的设置 二、VSCode安装IDF插件1、安装 IDF2、切换 IDF 版本3、从本地创建例程4、从服务器创建例程 一、VSCode安装 1、下载/安装 VSCode 下载地址:https://code.visualstudio.com/ 点击下载按钮。 下载安装 根据…

【 EI国际推荐会议 | 早鸟优惠 | 征稿启事】2025年计算机视觉、模式识别与检测国际会议(ICVPRD 2025)

Advanced Algorithms | Image Processing Technologies Oct. 25 - 26, 2025 ChongqingChina | 重庆中国 2025年计算机视觉、模式识别与检测国际会议(ICVPRD 2025) 会议官网:https://www.ic-vprd.org/ 会议时间:2025年10月25-2…

从0开始深度学习(5)——线性回归的逐步实现

将从零开始实现整个方法, 包括数据流水线、模型、损失函数和小批量随机梯度下降优化器,但现代的深度学习框架几乎可以自动化地进行所有这些工作,但从零开始实现可以确保我们真正知道自己在做什么。 下一章会使用框架简洁的实现线性回归 # 提前…

孩子成长的黄金期,做好这件事,给孩子培养一个“超级大脑“!

唤醒我们的大脑能力,开发大脑的无限功能,可以提高自己的学习和工作效率,帮我们实现更好的生活状态。 而孩子在6-12岁这个阶段,正是具体想象思维向抽象思维过渡的关键时期,所以这个阶段正是训练孩子逻辑思维能力的好时…

如何在本地服务器部署SeaFile自托管文件共享服务结合内网穿透打造私有云盘?

文章目录 1. 前言2. SeaFile云盘设置2.1 Owncould的安装环境设置2.2 SeaFile下载安装2.3 SeaFile的配置 3. cpolar内网穿透3.1 下载安装3.2 Cpolar注册3.3 Cpolar云端设置3.4 Cpolar本地设置 4.公网访问测试5.结语 1. 前言 本文主要为大家介绍,如何使用两个简单软件…

钢铁百科:Q420DR力学性能、Q420DR执行标准、Q420DR低温容器钢板

Q420DR钢板是一种专为低温压力容器设计的优质钢材,其材质特性、执行标准、化学成分、力学性能、交货状态、应用范围以及常用规格等方面都具有显著的特点。 一、Q420DR钢板材质 Q420DR钢板的命名方式体现了其材质特性。其中,“Q”代表屈服强度&#xff…

米壳AI:做跨境电商欧美市场必备工具--AI图片翻译!

在竞争激烈的欧美跨境电商领域,如何脱颖而出? 对于欧美市场的跨境电商从业者来说,语言和文化的差异常常是一大挑战。 但有了米壳 AI 这个强大的工具,问题便迎刃而解。是一个无需下载安装的网站,打开就能用&#xff0c…