复试——计算机组成原理计算机网络计算题

2023-10-27 15:08

本文主要是介绍复试——计算机组成原理计算机网络计算题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

计算机组成原理

1、计算机的性能指标
①、吞吐量:系统在单位时间内处理请求的数量
②、响应时间:用户向计算机发送一个请求,到系统对该请求做出响应并获得所需结果的等待时间
③、主频:机器内部主时钟的频率
④、CPU时钟周期:主频的倒数,CPU中最小的时间单位
⑤、CPI:执行一条指令所需的时钟周期数,某一条指令耗时 = CPI × CPU时钟周期
⑥、CPU执行时间:运行一个程序所花费的时间
CPU执行时间 = CPU时钟周期数 / 主频 = CPU时钟周期数 × CPU时钟周期 = 指令条数 × CPI / 主频
⑦、MIPS:每秒执行多少百万条指令,MIPS = 主频 / CPI

2、定点数 / 浮点数的加减法运算
建议直接看书

3、存储器的性能指标
①、存储容量 = 存储字数 × 字长
②、单位成本:每位价格 = 总成本 / 总容量
③、数据传输率 = 数据的宽度 / 存储周期

4、主存与CPU的连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、多体并行存储器——高位交叉编址
假设每个存储体的存储周期为T,则连续取n个存储字耗时nT

6、多体并行存储器——低位交叉编址
每经过r时间延迟后启动下一个模块,模块存取一个字的存取周期为T
则连续存取m个字所需的时间为:t1 = T+(m-1)r
例:有m个存储体,存储周期为T,字长为W,每隔r时间启动下一个存储体,连续存取m个字,求存储器的带宽(存取速率)?H = nw/[T+(m-1)r]

7、高速缓冲存储器Cache
Cache命中率:CPU欲访问的信息已在Cache中的比率
设一个程序执行期间,Cache的总命中次数为Nc,访问主存的总次数为Nm,
则命中率H = Nc/(Nc+Nm)
设tc为命中时的Cache访问时间,tm为未命中时的访问时间,1-H表示未命中率
则Cache-主存系统的平均访问时间Ta = Htc+(1-H)tm
主存系统效率e = 访问Cache时间/平均访问时间 * 100% = tc/[Htc+(1-H)tm] * 100%

8、扩展操作码
若地址长度为n,上一种留出m种状态,下一层可扩展出m×2^n种状态

9、流水线的性能指标
①、吞吐率:单位时间内流水线所完成的任务数量,或输出结果的数量
计算流水线吞吐率(TP)的最基本公式为:TP = n/Tk
其中n为任务数,Tk是处理完n个任务所用的时间
在输入流水线中的任务连续的理想情况下,一条k段线性流水线能够在k+n-1个时钟周期内完成n个任务
所以流水线的实际吞吐率为TP = n/(k+n-1)△t,其中△t为时钟周期
②、加速比:不使用流水线所用时间与使用流水线所用的时间之比
设T0表示不使用流水线时的执行时间,即顺序执行所用的时间;Tk表示使用流水线时的执行时间
则加速比S = T0/Tk = kn△t/(k+n-1)△t = kn/k+n-1
③、效率:流水线的设备利用率
计算流水线效率E的一般公式为E = n个任务占用的时空区有效面积/n个任务所用的时间与k个流水段所围成的时空区总面积 = T0/kTk

10、总线的性能指标
①、总线的传输周期:指一次总线操作所需的时间(申请阶段、寻址阶段、传输阶段和结束阶段)。总线传输周期通常由若干总线时钟周期构成
②、总线时钟周期:即机器时钟周期
③、总线工作频率:总线周期的倒数,指1s内传送几次数据。
若总线周期 = N个时钟周期,则总线工作频率 = 时钟频率/N
④、总线时钟频率:即机器时钟频率
⑤、总线宽度:总线上同时能够传输的数据位数
⑥、总线带宽:总线的数据传输率,即单位时间内总线上可传输数据的位数
总线带宽 = 总线工作频率 × 总线宽度

计算机网络

