{"errcode":0,"errmsg":"","data":{"problems":[{"key":1,"Body":"

程序的顺序执行,是造成时间局部性原因之一。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"296ff75773094a11847c233f0989e484","unionid":"1655172163778-20979","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177327,"max_retry":1,"showScore":true,"TemplateID":916741,"difficulty":1,"library_id":11775,"problem_id":177327,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 1.(判断题)\n \n

 程序的顺序执行,是造成时间局部性原因之一。\n  

\n ","template_id":916741,"problemIndex":1,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":2,"Body":"

组相联映射是对全相联和直接映射的一种折中,组间采用全相联映射,组内采用直接映像。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"ca98ea1e4d5e4f3797e0c575c2a4fa0f","unionid":"1655172163778-60509","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177328,"max_retry":1,"showScore":true,"TemplateID":916754,"difficulty":1,"library_id":11775,"problem_id":177328,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 2.(判断题)\n \n \n 组相联映射是对全相联和直接映射的一种折中,组间采用全相联映射,组内采用直接映像。\n \n ","template_id":916754,"problemIndex":2,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":3,"Body":"

采用多种寻址方式可以减少程序的指令条数,但可能增加处理器实现的复杂度以及指令的CPI。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"57f2ad09f4ae4199957c39d4fae838db","unionid":"1655172163778-49942","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177329,"max_retry":1,"showScore":true,"TemplateID":916755,"difficulty":1,"library_id":11775,"problem_id":177329,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 3.(判断题)\n \n \n 采用多种寻址方式可以减少程序的指令条数,但可能增加处理器实现的复杂度以及指令的CPI。 \n ","template_id":916755,"problemIndex":3,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":4,"Body":"

流水线属于时间重叠/并行技术。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"d7196f0b724f435cb9b0c7605ed8d606","unionid":"1655172163778-73490","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177330,"max_retry":1,"showScore":true,"TemplateID":916757,"difficulty":1,"library_id":11775,"problem_id":177330,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 4.(判断题)\n \n \n 流水线属于时间重叠/并行技术。 \n ","template_id":916757,"problemIndex":4,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":5,"Body":"

数据总线宽度对于高级程序员来说是透明的。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"3da7f60eb35746d7b329d559b5c36d79","unionid":"1655172163778-18713","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177331,"max_retry":1,"showScore":true,"TemplateID":916758,"difficulty":1,"library_id":11775,"problem_id":177331,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 5.(判断题)\n \n \n 数据总线宽度对于高级程序员来说是透明的。\n \n ","template_id":916758,"problemIndex":5,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":6,"Body":"

某型号处理器增加几条媒体处理指令后,不会影响其软件的向后兼容性。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"3a87d5b0354140c58c9cd9a98003f62d","unionid":"1655172163778-89223","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177332,"max_retry":1,"showScore":true,"TemplateID":916759,"difficulty":1,"library_id":11775,"problem_id":177332,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 6.(判断题)\n \n \n 某型号处理器增加几条媒体处理指令后,不会影响其软件的向后兼容性。\n \n ","template_id":916759,"problemIndex":6,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":7,"Body":"

在顺序发射、顺序完成的指令单流水线中,不存在WAW和WAR冲突。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"75a77ca0e8fb480b8093b6e46bcbe9a8","unionid":"1655172163778-77334","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177333,"max_retry":1,"showScore":true,"TemplateID":916760,"difficulty":1,"library_id":11775,"problem_id":177333,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 7.(判断题)\n \n \n 在顺序发射、顺序完成的指令单流水线中,不存在WAW和WAR冲突。 \n ","template_id":916760,"problemIndex":7,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":8,"Body":"

在指令字长确定的情况下,指令系统设计需综合考虑寄存器个数、寻址方式、立即数长度等需求。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"98916bfc637b4c529366befe62350380","unionid":"1655172163778-57210","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177334,"max_retry":1,"showScore":true,"TemplateID":916761,"difficulty":1,"library_id":11775,"problem_id":177334,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 8.(判断题)\n \n \n 在指令字长确定的情况下,指令系统设计需综合考虑寄存器个数、寻址方式、立即数长度等需求。\n \n ","template_id":916761,"problemIndex":8,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":9,"Body":"

动态多功能流水线通过不同连接方式允许在同一时刻执行不同功能。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"5f80eb77bd2f4ea99ccf269da74bf201","unionid":"1655172163778-69289","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177335,"max_retry":1,"showScore":true,"TemplateID":916762,"difficulty":1,"library_id":11775,"problem_id":177335,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 9.(判断题)\n \n \n 动态多功能流水线通过不同连接方式允许在同一时刻执行不同功能。\n \n ","template_id":916762,"problemIndex":9,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":10,"Body":"

减小CPI是RISC架构的精华,而只有Load和Store指令可以访存则是RISC\n 架构的根本。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"ebdfe0be57954626a6616ead228819df","unionid":"1655172163778-66085","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177336,"max_retry":1,"showScore":true,"TemplateID":916753,"difficulty":1,"library_id":11775,"problem_id":177336,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 10.(判断题)\n \n

 减小CPI是RISC架构的精华,而只有Load和Store指令可以访存则是RISC\n 架构的根本。    

\n ","template_id":916753,"problemIndex":10,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":11,"Body":"

从系统结构角度看,增加流水线级数可以提高处理器频率。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"66e7a8ee087b49d896c622fcd20931e7","unionid":"1655172163778-41962","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177337,"max_retry":1,"showScore":true,"TemplateID":916763,"difficulty":1,"library_id":11775,"problem_id":177337,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 11.(判断题)\n \n \n 从系统结构角度看,增加流水线级数可以提高处理器频率。\n \n ","template_id":916763,"problemIndex":11,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":12,"Body":"

增加Cache组相联度将会减少Cache的冲突缺失次数,但会增加命中时间。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"2305430600554b0ba8fe72d516d41e41","unionid":"1655172163778-38967","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177338,"max_retry":1,"showScore":true,"TemplateID":916764,"difficulty":1,"library_id":11775,"problem_id":177338,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 12.(判断题)\n \n \n 增加Cache组相联度将会减少Cache的冲突缺失次数,但会增加命中时间。 \n ","template_id":916764,"problemIndex":12,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":13,"Body":"

多级层次存储系统一定要满足包含关系,即上层缓存中的数据一定可以在其下级存储器中找到。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"eda4599c98484b39b23c6d255c0d3a15","unionid":"1655172163778-83330","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177339,"max_retry":1,"showScore":true,"TemplateID":916765,"difficulty":1,"library_id":11775,"problem_id":177339,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 13.(判断题)\n \n \n 多级层次存储系统一定要满足包含关系,即上层缓存中的数据一定可以在其下级存储器中找到。\n \n ","template_id":916765,"problemIndex":13,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":14,"Body":"

采用写回(write-back)的Cache,当发生读缺失时,有时会引起写主存操作。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"773a4b98578c459486ccca50b85d3a41","unionid":"1655172163778-34909","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177340,"max_retry":1,"showScore":true,"TemplateID":916766,"difficulty":1,"library_id":11775,"problem_id":177340,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 14.(判断题)\n \n \n 采用写回(write-back)的Cache,当发生读缺失时,有时会引起写主存操作。 \n ","template_id":916766,"problemIndex":14,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":15,"Body":"

DRAM的密度比SRAM的密度大。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"5b49281889b04cea808dcf267be0b24c","unionid":"1655172163778-2277","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177341,"max_retry":1,"showScore":true,"TemplateID":916767,"difficulty":1,"library_id":11775,"problem_id":177341,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 15.(判断题)\n \n \n DRAM的密度比SRAM的密度大。 \n ","template_id":916767,"problemIndex":15,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":16,"Body":"

在Cache-主存存储层次中,Cache块越大,则强制缺失次数   (compulsory   miss)越少。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"0a6bf3d7fb1f4580aa5fecd16cbaee0a","unionid":"1655197429720-40437","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177342,"max_retry":1,"showScore":true,"TemplateID":916752,"difficulty":1,"library_id":11775,"problem_id":177342,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 16.(判断题)\n \n

在Cache-主存存储层次中,Cache块越大,则强制缺失次数(compulsory miss)越少。    

\n ","template_id":916752,"problemIndex":16,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":17,"Body":"

为了支持精确中断,Tomasulo算法需要ROB(Reorder Buffer)支持。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"299246c67fe442bbac0144a084e14989","unionid":"1655172163778-92605","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177343,"max_retry":1,"showScore":true,"TemplateID":916751,"difficulty":1,"library_id":11775,"problem_id":177343,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 17.(判断题)\n \n

为了支持精确中断,Tomasulo算法需要ROB(Reorder Buffer)支持。    

\n ","template_id":916751,"problemIndex":17,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":18,"Body":"

平均每条指令的执行周期数与程序无关。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"cd5a20c774394efa9f7d05ee113ed5dd","unionid":"1655172163778-71268","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177344,"max_retry":1,"showScore":true,"TemplateID":916768,"difficulty":1,"library_id":11775,"problem_id":177344,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 18.(判断题)\n \n \n 平均每条指令的执行周期数()与程序无关。 \n ","template_id":916768,"problemIndex":18,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":19,"Body":"

Victim Cache是位于CPU和Cache间的又一级Cache。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"e94d09d1f9564a039fb2a1b62e894828","unionid":"1655172163778-2573","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177345,"max_retry":1,"showScore":true,"TemplateID":916750,"difficulty":1,"library_id":11775,"problem_id":177345,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 19.(判断题)\n \n

Victim Cache是位于CPU和Cache间的又一级Cache。    

\n ","template_id":916750,"problemIndex":19,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":20,"Body":"

通过寄存器重命名,可以消除WAW和WAR相关。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"76238bebc2cc4ee59c6fe655a51abf5b","unionid":"1655172163778-43848","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177346,"max_retry":1,"showScore":true,"TemplateID":916749,"difficulty":1,"library_id":11775,"problem_id":177346,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 20.(判断题)\n \n

通过寄存器重命名,可以消除WAW和WAR相关。    

\n ","template_id":916749,"problemIndex":20,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":21,"Body":"

关键字优先或早启动(early restart)技术可减少Cache缺失率。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"b6b72bed965046c2a3fe61b1d9751306","unionid":"1655172163778-25089","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177347,"max_retry":1,"showScore":true,"TemplateID":916748,"difficulty":1,"library_id":11775,"problem_id":177347,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 21.(判断题)\n \n

关键字优先或早启动(early restart)技术可减少Cache缺失率。    

\n ","template_id":916748,"problemIndex":21,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":22,"Body":"

较小而简单的Cache有利于减少命中时间,但会提高缺失率。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"1d4930a97fa9406a90ea592f86d99f6d","unionid":"1655172163778-36350","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177348,"max_retry":1,"showScore":true,"TemplateID":916769,"difficulty":1,"library_id":11775,"problem_id":177348,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 22.(判断题)\n \n \n 较小而简单的Cache有利于减少命中时间,但会提高缺失率。 \n ","template_id":916769,"problemIndex":22,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":23,"Body":"

INTEL安腾处理器采用的是VLIW架构。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"208a62ae5b9c49aa8a18ccd5a1a64b10","unionid":"1655172163778-92539","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177349,"max_retry":1,"showScore":true,"TemplateID":916770,"difficulty":1,"library_id":11775,"problem_id":177349,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 23.(判断题)\n \n \n INTEL安腾处理器采用的是VLIW架构。 \n ","template_id":916770,"problemIndex":23,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":24,"Body":"

采用写通过(write-through)策略,需要使用写缓冲器(write buffer)来提高性能,而采用写回策略的Cache则没有必要使用写缓冲器。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"fbae80b3e9ba47f4902336d7fd513429","unionid":"1655172163778-42225","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177350,"max_retry":1,"showScore":true,"TemplateID":916747,"difficulty":1,"library_id":11775,"problem_id":177350,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 24.(判断题)\n \n

采用写通过(write-through)策略,需要使用写缓冲器(write buffer)来提高性能,而采用写回策略的Cache则没有必要使用写缓冲器。    

\n ","template_id":916747,"problemIndex":24,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":25,"Body":"

乱序执行的处理器采用多路组相联Cache时,为了减少功耗, 一般采用Tag比较和数据访问串行的方式,并通过指令乱序执行来弥补由于存储访问延迟造成的性能下降问题。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"f03ac5ed068e4104b0af6868966a6174","unionid":"1655172163778-74087","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177351,"max_retry":1,"showScore":true,"TemplateID":916746,"difficulty":1,"library_id":11775,"problem_id":177351,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 25.(判断题)\n \n

乱序执行的处理器采用多路组相联Cache时,为了减少功耗, 一般采用Tag比较和数据访问串行的方式,并通过指令乱序执行来弥补由于存储访问延迟造成的性能下降问题。    

\n ","template_id":916746,"problemIndex":25,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":26,"Body":"

伪相联(Pseudo-Associativity)Cache由于变化的命中时间对CPU流水线影响较大,一般适合离CPU远的Cache。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"e4062cc05eca40ed94e07ec98290c21c","unionid":"1655172163778-15006","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177352,"max_retry":1,"showScore":true,"TemplateID":916745,"difficulty":1,"library_id":11775,"problem_id":177352,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 26.(判断题)\n \n

伪相联(Pseudo-Associativity)Cache由于变化的命中时间对CPU流水线影响较大,一般适合离CPU远的Cache。    

\n ","template_id":916745,"problemIndex":26,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":27,"Body":"

 向量指令间存在针对同一向量寄存器的RAR(read after read)冲突。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"b5ddf423dca24bea91cd405c980a108c","unionid":"1655172163778-4953","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177353,"max_retry":1,"showScore":true,"TemplateID":916744,"difficulty":1,"library_id":11775,"problem_id":177353,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 27.(判断题)\n \n

 向量指令间存在针对同一向量寄存器的RAR(read after read)冲突。    

\n ","template_id":916744,"problemIndex":27,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":28,"Body":"

 半性能向量长度n1/2等于向量寄存器长度的1/2。    

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"9371b4fe95164520a8394d0db7e512bf","unionid":"1655172163778-69432","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177354,"max_retry":1,"showScore":true,"TemplateID":916743,"difficulty":1,"library_id":11775,"problem_id":177354,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 28.(判断题)\n \n

 半性能向量长度n1/2等于向量寄存器长度的1/2。    

\n ","template_id":916743,"problemIndex":28,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":29,"Body":"

 通过编译将循环展开成4个循环体时, 一般可减少6条指令(测试和分支)。\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"9572113da88a4fe7b023043310f71d3c","unionid":"1655172163778-31522","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177355,"max_retry":1,"showScore":true,"TemplateID":916742,"difficulty":1,"library_id":11775,"problem_id":177355,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 29.(判断题)\n \n

 通过编译将循环展开成\n 4\n 个循环体时, 一般可减少6条指令(测试和分支)。\n  

\n ","template_id":916742,"problemIndex":29,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":30,"Body":"

循环展开通过寄存器重命名和指令调度可有效开发指令级并行。\n   \n \n\n\n\n  

","Type":"Judgement","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"true","value":""},{"key":"false","value":""}],"Version":"a5ff2a5c7efc41d5be93ace9d56faba7","unionid":"1655172163778-74591","TypeText":"判断题","HasRemark":false,"LibraryID":11775,"ProblemID":177356,"max_retry":1,"showScore":true,"TemplateID":916771,"difficulty":1,"library_id":11775,"problem_id":177356,"remarkFold":true,"ProblemType":6,"complexBody":"\n \n 30.(判断题)\n \n \n 循环展开通过寄存器重命名和指令调度可有效开发指令级并行。\n \n \n\n\n\n \n\n\n ","template_id":916771,"problemIndex":30,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":31,"Body":"

假定load和store指令占所有指令的比例为30%,指令Cache的缺失率是2%,数据Cache的缺失率是5%,Cache缺失代价都为100个周期。如果没有任何访存缺失,处理器的CPI为2。如果考虑访存缺失,那么该处理器的CPI是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

5.5

"},{"key":"B","value":"

3.5

"},{"key":"C","value":"

6

"},{"key":"D","value":"

3

"}],"Version":"97e8126100784d99bc6864b9ab75752f","unionid":"1655197429720-49115","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177357,"max_retry":1,"showScore":true,"TemplateID":916780,"difficulty":1,"library_id":11775,"problem_id":177357,"remarkFold":true,"ProblemType":1,"answerIndex":0,"complexBody":"\n \n 31.(单选题)\n \n

假定load和store指令占所有指令的比例为30%,指令Cache的缺失率是2%,数据Cache的缺失率是5%,Cache缺失代价都为100个周期。如果没有任何访存缺失,处理器的CPI为2。如果考虑访存缺失,那么该处理器的CPI是

\n ","template_id":916780,"problemIndex":31,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":32,"Body":"

在执行一段对数组元素求和的循环代码时,以下说法最合适的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

会体现出数据访问的时间局部性和空间局部性

"},{"key":"B","value":"

会体现出代码访问的时间局部性和空间局部性

"},{"key":"C","value":"

既会体现出数据访问的时间局部性和空间局部性,也会体现出代码访问的时间局部性和空间局部性

"},{"key":"D","value":"

以上说法皆不对

"}],"Version":"8cdd486f807a4fb4a3d1168d8d0ba427","unionid":"1655197429720-89195","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177358,"max_retry":1,"showScore":true,"TemplateID":916781,"difficulty":1,"library_id":11775,"problem_id":177358,"remarkFold":true,"ProblemType":1,"answerIndex":2,"complexBody":"\n \n 32.(单选题)\n \n

在执行一段对数组元素求和的循环代码时,以下说法最合适的是

\n ","template_id":916781,"problemIndex":32,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":33,"Body":"

在发展高性能单处理机过程中,起主导作用的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

资源重复

"},{"key":"B","value":"

时间重叠/并行

"},{"key":"C","value":"

资源共享

"},{"key":"D","value":"

局部性原理

"}],"Version":"bedbd852d6d64a70850e612480734dc8","unionid":"1655174562339-63673","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177359,"max_retry":1,"showScore":true,"TemplateID":916782,"difficulty":1,"library_id":11775,"problem_id":177359,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 33.(单选题)\n \n

在发展高性能单处理机过程中,起主导作用的是

\n ","template_id":916782,"problemIndex":33,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":34,"Body":"

关于计算机系统的性能指标:执行时间和吞吐率,下列说法错误的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"A","value":"

管理员更关注吞吐率

"},{"key":"B","value":"

用户更关注执行时间

"},{"key":"C","value":"

执行时间短意味着吞吐率高

"},{"key":"D","value":"

用户看到的程序执行时间不仅仅是CPU执行该程序的时间

"}],"Version":"77d4871c9a514ae3a4ce3a2ca40ea2e8","unionid":"1655174562339-52586","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177360,"max_retry":1,"showScore":true,"TemplateID":916783,"difficulty":1,"library_id":11775,"problem_id":177360,"remarkFold":true,"ProblemType":1,"answerIndex":2,"complexBody":"\n \n 34.(单选题)\n \n

\n 关于计算机系统的性能指标:执行时间和吞吐率,下列说法错误的是\n \n \n

\n ","template_id":916783,"problemIndex":34,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":35,"Body":"

指令系统采用不同寻址方式的目的主要是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

实现程序存储与程序控制

"},{"key":"B","value":"

缩短指令长度,扩大寻址空间,提高编程灵活性

"},{"key":"C","value":"

可直接访问外存

"},{"key":"D","value":"

提供扩展操作码的可能并降低指令译码难度

"}],"Version":"0a091b1159b746d7bf9658314566787f","unionid":"1655174562339-41485","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177361,"max_retry":1,"showScore":true,"TemplateID":916784,"difficulty":1,"library_id":11775,"problem_id":177361,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 35.(单选题)\n \n

\n 指令系统采用不同寻址方式的目的主要是\n \n \n

\n ","template_id":916784,"problemIndex":35,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":36,"Body":"

下列关于指令系统说法错误的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

指令系统不仅仅是定义了各种指令

"},{"key":"B","value":"

具有相同指令系统的计算机其程序可相互兼容

"},{"key":"C","value":"

具有相同指令系统的计算机其微架构必然相同

"},{"key":"D","value":"

指令系统定义了计算机软硬件接口

"}],"Version":"71470e8c50814aa4aaca736f26ddb9da","unionid":"1655174562339-44278","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177362,"max_retry":1,"showScore":true,"TemplateID":916785,"difficulty":1,"library_id":11775,"problem_id":177362,"remarkFold":true,"ProblemType":1,"answerIndex":2,"complexBody":"\n \n 36.(单选题)\n \n

\n 下列关于指令系统说法错误的是\n \n \n

\n ","template_id":916785,"problemIndex":36,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":37,"Body":"

关于流水线分类,以下说法错误的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

单功能流水线可分为静态与动态流水线

"},{"key":"B","value":"

流水线可分为单功能与多功能流水线

"},{"key":"C","value":"

流水线可分为线性与非线性流水线

"},{"key":"D","value":"

流水线可分为顺序与乱序流水线

"}],"Version":"3b88ac9de749451f94da871cb7104bf1","unionid":"1655174562339-2189","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177363,"max_retry":1,"showScore":true,"TemplateID":916786,"difficulty":1,"library_id":11775,"problem_id":177363,"remarkFold":true,"ProblemType":1,"answerIndex":0,"complexBody":"\n \n 37.(单选题)\n \n

\n 关于流水线分类,以下说法错误的是\n \n \n

\n ","template_id":916786,"problemIndex":37,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":38,"Body":"

以下哪个指标不是评价流水线性能的常用指标?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

吞吐率

"},{"key":"B","value":"

加速比

"},{"key":"C","value":"

功耗

"},{"key":"D","value":"

效率

"}],"Version":"1df3fcf0cc9d41faa3b988868d1743d0","unionid":"1655174562339-89384","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177364,"max_retry":1,"showScore":true,"TemplateID":916787,"difficulty":1,"library_id":11775,"problem_id":177364,"remarkFold":true,"ProblemType":1,"answerIndex":2,"complexBody":"\n \n 38.(单选题)\n \n

\n 以下哪个指标不是评价流水线性能的常用指标?\n \n \n

\n ","template_id":916787,"problemIndex":38,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":39,"Body":"

各流水段的执行时间并不完全相等的流水线中,最大吞吐率受限于

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

排空时间

"},{"key":"B","value":"

瓶颈段的执行时长

"},{"key":"C","value":"

建立时间

"},{"key":"D","value":"

段数

"}],"Version":"55742351678942e8bd0d9a7715a1abe7","unionid":"1655174562339-44178","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177365,"max_retry":1,"showScore":true,"TemplateID":916788,"difficulty":1,"library_id":11775,"problem_id":177365,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 39.(单选题)\n \n

\n 各流水段的执行时间并不完全相等的流水线中,最大吞吐率受限于\n \n \n

\n ","template_id":916788,"problemIndex":39,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":40,"Body":"

以下关于数据相关的说法错误的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

相关一定会转化为流水线冲突

"},{"key":"B","value":"

相关是程序固有的属性

"},{"key":"C","value":"

相关分为数据相关、控制相关与名相关

"},{"key":"D","value":"

名相关可分为输出相关与反相关

"}],"Version":"11287b1ae5a84b0684830c6e4f5f57da","unionid":"1655174562339-67955","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177366,"max_retry":1,"showScore":true,"TemplateID":916789,"difficulty":1,"library_id":11775,"problem_id":177366,"remarkFold":true,"ProblemType":1,"answerIndex":0,"complexBody":"\n \n 40.(单选题)\n \n

\n 以下关于数据相关的说法错误的是\n \n \n

\n ","template_id":916789,"problemIndex":40,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":41,"Body":"

理论上,以下哪个选项不会影响分支指令性能?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

何时算出分支是否成功

"},{"key":"B","value":"

分支成功时,何时算出分支目标地址

"},{"key":"C","value":"

分支成功时,目标指令是否在指令Cache中

"},{"key":"D","value":"

分支成功时,分支指令后续指令的处理

"}],"Version":"1ff2725e47de4deaa7e2956c30f80d6e","unionid":"1655174562339-24460","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177367,"max_retry":1,"showScore":true,"TemplateID":916790,"difficulty":1,"library_id":11775,"problem_id":177367,"remarkFold":true,"ProblemType":1,"answerIndex":3,"complexBody":"\n \n 41.(单选题)\n \n

\n 理论上,以下哪个选项不会影响分支指令性能?\n \n \n

\n ","template_id":916790,"problemIndex":41,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":42,"Body":"

层次存储系统中寄存器容量 << Cache容量 << 主存容量,其主要因素是: 

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

速度

"},{"key":"B","value":"

成本

"},{"key":"C","value":"

密度

"},{"key":"D","value":"

复杂性

"}],"Version":"2d2f36d0c9c946a8ab8e64a4e8d74a64","unionid":"1655174562339-75360","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177368,"max_retry":1,"showScore":true,"TemplateID":916791,"difficulty":1,"library_id":11775,"problem_id":177368,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 42.(单选题)\n \n

\n 层次存储系统中寄存器容量\n <<\n Cache容量 <<\n 主存容量,其主要因素是 \n

\n ","template_id":916791,"problemIndex":42,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":43,"Body":"

以下哪种结构能够避免取指与访问操作数之间的访存冲突?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

冯诺依曼结构

"},{"key":"B","value":"

哈佛结构

"},{"key":"C","value":"

层次存储

"},{"key":"D","value":"

并行存储器

"}],"Version":"6f344ba249074ba49b738c4f0da0e477","unionid":"1655174562339-35845","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177369,"max_retry":1,"showScore":true,"TemplateID":916792,"difficulty":1,"library_id":11775,"problem_id":177369,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 43.(单选题)\n \n

\n 以下哪种结构能够避免取指与访问操作数之间的访存冲突?\n \n \n

\n ","template_id":916792,"problemIndex":43,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":44,"Body":"

在一个多级存储系统M1、M2、…Mn 中。下面关于存储系统期望达到的目标说法错误的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

整个存储系统的容量应该接近于Mn的容量

"},{"key":"B","value":"

整个存储系统的访问时间应该接近于Mn的访问时间

"},{"key":"C","value":"

整个存储系统的平均每位价格应该接近于Mn的平均每位价格

"},{"key":"D","value":"

整个存储系统的访问时间应该接近于M1的访问时间

"}],"Version":"17a45bd07356430abb8d0bc1b9593d61","unionid":"1655174562339-23115","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177370,"max_retry":1,"showScore":true,"TemplateID":916798,"difficulty":1,"library_id":11775,"problem_id":177370,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 44.(单选题)\n \n

\n 在一个多级存储系统M1、M2,\n … Mn 中。下面关于存储系统期望达到的目标说法错误的是 \n \n

\n ","template_id":916798,"problemIndex":44,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":45,"Body":"

采用指令Cache与数据Cache分离的主要目的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

降低Cache的缺失代价

"},{"key":"B","value":"

提高Cache的命中率

"},{"key":"C","value":"

降低CPU平均访存时间

"},{"key":"D","value":"

减少指令流水线中Cache的访问冲突

"}],"Version":"88551d5e6d754b38b8786353ac324e87","unionid":"1655174562339-39905","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177371,"max_retry":1,"showScore":true,"TemplateID":916799,"difficulty":1,"library_id":11775,"problem_id":177371,"remarkFold":true,"ProblemType":1,"answerIndex":3,"complexBody":"\n \n 45.(单选题)\n \n

\n 采用指令Cache与数据Cache分离的主要目的是 \n \n

\n ","template_id":916799,"problemIndex":45,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":46,"Body":"

下列关于Cache的映像规则中,哪种映像规则的Cache利用率最高?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

全相联

"},{"key":"B","value":"

组相联

"},{"key":"C","value":"

直接映射

"},{"key":"D","value":"

段相联

"}],"Version":"c982c4df2d2b406b90eda565e858648d","unionid":"1655174562339-32926","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177372,"max_retry":1,"showScore":true,"TemplateID":916800,"difficulty":1,"library_id":11775,"problem_id":177372,"remarkFold":true,"ProblemType":1,"answerIndex":0,"complexBody":"\n \n 46.(单选题)\n \n

\n 下列关于Cache的映像规则中,哪种映像规则的Cache利用率最高? \n \n

\n ","template_id":916800,"problemIndex":46,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":47,"Body":"

一般情况下,下面哪种并行主存系统的访存效率最高?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

单体单字存储器

"},{"key":"B","value":"

多体高位交叉存储器

"},{"key":"C","value":"

单体多字存储器

"},{"key":"D","value":"

多体低位交叉存储器

"}],"Version":"15e463913fed4f0caf47bed2b8a0a714","unionid":"1655174562339-67133","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177373,"max_retry":1,"showScore":true,"TemplateID":916801,"difficulty":1,"library_id":11775,"problem_id":177373,"remarkFold":true,"ProblemType":1,"answerIndex":3,"complexBody":"\n \n 47.(单选题)\n \n

\n 一般情况下,下面哪种并行主存系统的访存效率最高?\n \n \n

\n ","template_id":916801,"problemIndex":47,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":48,"Body":"

以下说法错误的是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

用间址寻址方式可以缩短地址码长度

"},{"key":"B","value":"

用变址寻址方式可以缩短地址码长度

"},{"key":"C","value":"

用寄存器间接寻址方式可以缩短地址码长度

"},{"key":"D","value":"

一般说来,用RISC计算机编程比用CISC计算机编程所占程序存储空间更小

"}],"Version":"6e1b851c278944dcbfed585dcc1f84c6","unionid":"1655174562339-76873","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177374,"max_retry":1,"showScore":true,"TemplateID":916802,"difficulty":1,"library_id":11775,"problem_id":177374,"remarkFold":true,"ProblemType":1,"answerIndex":3,"complexBody":"\n \n 48.(单选题)\n \n

\n 以下说法错误的是 \n \n

\n ","template_id":916802,"problemIndex":48,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":49,"Body":"

RISC计算机LOAD和STORE指令平均占总指令数的比例分别是18%和6%,则每执行一条指令,平均访问存储器次数是:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

1.24

"},{"key":"B","value":"

0.18

"},{"key":"C","value":"

0.06

"},{"key":"D","value":"

0.24

"}],"Version":"902b5b8a921a42ef895505a4d2236196","unionid":"1655174562339-83511","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177375,"max_retry":1,"showScore":true,"TemplateID":916803,"difficulty":1,"library_id":11775,"problem_id":177375,"remarkFold":true,"ProblemType":1,"answerIndex":0,"complexBody":"\n \n 49.(单选题)\n \n

\n RISC计算机 LOAD和STORE\n 指令平均占总指令数的比例分别是18%和6%,\n 则每执行一条指令,平均访问存储器次数是 \n \n

\n ","template_id":916803,"problemIndex":49,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":50,"Body":"

下面哪种说法具有不确定性?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

增加\n Cache\n 容量,会减小容量缺失,增加命中时间

"},{"key":"B","value":"

增加Cache相联度,会减少冲突缺失,增加命中时间  (假设 Cache\n 容量固定)

"},{"key":"C","value":"

增加\n Cache\n 块大小,会减少强制缺失,增加命中时间  (假设 Cache\n 容量固定)

"},{"key":"D","value":"

增加\n Cache\n 块大小,会增加缺失代价

"},{"key":"E","value":"

增加L1(第一级)  Cache\n 相联度,对增加其容量有利

"}],"Version":"63e92ddf368b4cbe80ae50511ef56c18","unionid":"1655174562339-65261","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177376,"max_retry":1,"showScore":true,"TemplateID":916804,"difficulty":1,"library_id":11775,"problem_id":177376,"remarkFold":true,"ProblemType":1,"answerIndex":2,"complexBody":"\n \n 51.(单选题)\n \n

\n 下面哪种说法具有不确定性?\n \n \n

\n ","template_id":916804,"problemIndex":50,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":51,"Body":"

以下哪种技术不能减少Cache缺失代价(miss penalties)?

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

多级\n Cache

"},{"key":"B","value":"

关键字优先

"},{"key":"C","value":"

写缓冲合并(Merging\n Write Buffer)

"},{"key":"D","value":"

软件/硬件预取

"},{"key":"E","value":"

让读不命中优先于写

"}],"Version":"9f9732d029664ea59f296aa811d84335","unionid":"1655174562339-59336","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177377,"max_retry":1,"showScore":true,"TemplateID":916805,"difficulty":1,"library_id":11775,"problem_id":177377,"remarkFold":true,"ProblemType":1,"answerIndex":3,"complexBody":"\n \n 51.(单选题)\n \n

\n 以下哪种技术不能减少Cache缺失代价(miss\n penalties)? \n \n

\n ","template_id":916805,"problemIndex":51,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":52,"Body":"

在一个5段的流水线处理机上需经9拍才能完成一个任务,其预约表如下表所示,该预约表对应的原始冲突向量是:                          

                                     \"image.png\"

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":true,"isEdit":true,"Options":[{"key":"A","value":"

10110011

"},{"key":"B","value":"

10110001

"},{"key":"C","value":"

10001101

"},{"key":"D","value":"

11001101

"}],"Version":"70a075addd54487e8490fc5917250e9a","unionid":"1655174562339-87020","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177378,"max_retry":1,"showScore":true,"TemplateID":916806,"difficulty":1,"library_id":11775,"problem_id":177378,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 52.(单选题)\n \n

\n 在一个5段的流水线处理机上需经9拍才能完成一个任务,其预约表如下表所示,该预约表对应的初始冲突向量是 \n \n\n \n \n 功能段\n \n \n 1\n \n \n 2\n \n \n 3\n \n \n 4\n \n \n 5\n \n \n 6\n \n \n 7\n \n \n 8\n \n \n 9\n \n \n

\n ","template_id":916806,"problemIndex":52,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":53,"Body":"

如上题(单选22题)所示预约表,通过插入非计算延迟可以实现流水线的无冲突最优调度,此时可以达到的流水线的最大吞吐率是(假设流水线时钟周期为 ):

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"valid":false,"isEdit":true,"Options":[{"key":"A","value":"

(1/2) 

"},{"key":"B","value":"

(1/3) 

"},{"key":"C","value":"

(1/5) 

"},{"key":"D","value":"

(2/7) 

"}],"Version":"e9ee65061c6049df9e4ad1aec8941a6b","unionid":"1655251715048-58429","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177379,"max_retry":1,"showScore":true,"TemplateID":916851,"difficulty":1,"library_id":11775,"problem_id":177379,"remarkFold":true,"ProblemType":1,"answerIndex":1,"complexBody":"\n \n 53.(单选题)\n \n

\n 如上题(单选22题)所示预约表,通过插入非计算延迟可以实现流水线的无冲突最优调度,此时可以达到的流水线的最大吞吐率是(假设流水线时钟周期为 )\n \n \n

\n ","template_id":916851,"problemIndex":53,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":54,"Body":"

一个单处理器采用Cache-主存两层存储结构,指令Cache和数据Cache分离,它们的命中率分别是Hi与Hd处理机访问两个Cache的时间都是c个时钟周期,一次访问主存储器的延迟是b个时钟周期。在CPU进行的所有访存操作中,访问指令Cache的百分比是Fi。数据Cache采用写回和写分配(write-back&write-allocate)策略,当数据Cache访问缺失时,被替换块(dirty位为1)需要写回主存的情况占比是Fd。则该处理器的平均存储器访问时间为:

","Type":"SingleChoice","data":{},"Score":1,"index":0,"score":1,"isEdit":true,"Options":[{"key":"A","value":"

Fi ( Hi*c+(1-Hi)(b+c) ) + (1-Fi)( Hd*c+(1-Hd) ( Fd (b+c) +(1-Fd) (b+c) ) )

"},{"key":"B","value":"

Fi ( Hi*c+(1-Hi)(2b+c) ) + (1-Fi)( Hd*c+(1-Hd) ( Fd (2b+c) +(1-Fd) (2b+c) ) )

"},{"key":"C","value":"

Fi ( Hi*c+(1-Hi)(b+c) ) + (1-Fi)( Hd*c+(1-Hd) ( Fd (2b+c) +(1-Fd) (b+c) ) )

"},{"key":"D","value":"

Fi ( Hi*c+(1-Hi)(b+c) ) + (1-Fi)( Hd*c+(1-Hd) ( Fd (b+c) +(1-Fd) (2b+c) ) )

"},{"key":"E","value":"

以上都不对

"}],"Version":"bcec09593cf44617aebb25486c3e1c16","unionid":"1655251715048-20726","TypeText":"单选题","HasRemark":false,"LibraryID":11775,"ProblemID":177380,"max_retry":1,"showScore":true,"TemplateID":916845,"difficulty":1,"library_id":11775,"problem_id":177380,"remarkFold":true,"ProblemType":1,"answerIndex":2,"complexBody":"\n \n 54.(单选题)\n \n

一个单处理器采用Cache-主存两层存储结构,指令Cache和数据Cache分离,它们的命中率分别是Hi与Hd处理机访问两个Cache的时间都是c个时钟周期,一次访问主存储器的延迟是b个时钟周期。在CPU进行的所有访存操作中,访问指令Cache的百分比是Fi。数据Cache采用写回和写分配(write-back&write-allocate)策略,当数据Cache访问缺失时,被替换块(dirty位为1)需要写回主存的情况占比是Fd。则该处理器的平均存储器访问时间为:

\n ","template_id":916845,"problemIndex":54,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"Body":"

一台单处理机可以以标量方式运行,也可以以向量方式运行。假设向量方式运算速度是标量方式的9倍。某基准程序在此处理机上运行时间为T,向量方式占整个运行时间的 25%,其余的时间则以标量方式运行。

1)      上述程序中向量化代码所占的比例是[填空1]

2)      我们通过硬件优化,使向量方式运算速度加倍,此时可达到的加速比(与全部用标量方式运行相比)是[填空2]

3)      如果要达到与2)硬件优化相同的加速比,采用编译优化的软件方法,用向量化编译器支持同样的基准程序,其新的向量化代码所占的比例是[填空3]


