- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1.试述Flynn分类的4种计算机系统结构有何特点。
参考答案:
Flynn按照指令流和数据流两种不同的组合,把计算机系统的结构分为以下4类:
(1)单指令流单数据流SISD(SingleInstructionStreamSingleDatastream),SISD是传统的
顺序处理计算机;
(2)单指令流多数据流SIMD(SingleInstructionStreamMultipleDatastream),SIMD以阵列
处理机为代表;
(3)多指令流单数据流MISD(MultipleInstructionStreamSingleDatastream),MISD实际代
表何种计算机,存在着不同的看法;
(4)多指令流多数据流MIMD(MultipleInstructionStreamMultipleDatastream),多处理机
与多计算机系统属于MIMD结构。
单指令流单数据流(SingleInstructionStreamSingleDataStream,SISD)
SISD其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译
码,并只对一个操作部件分配数据。
单指令流多数据流(SingleInstructionStreamMultipleDataStream,SIMD)
SIMD以并行处理机为代表,结构如图,并行处理机包括多个重复的处理单元PU1~PUn,
由单一指令部件控制,按照同一指令流的要求为它们分配各自所需的不同的数据。
多指令流单数据流(MultipleInstructionStreamSingleDataStream,MISD)
MISD的结构,它具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结
果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。
多指令流多数据流(MultipleInstructionStreamMultipleDataStream,MIMD)
MIMD的结构,它是指能实现作业、任务、指令等各级全面并行的多机系统,多处理机
就属于MIMD。
1.5桌面计算机,包括个人计算机和工作站。
2.假设高速缓存Cache工作速度为主存的5倍,且Cache被访问命中的概率为90%,
则采用Cache后,能使整个存储系统获得多高的加速比?
参考答案:
加速比=1/(1-0.9+0.9/5)=25/7
3.某工作站采用时钟频率为15MHz、处理速率为10MIPS的处理机来执行一个已知混合程
序。假定每次存储器存取为1个时钟周期延迟,试问:
(1)此计算机的有效CPI是多少?
(2)假定将处理机的时钟提高到30MHz,但存储器子系统速率不变。这样,每次存储器
存取需要两个时钟周期。如果30%指令每条只需要一次存储存取,而另外5%每条需要两次
存储存取,并假定已知混合程序的指令数不变,并与原工作站兼容,试求改进后的处理机性
能。
参考答案:
频率:单位时间,若干次时钟周期数
CPI时间:每条指令所需要的时钟周期数所需要的时间=CPI*时钟周期长度
1MHZ=10^6HZ,1s=10^(3)ms=10^(6)us=10^9ns
(1)CPI=一个程序的CPU时钟周期数/IC=时钟频率/MIPS=15/10=1.5
CPI时间是1.5*(1/15)us=0.1us
(2)由第一问可得原始CPI为1.5,改进后一次访存操作需要2个时钟周期,比改进前
每次访存多了1个时钟周期;
由于有30%的指令由于需要1次访存,所以它们的时钟周期数需要加1;
有5%的指令由于需要2次访存,所以它们的时钟周期数需要加2.
所以可得CPInew=CPIoriginal+30%*1+5%*2=1.5+0.3+0.1=1.9
改进后CPInew的时间:1.9*(1/30)us=0.063us
4.处理机的时钟30MHz
(1)计算在单处理机上用上述跟踪数据运行程序的平均CPI。
(2)根据(1)所得CPI,计算相应的MIPS速率。
参考答案:
(1)平均CPI=1*60%+2*18%+4*12+8*10%=2.24
(2)MIPS=时钟
您可能关注的文档
最近下载
- 《工程项目管理》世纪大桥.docx
- 常见的颈椎病的诊断与鉴别诊断.ppt
- 深度学习及其应用(复旦大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 安徽省合肥市庐江县2023-2024学年九年级上学期期末考试物理试题(含答案).docx VIP
- 基于机器学习的电商评论分析.docx
- 六年级上册数学北京版期末检测(B)(含答案).docx VIP
- 六年级上册数学北京版期末检测(A)(含答案).docx VIP
- 2023-2024学年安徽省合肥市庐江县九年级上学期期末考试物理试题.docx VIP
- 2023年CDN项目可行性研究方案.docx
- 北京丰台2024-2025学年数学六上期末综合测试试题含解析.doc VIP
文档评论(0)