(肝肝肝啦啦啦)计算机组成原理总线性能指标—总线带宽计算

大家好大家好这里是X,来了来了更新了更新了

在这里插入图片描述
在这里插入图片描述

总线带宽概念💧

先走一波概念,总线带宽可理解成总线的数据传输速率,即单位时间内总线上传输数据的位数,通常用每秒传输信息的字节数来衡量,单位可用MBps(兆每字节)来表示

剖析计算需要的条件⚡

可以看到----需要时间----总线宽度
这个东西通过单位就可以剖析出来,这也是一种基本能力
在这里插入图片描述

总线的带宽指的是这条总线在单位时间内可以传输的数据总量,它等于总线位宽与工作频率的乘积。

总线带宽的两种计算方法
第一种:带宽 = 时钟频率 × 数据位数
第二种:带宽 = 数据位数 / 总线传输周期,总线传输周期 = n×时钟周期,时钟周期 = 1 / 时钟频率
其中n是题目中规定的总线传输周期对应的时钟周期的个数,这种方法也适用于计算数据传输率

对于64位、800MHz的前端总线,它的数据传输率就等于64bit×800MHz÷8(Byte)=6.4GB/s;32位、33MHz PCI总线的数据传输率就是32bit×33MHz÷8=132MB/s

例题

一个字节Byet = 8bit,所以1Bps = 8bps,1MBps = 8Mbps

🧀以下的“/”代表➗
总线频率为33MHz,总线宽度为32位(4B),求总线带宽?

33 x (32/8) = 132MBps

在这里插入图片描述
在这里插入图片描述

在一个32位的总线系统中,总线的时钟频率为66MHZ,假设总线最短传输周期为4个时钟周期,试计算总线的最大数据传输率。若想提高数据传输率,可采取什么措施?
标准答案:
1)由总线传输周期 4/66 M秒,得总线的最大数据传输率为 32 / ( 4/66 )= 528 Mbps
2)若想提高数据传输率,可以提高总线时钟频率、增大总线的宽度或减少总线传输周期的时钟个数

  • 8
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
1. Cache与主存地址映射: 直接相联映射:将主存地址分为标记位、组地址和块地址,其中标记位表示该块是否存在于Cache中,组地址表示该块属于哪个组,块地址表示在组内的哪个位置。映射方式简单,但容易产生冲突,命中率相对较低。 全相联映射:将主存地址分为标记位和块地址,每个Cache行都可以存储任意一个块,因此不存在冲突,但需要比较所有行的标记位,相对较慢。 组相联映射:将主存地址分为标记位、组地址和块地址,每个组内有多个行,属于同一组的块映射到同一个组内,采用类似直接相联的方式映射到组内的某一行。相对于直接相联,组相联可以减少冲突,提高命中率。 2. 命中率计算: 命中率 = 命中次数 / 总访问次数 其中,命中次数表示在Cache中找到所需数据的次数,总访问次数表示访问Cache的总次数。 3. 指令集设计: 指令集设计需要考虑CPU的架构、寻址方式、指令格式等多个因素。其中寻址方式包括直接寻址、寄存器间接寻址、寄存器相对寻址、基址寻址、变址寻址等。指令格式包括操作码、寄存器地址、立即数等信息。指令集设计需要考虑指令的功能、执行效率、编码复杂度等因素。 4. 多体并行存储器带宽相关计算: 多体并行存储器的带宽计算公式为: 带宽 = 数据位宽 * 存储体数量 * 存储体时钟频率 其中,数据位宽表示每个存储体的数据位数,存储体数量表示并行存储体的数量,存储体时钟频率表示每个存储体的时钟频率。 5. 总线带宽计算总线带宽计算公式为: 带宽 = 总线宽度 * 总线时钟频率 其中,总线宽度表示总线的数据位宽,总线时钟频率表示总线的时钟频率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是X大魔王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值