","Type":"FillBlank","data":{},"Score":3,"index":0,"score":3,"Blanks":[{"Num":1,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false},{"Num":2,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false},{"Num":3,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false}],"isEdit":false,"Options":[],"Version":"98ea42842afd4b85bf47b8191fcb1e9a","TypeText":"填空题","HasRemark":false,"LibraryID":11775,"ProblemID":177381,"max_retry":1,"TemplateID":916888,"library_id":11775,"problem_id":177381,"BlanksScore":[],"ProblemType":4,"template_id":916888,"review_detail":{},"OrderInsensitive":false},{"key":56,"Body":"

假设一个Cache共有4个块,每块大小为1个字节。Cache采用LRU替换策略,初始时为空。当程序执行过程中访存的字节地址序列为:0124120时,如果采用直接映射方式,Cache的命中次数为[填空1]次;如果采用2路组相连(用地址第0位作index), Cache的命中次数为[填空2]次。


","Type":"FillBlank","data":{},"Score":2,"index":0,"score":2,"Blanks":[{"Num":1,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false},{"Num":2,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false}],"isEdit":true,"Options":[],"Version":"0849e3db35bf4ff9ad23a0b53bc07029","unionid":"1655251715048-53492","TypeText":"填空题","HasRemark":false,"LibraryID":11775,"ProblemID":177382,"max_retry":1,"showScore":true,"TemplateID":916895,"difficulty":1,"library_id":11775,"problem_id":177382,"remarkFold":true,"BlanksScore":[],"ProblemType":4,"complexBody":"\n \n 56.(填空题)\n \n

