热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

大家好大家好这里是X,来了来了更新了更新了总线带宽概念💧先走一波概念,总线带宽可理解成总线的数据传输速率,即单位时间内总

大家好大家好这里是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)若想提高数据传输率,可以提高总线时钟频率、增大总线的宽度或减少总线传输周期的时钟个数


推荐阅读
author-avatar
凌子的夏天_952
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有