首页学历类考试大学计算机科学

(题干)

本题共计 3 个问题

通过对方格中每个点设置相应的CMYK值就可以将方格图上相应的颜色。以下三个程序段都可实现对一个8×8的方格中图上黄色的功能。假设cache的数据区大小为512B,采用直接映射,块大小为32B,存储器按字节编址,sizeof(int)=4。编译时变量i和j分配在寄存器中,数组square按行优先方式存放在000008C0H开始的连续区域中,主存地址为32位。

简答题
1

对三个程序段A、B、C中数组访问的时间局部性和空间局部性进行分析比较。

正确答案

对于时间局部性来说: 
程序段A、B和C中,都是每个数组元素只被访问一次,所以都没有时间局部性;
对于空间局部性来说: 
程序段A访问顺序和存放顺序一致,所以,空间局部性好;
程序段B访问顺序和存放顺序不一致,所以,空间局部性不好; 
程序段C虽然访问顺序和存放顺序一致,但同一个主存块有两次访问,所以空间局部性不好

答案解析

简答题
2

画出主存中的数组元素和cache中行的对应关系图。

正确答案

cache的行数为512B/32B=16;数组首地址为0000 0C80H,因为0000 0C80H正好是主存第1100100B(100)块的起始地址。所以数组从主存第100块开始存放,一个数组元素占4×4B=16B,所以每2个数组元素占用一个主存块。8×8的数组共占用32个主存块,正好是cache数据区大小的2倍。 
主存中的数组元素与cache行的映射关系图如下:

答案解析

简答题
3

计算三个程序段A、B、C中的写操作次数、写不命中次数和写缺失率。

正确答案

对于程序段A:
每两个数组元素(共涉及8次写操作)装入到一个cache行中,总是第一次访问时未命中,后面7次都命中,所以,总的写操作次数为64×4=256次,写不命中次数为256×1/8=32次,因而写缺失率为12.5%。
对于程序段B:
每两个数组元素(共涉及8次写操作)装入到一个cache行中,但总是只有一个数组元素(涉及4次写操作)在被淘汰之前被访问,并且总是第一次不命中,后面3次命中。即写不命中次数为256×1/4=64次,因而写缺失率为25%。
对于程序段C://
第一个循环共64次访问,每次装入两个数组元素,第一次不命中,第二次命中;第二个循环,共访问64×3次,每两个数组元素(共涉及6次写操作)装入到一个cache行中,并且总是第一次不命中,后面5次命中。所以总的写不命中次数为32+(3×64)×1/6=64次,因而总缺失率为25%。

答案解析

相似试题

  • (判断题)

    调配色的获取是通过每个像素点的RGB分量作为单独的索引值进行变换,经相应的色彩变换表查找出各自的基色强度,并用变换后的RGB强度值产生的色彩。

    答案解析

  • (判断题)

    CMYK模式的图像中每个像素的颜色值都有青色、红色、黄色、黑色四个数值来决定,每个数值的范围是0到100。

    答案解析

  • (判断题)

    在Outlook Express中,通过设置相应的规则可以进行邮件过滤。

    答案解析

  • (填空题)

    在表单中添加控件后,除了通过属性窗口为其设置各种属性外,也可以通过相应的()为其设置常用属性

    答案解析

  • (单选题)

    选择“编辑>颜色设置”命令,会弹出“颜色设置”对话框,在CMYK弹出菜单中选择“自定CMYK”命令,会出现对话框,在“分色类型”中有两个选项,GCR和UCR,其中UCR表示什么()

    答案解析

  • (单选题)

    在WORD 2002中,通过选择“格式”菜单下的“字体”对话框的相应选项,下列()不可设置。

    答案解析

快考试在线搜题