假设一个Cache共有4个块,每块大小为1个字节。Cache采用LRU替换策略,初始时为空。当程序执行过程中访存的字节地址序列为:0124120时,如果采用直接映射方式,Cache的命中次数为[填空1]次;如果采用2路组相连(用地址第0位作index),Cache的命中次数为[填空2]次。


\n ","template_id":916895,"problemIndex":56,"review_detail":{},"isShowGrayArea":true,"OrderInsensitive":false,"blanksResultTexts":[{"num":1,"text":"2","FuzzyMatch":true,"CaseSensitive":false},{"num":2,"text":"2","FuzzyMatch":true,"CaseSensitive":false}],"showFooterAddExercisePopover":false},{"Body":"

假设有一个两级CacheL1 Cache的命中时间是2个时钟周期,缺失率为10%L2 Cache的命中时间为10个时钟周期,局部缺失率(相对于所有L2 Cache访问)为20%,缺失代价为100个时钟周期,则平均存储器访问时间(AMAT)为[填空1]个时钟周期。


","Type":"FillBlank","data":{},"Score":1,"index":0,"score":1,"Blanks":[{"Num":1,"Score":1,"score":1,"FuzzyMatch":false,"CaseSensitive":false}],"isEdit":false,"Options":[],"Version":"82f869361721411b8de8a439a7e59863","TypeText":"填空题","HasRemark":false,"LibraryID":11775,"ProblemID":177383,"max_retry":1,"TemplateID":916910,"library_id":11775,"problem_id":177383,"BlanksScore":[],"ProblemType":4,"template_id":916910,"review_detail":{},"OrderInsensitive":false},{"Body":"