1、计算机网络性能指标
①、带宽:表示网络的通信线路所能传送数据的能力,是数字信道所能传送的“最高数据率”的同义语,单位是比特/秒(bit/s)
②、时延:指数据(一个报文或分组)从网络(或链路)的一端传送到另一端所需要的总时间
i.发送时延:即传输时延,结点将分组的所有比特推向链路所需的时间,即从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间。
计算公式为:发送时延 = 分组长度/信道宽度(即信道带宽)
ii.传播时延:电磁波在信道中传播一定的距离需要花费的时间,即一个比特从链路的一端传播到另一端所需的时间。
计算公式为:传播时延 = 信道长度/电磁波在信道上的传播速率
iii.处理时延:数据在交换结点为存储转发而进行的一些必要的处理所花费的时间
iv.排队时延
总时延 = 发送时延+传播时延+处理时延+排队时延
③、时延带宽积:指发送端连续发送数据且发送的第一个比特即将到达终点时,发送端已经发出的比特数
时延带宽积 = 传播时延 × 信道带宽
时延带宽积表示该管道可以容纳的比特数量
④、往返时延:RTT,指从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后立即发送确认),总共经历的时延
⑤、吞吐量:指单位时间内通过某网络(信道、接口)的数据量
⑥、速率:指连接到计算机网络上的主机在数字信道上传送数据的速率,也称数据率或比特率,通常把最高数据率称为带宽

例题:若发送端连续发送n个分组,每个分组的发送间隔为t,假设第一个分组从源站到目的站花费的时间为T,且不考虑传播时延
则发送这n个分组所消耗的总时间 = T+(n-1)t

2、速率、波特、带宽
①、码元:指用一个固定时长的信号波形(数字脉冲)表示一位k进制数字,代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号成为k进制码元,而该时长成为码元宽度
②、码元传输速率:表示单位时间内数字通信系统所传输的码元个数,单位是波特(Baud)。1波特表示数字通信系统每秒传输1个码元。这里的码元可以是多进制的,也可以是二进制的,但码元速率与进制数无关
③、信息传输速率:又称信息速率、比特率,表示单位时间内数字通信系统传输的二进制码元个数(即比特数),单位是比特/秒(bit/s)
若一个码元携带n比特的信息量,则M波特率的码元传输速率对应的信息传输速率为Mn比特/秒
④、带宽:单位时间内从网络中的某一点到另一点所能通过的“最高数据率”(单位时间内通过链路的比特数量),单位为bit/s

3、奈奎斯特定理和香农定理
①、奈奎斯特定理:指出在理想低通(没有噪声、带宽有限)的信道中,极限码元传输率为2W波特,其中W是理想低通信道的带宽,单位为Hz。若用V表示每个码元离散电平的数目(码元的离散电平数目是指有多少种不同的码元,比如有16种不同的码元则需要4位二进制位,因此数据传输率是码元传输率的四倍),则理想低通信道下的极限数据传输率 = 2Wlog2 V,单位为bit/s
奈氏准则给出了码元传输速率的限制,但是未对信息传输速率给出限制,即未对一个码元可以对应多少个二进制位给出限制
②、香农定理:给出了在带宽受限且有高斯白噪声干扰的信道的极限数据传输率
信道的极限数据传输率 = Wlog2 (1+S/N),单位为bit/s
其中W为信道的带宽,S为信道所传输信号的平均功率,N为信道内部的高斯噪声功率。S/N为信噪比(无单位),即信号的平均功率与噪声的平均功率之比,信噪比 = 10log10 (S/N),单位为dB

4、信道利用率、信道吞吐率
①、信道利用率:指发送方在一个发送周期内,有效地发送数据所需要的时间占整个发送周期的比率
信道利用率 = (L/C)/T
其中L为T时间内发送的比特量,C为发送方的数据发送速率,T为从开始发送数据、到接收到第一个确认帧为止的时间(包括RTT、发送端传输时延、确认端传输时延)
②、信道吞吐率 = 信道利用率 × 发送方的发送速率

5、CSMA/CD协议最短帧长
最短帧长 = 数据传输率 × RTT

6、IP组播地址映射组播MAC地址方法:
IP组播地址的低23位转换成XX-XX-XX的形式(第24位默认为0),然后在前面加上01-00-5E

这篇关于复试——计算机组成原理计算机网络计算题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/286461

相关文章

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

Java Stream的distinct去重原理分析

《JavaStream的distinct去重原理分析》Javastream中的distinct方法用于去除流中的重复元素,它返回一个包含过滤后唯一元素的新流,该方法会根据元素的hashcode和eq... 目录一、distinct 的基础用法与核心特性二、distinct 的底层实现原理1. 顺序流中的去重

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意