计算机组成原理

以下哪项无法优化程序性能()A、消除循环的低效率B、减少过程调用C、消除不必要的存储器使用D、适当添加注释

题目

以下哪项无法优化程序性能()

  • A、消除循环的低效率
  • B、减少过程调用
  • C、消除不必要的存储器使用
  • D、适当添加注释
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在LTE无线网络优化项目的实施阶段,涉及以下哪些工作内容:

A、性能指标监控

B、单站优化

C、基站簇优化

D、全网优化


参考答案:ABCD

第2题:

以下哪个实用程序可用于优化磁盘性能?()

A.FDISK

B.FORMAT

C.SCANDISK

D.DEFRAG


参考答案:D

第3题:

关于Linux操作系统性能的优化说法正确的是()

A.尽量启动多的驻留程序

B.减少虚拟控制台

C.关闭磁盘子系统的优化

D.不要升级I/O程序


参考答案:B

第4题:

以下属于优化程序性能的基本策略的是()

  • A、高级设计
  • B、基本编码原则
  • C、低级优化
  • D、以上三个都是

正确答案:D

第5题:

如果利用Windows优化大师来备份驱动程序,应选择的功能模块是()。

  • A、系统信息检测
  • B、系统清理维护
  • C、系统性能优化
  • D、无此功能

正确答案:B

第6题:

集线器分为非智能集线器和智能集线器两种,前者只能起到【 】作用,无法对网络性能进行优化。


正确答案:信号放大和再生
信号放大和再生

第7题:

下列关于编程优化的说法正确的是()

  • A、使用编译器的优化选项后程序性能一定会获得提高
  • B、循环展开得越多越彻底,程序的性能越好
  • C、寄存器分配能够解决程序中的数据依赖问题
  • D、现代主流C/C++编译器可以对简单的小函数进行自动Iinline

正确答案:D

第8题:

下列哪项不是这门课程的目标

A、学会肯定能优化程序性能的方法

B、学会用并行思维思考问题

C、学会常用的并行编程工具

D、理解软件到并行架构的映射


正确答案:A

第9题:

通过编译器对程序优化来改进Cache性能的方法有哪几种?简述其基本思想。


正确答案: (1)数组合并,通过提高空间局部性来减少失效次数。有些程序同时用相同的索引来访问若干个数组的同一维,这些访问可能会相互干扰,导致冲突失效,可以将这些相互独立的数组合并成一个复合数组,使得一个Cache块中能包含全部所需元素。
(2)内外循环交换。循环嵌套时,程序没有按数据在存储器中的循序访问。只要简单地交换内外循环,就能使程序按数据在存储器中的存储循序进行访问。
(3)循环融合。有些程序含有几部分独立的程序断,它们用相同的循环访问同样的数组,对相同的数据作不同的运算。通过将它们融合成一个单一循环,能使读入Cache的数据被替换出去之前得到反复的使用。
(4)分块。通过改进时间局部性来减少失效。分块不是对数组的整行或整列进行访问,而是对子矩阵或块进行操作。

第10题:

以下选项中是妨碍优化程序性能的因素的是()

  • A、存储器别名使用
  • B、函数调用
  • C、使用局部变量
  • D、A和B

正确答案:D

更多相关问题