CRAY-1机器上计算D=A×(B+C),其中ABCD都是长度为64的向量,并且ABC已经存放在相应的向量寄存器中。CRAY-1的向量寄存器长度为64,所用浮点功能部件的执行时间分别为:相加5拍,相乘7拍,把向量数据元素送往功能部件以及把结果存入向量寄存器都需要1拍时间。不采用向量链接方式,完成该计算所需的最短拍数是[填空1]拍;采用向量链接方式,完成该计算所需的最短拍数是[填空2]拍。


","Type":"FillBlank","data":{},"Score":2,"index":0,"score":2,"Blanks":[{"Num":1,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false},{"Num":2,"Score":1,"score":1,"FuzzyMatch":true,"CaseSensitive":false}],"isEdit":false,"Options":[],"Version":"76dd8c2598a943109f9e0f2060a6e893","TypeText":"填空题","HasRemark":false,"LibraryID":11775,"ProblemID":177384,"max_retry":1,"TemplateID":916911,"library_id":11775,"problem_id":177384,"BlanksScore":[],"ProblemType":4,"template_id":916911,"review_detail":{},"OrderInsensitive":false},{"key":59,"Body":"

设计一个处理器Cache,该Cache纯数据容量64K字节,采用4路组相联,Cache块大小为64字节,每个块有1个有效(Valid)位和1个脏(Dirty)位。假设处理器的物理地址总共 46 位,试计算:

1、   地址的tag域、index域以及block offset域的位数。(2分)

2、   为实现该 Cache,需要 SRAM 的总的位数(含纯数据 Cache和附加信息位)是多少(以Kbits为单位)?(3分)

3、   假定Cache初始为空,整数大小为4字节,数组是Cache块对齐的。考虑以下两种对已访问位置计数的代码,请问哪段代码Cache命中率更高?说明原因,指明是由于哪种类型的Cache缺失造成的?     (3分)

\"image.png\"

","Type":"ShortAnswer","data":{},"Score":8,"index":0,"score":8,"isEdit":true,"Options":[],"Version":"7943a4589c8442ee9c98881271088dd3","unionid":"1655197429720-5264","TypeText":"主观题","HasRemark":false,"LibraryID":11775,"ProblemID":177385,"max_retry":1,"showScore":true,"TemplateID":916912,"difficulty":1,"library_id":11775,"problem_id":177385,"remarkFold":true,"ProblemType":5,"complexBody":"\n \n 59.(主观题)\n \n

设计一个处理器Cache,该Cache纯数据容量64KB,采用4路组相联,Cache块大小为64字节,每个块有1个有效(Valid)位和1个脏(Dirty)位。假设处理器的物理地址总共 46 位,试计算:

1、   地址的tag域、index域以及block offset域的位数。(2分)

