下载此文档

考研计算机统考组成原理部分.ppt


文档分类:研究生考试 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【考研计算机统考组成原理部分 】是由【相惜】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【考研计算机统考组成原理部分 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。,编译优化后,P执行的指令数减少到原来的70%,,那么P在M上的执行时间是〔〕。 C14秒 =103,y=-25,那么以下表达式采用8位定点补码运算实现时,会发生溢出的是〔〕。Ax+y B-x+y Cx-y D-x-,假设两个float型变量x和y分别在32位存放器f1和f2中,假设〔f1〕=CC900000H,〔f2〕=B0C00000H,那么x和y之间的关系是〔〕。Ax<y且符号相同 Bx<y且符号不同Cx>y且符号相同 Dx>y且符号不同CPI:,由假设干4M*8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是〔〕。A19 B22 C30 〔〕。A减低Cache的缺失损失 B提高Cache的命中率C减低CPU平均访问时间 ,采用32位定长指令字,操作码字段〔含寻址方式位〕为8位,Store指令的源操作数和目的操作数分别采用存放器直接寻址和基址寻址方式,假设基址存放器可使用任一通用存放器,且位移量用补码表示,那么Store指令中偏移量的取值范围是〔〕。A-32768~+32767 B-32767~+32768 C-65536~+65535 D-65535~+65536注意下学期?计算机体系结构?,共有32条指令,公共的取指令微程序包含2条微程序,各指令对应的微程序平均由4条微指令组成,采用断定法〔下址字段法〕确定下条微指令的地址,那么微指令中下址字段的位数至少是〔〕。A5 B6 C8 。其中之地址线有〔此处没有,而题目答案需要〕根,总线时钟频率为66GHz,每个时钟周期传送两次数据〔上升沿和下降沿各传送一次数据〕。该总线的最大数据传输率〔总线带宽〕是〔〕。A132GB/S B264 C528 ,主设备只需给出一个首地址,从设备就能从首地址开始的假设干连续单元读出或写入数据,这种总线事务方式称为〔〕。A并行传输 B串行传输 C突发 D同步?微型计算机技术及应用?〔〕。A状态端口和控制端口可以合用同一存放器BI/O接口中CPU可访问的存放器,称为I/O端口 C采用独立编址方式时,I/O端口地址和主存地址可能相同D采用统一编址方式时,CPU不能用访存指令访问I/,每400ns发出一次中断请求,中断响应所容许的最长延迟时间为50ns,那么在该设备持续工作过程中CPU用于该设备的I/O时间占整个CPU时间百分比至少是〔〕。% B25% % D50%:P:for(i=0;i<N;i++)sum+=A[i];假设编译时变量sum和i分别分配在存放器R1和R2中,常量N在存放器R6中,数组A的首地址在存放器R3中,程序段P起始地址为08048100H,对应的汇编代码和机器代码如题44所示:编号地址机器代码汇编代码注释108048100H00022080HLoop:shlR4;R2,2(R2<<2)→R4208048104H00083020HAddR4;R4,R3(R4)+(R3)→R4308048108H8C850000HLoadR5;0(R4)((R4)+0)→R540804810CH00250820HAddR1;R1,R5(R1)+(R5)→R1508048110H2042000HAddiR2;R2,1(R2)+1→R2608048114H1446FFECHBneR2;R6,loopIf(R2)!=(R6),其中分支指令Bne采用如下格式:312625212016150OPRsRdOFFSETOP为操作码,Rs和Rd为存放器编号,OFFSET为偏移量,用补码表示。请答复以下问题,并说明理由。〔1〕M的存储器编址单位是什么?〔2〕shl指令实现左移功能,数组A中每个元素占多少位?〔3〕题44表中bne指令的OFFSET字段的值是多少?bne指令采用相对寻址方式,当前PC内容为bne指令地址,通过分析题44表中指令地址和bne指令内容,推断出bne指令的转移目标地址计算公式。〔4〕假设M采用如下“按序发射、按序完成〞的5级指令流水线:IF〔取指〕、ID〔译码及取数〕、EXE〔执行〕、MEM〔访存〕、WB〔写回存放器〕,且硬件不采取任何转发措施,分支指令的执行引起3个时钟周期阻塞,那么P中哪些指令的执行会由于数据相关而发生流水线阻塞?哪条指令的执行会发生控制冒险?为什么指令1的执行不会因为与指令5的数据相关而发生阻塞?,M采用页式虚拟存储管理。P开始执行时,〔R1〕=〔R2〕=0,〔R6〕=1000,其机器代码已调入主存,但不在Cache中;数组A未调入主存,其所有数组元素在同一页,并存储在磁盘同一地区。请答复以下问题,并说明理由。〔1〕P执行结束时,R2的内容是什么?〔2〕M的指令Cache和数据Cache别离,假设指令Cache共有16行,Cache和主存交换的块大小为32字节,那么其数据区的容量是多少?假设仅考虑程序段P的执行,那么指令Cache的命中率为多少?〔3〕P在执行过程中,哪条指令的执行可能发生溢出异常?哪条指令的执行可能产生缺页异常?对于数字A的访问,需要读磁和TLB至少各多少次? .〔1〕通过指令地址的变化可以看出,M以字节为单位编址。〔2〕左移指令中移2位,即数组下标乘以4得到元素在数组中的偏移,故每个元素占32位,4个字节。〔3〕OFFSET的值是FFECH,即-20。目标地址为:〔PC〕+OFFSET=08048114H+〔-20〕=08048100H〔4〕见下页9整理ppt答案〔4〕如以下图所示,指令2与1因为R4相关;3与2因R4相关;4与3因R5相关,6与5因R5相关。没有指令会引起控制冒险。因为程序中分支指令bne可能会引起控制冒险,但后面加了三个时钟阻塞,下条指令取指时已经有正确的PC值,因此不会产生控制冒险。循环中,因为bne后的三个时钟阻塞,指令1译码取数时,指令5已经完成了写回,因此不会发生数据相关。10整理ppt

考研计算机统考组成原理部分 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小937 KB
  • 时间2024-03-27