习题一1、解释下列术语计算机系统的外特性: 通常所讲的计算机系统结构的外特性是指机器语言程序员或编译程序编写者所看到的外特性,即由他们所看到的计算机的基本属性(概念性结构和功能特性)
计算机系统的内特性: 计算机系统的设计人员所看到的基本属性,本质上是为了将有关软件人员的基本属性加以逻辑实现的基本属性
模拟:模拟方法是指用软件方法在一台现有的计算机上实现另一台计算机的指令系统
可移植性: 在新型号机出台后, 原来开发的软件仍能继续在升级换代的新型号机器上使用, 这就要求软件具有可兼容性,即可移植性
可兼容性是指一个软件可不经修改或只需少量修改, 便可由一台机器移植到另一台机器上运行,即同一软件可应用于不同环境
Amdahl定律:系统中对于某一部件采用某种更快的执行方式所能获得的系统性能改进程度,取决于这种执行方式被使用的频度或占总执行时间的比例
虚拟机( Virtual Machine):指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统
6、7、假定求浮点数平方根的操作在某台机器上的一个基准测试程序中占总执行时间的 20%,为了增强该操作的性能,可采用两种不同的方法:一种是增加专门的硬件,可使求浮点数平方根操作的速度提高为原来的20 倍;另一种方法是提高所有浮点运算指令的速度, 使其为原来的 2 倍,而浮点运算指令的执行时间在总执行时间中占 30%
试比较这两种方法哪一种更好些
答:增加硬件的方法的加速比Sp1 1
23, 另一种方法的加速比Sp21
176 ,经计算可知 Sp1 方法更好些
Sp2>Sp2 第一种9、假设高速缓存 Cache的工作速度为主存的5 倍,且 Cache被访问命中的概率T 为 90%,则采用 Cache能使整个存储系统获得多高的加速比
答:加速比,其中 tm=5tc,代入公式、得到加速比S=3