2、   为实现该 Cache,需要 SRAM 的总的位数(含纯数据 Cache和附加信息位)是多少(以Kbits为单位)?(3分)

3、   假定Cache初始为空,整数大小为4字节,数组是Cache块对齐的。考虑以下两种对已访问位置计数的代码,请问哪段代码Cache命中率更高?说明原因,指明是由于哪种类型的Cache缺失造成的?(3分)

\"image.png\"

\n ","template_id":916912,"AllowResults":["text","pic","file"],"problemIndex":59,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":60,"Body":"

假设一个RISC-V 处理器,采用支持精确中断和推测执行的 Tomasulo 算法。假设该处理器有 2 FP 加法器,1 FP乘法/除法器,2 个地址加法器,2 个整数运算单元。在一个给定的周期内,只能发射(Issue)一条指令 ,只有一条指令可以访问数据Cache,只有一条指令可以写CDB,只有一条指令可以提交(Commit)。并且:  

     FP 加减法运算需要3 个周期  

     FP 乘法/除法需要10 个周期

     整数操作和地址计算(Load和 Store 指令在EXE 段执行地址计算)需要1个周期

     访问数据Cache 需要一个周期

在下表中填写每条指令执行时各阶段的时钟周期号

注意:cc执行= cc结束- cc开始+1

\"ss1.JPG\"/

","Type":"ShortAnswer","data":{},"Score":10,"index":0,"score":10,"isEdit":true,"Options":[],"Version":"671048b325944f89a6c1637e49df5317","unionid":"1655197429720-7489","TypeText":"主观题","HasRemark":false,"LibraryID":11775,"ProblemID":177386,"max_retry":1,"showScore":true,"TemplateID":916929,"difficulty":1,"library_id":11775,"problem_id":177386,"remarkFold":true,"ProblemType":5,"complexBody":"\n \n 60.(主观题)\n \n

假设一个RISC-V 处理器,采用支持精确中断和推测执行的 Tomasulo 算法。假设该处理器有 2 FP 加法器,1 FP乘法/除法器,2 个地址加法器,2 个整数运算单元。在一个给定的周期内,只能发射(Issue)一条指令 ,只有一条指令可以访问数据Cache,只有一条指令可以写CDB,只有一条指令可以提交(Commit)。并且:  

     FP 加减法运算需要3 个周期  

     FP 乘法/除法需要10 个周期

     整数操作和地址计算(Load和 Store 指令在EXE 段执行地址计算)需要1个周期

     访问数据Cache 需要一个周期

在下表中填写每条指令执行时各阶段的时钟周期号。注意:cc执行= cc结束- cc开始+1

\"ss1.JPG\"/

\n ","template_id":916929,"AllowResults":["text","pic","file"],"problemIndex":60,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":61,"Body":"

使用2-bit饱和计数器实现分支预测。当计数器的值为01的时候预测为not taken 计数器的值为23的时候预测为taken。实际分支为taken时,计数器+1(最大为3),否则,实际分支为not taken时,计数器-1(最小为0)。假定初始状态下饱和计数器的值是0,多个分支指令对应的饱和计数器相互独立,预测结果互不干扰。

现有Fibonacci数列前几项的计算程序如下(左侧为高级语言,右侧为对应的汇编语言):

\"ss2.JPG\"/

右侧的汇编代码采用AT&T格式,在函数调用的时候忽视了栈的变化。

$imm表示一个立即数,%reg表示一个通用寄存器。

请问在执行右侧汇编语言Main例程时,采用2-bit饱和计数器进行分支预测的情况下,右图中第10jns指令位置会发生多少次预测错误?请给出计算依据。


","Type":"ShortAnswer","data":{},"Score":10,"index":0,"score":10,"isEdit":true,"Options":[],"Version":"3ca6fbf54d0e4361835614e9c8855bdc","unionid":"1655213035643-56008","TypeText":"主观题","HasRemark":false,"LibraryID":11775,"ProblemID":177387,"max_retry":1,"showScore":true,"TemplateID":916930,"difficulty":1,"library_id":11775,"problem_id":177387,"remarkFold":true,"ProblemType":5,"complexBody":"\n \n 61.(主观题)\n \n

使用2-bit饱和计数器实现分支预测。当计数器的值为01的时候预测为not taken 计数器的值为23的时候预测为taken。实际分支为taken时,计数器+1(最大为3),否则,实际分支为not taken时,计数器-1(最小为0)。假定初始状态下饱和计数器的值是0,多个分支指令对应的饱和计数器相互独立,预测结果互不干扰。

现有Fibonacci数列前几项的计算程序如下(左侧为高级语言,右侧为对应的汇编语言):

\"ss2.JPG\"/

右侧的汇编代码采用AT&T格式,在函数调用的时候忽视了栈的变化。

$imm表示一个立即数,%reg表示一个通用寄存器。

请问在执行右侧汇编语言Main例程时,采用2-bit饱和计数器进行分支预测的情况下,右图中第10jns指令位置会发生多少次预测错误?请给出计算依据。


\n ","template_id":916930,"AllowResults":["text","pic","file"],"problemIndex":61,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false},{"key":62,"Body":"

一台模型机共有7条指令,各指令的使用频率分别为:  35%, 25%, 20%, 10%, 5%, 3%2%,有8个通用数据寄存器,2个变址寄存器。

1、    要求操作码的平均长度最短,请设计操作码的编码,并计算所设计操作码的平均长度。(5分)

2、    设计8字长的寄存器-寄存器型指令3条,16位字长的寄存器-存储器型变址寻址方式指令4条,变址范围不小于±127。请设计指令格式,并给出各字段的长度和操作码的编码。(5分)


","Type":"ShortAnswer","data":{},"Score":10,"index":0,"score":10,"isEdit":true,"Options":[],"Version":"3cc7f7958d0b489e92d45451513d1d98","unionid":"1655251715048-43159","TypeText":"主观题","HasRemark":false,"LibraryID":11775,"ProblemID":177388,"max_retry":1,"showScore":true,"TemplateID":916931,"difficulty":1,"library_id":11775,"problem_id":177388,"remarkFold":true,"ProblemType":5,"complexBody":"\n \n 62.(主观题)\n \n

一台模型机共有7条指令,各指令的使用频率分别为35%25%20%10%5%3%2%,有8个通用数据寄存器,2个变址寄存器。

1、    要求操作码的平均长度最短,请设计操作码的编码,并计算所设计操作码的平均长度。(5分)

2、    设计8字长的寄存器-寄存器型指令3条,16位字长的寄存器-存储器型变址寻址方式指令4条,变址范围不小于±127。请设计指令格式,并给出各字段的长度和操作码的编码。(5分)


\n ","template_id":916931,"AllowResults":["text","pic","file"],"problemIndex":62,"review_detail":{},"isShowGrayArea":false,"showFooterAddExercisePopover":false}],"has_problem_dict":false,"title":"《计算机系统结构》试卷(2022)"}}