首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下列程序实现了矩阵乘法。 int A[1 0 0][1 5 0]; int B[150][2 0 0]; int C[1 0 0][2 0 0]; for(i=0,i
下列程序实现了矩阵乘法。 int A[1 0 0][1 5 0]; int B[150][2 0 0]; int C[1 0 0][2 0 0]; for(i=0,i
admin
2014-12-08
48
问题
下列程序实现了矩阵乘法。
int A[1 0 0][1 5 0];
int B[150][2 0 0];
int C[1 0 0][2 0 0];
for(i=0,i<100;i++)
for(j=0;j<2 0 0;j++)
for(k=0;k<150;k++)
C
[j] +=A
[k]*B[k][j];
假设矩阵A和矩阵B的初值已经初始化过,矩阵C初始化为0,各矩阵均以页为单位连续存放(且假定是行优先存储)。又假定一个整数占用1个字,代码以及变量i、j和k存放在其他页面里,并且存取变量i、j和k时不存在缺页问题。主存初始为空,在请求分页存储管理中,页面淘汰算法为FIFO。
作业分配10个页面,每个页面为100字,给矩阵A、B和C使用。问执行上面的程序时,缺页次数是多少?当执行完程序时,留在内存的10个页面各属于哪些矩阵?
选项
答案
矩阵是按行存储的,且每页均从页面首址开始存放,则矩阵A、B、C的存储情况如表2-10所示。 [*] 程序执行中对存储器的访问顺序为读A、读B、读C和写C。由于每页可存放100个字,由表2—10可知:矩阵A占用150页、矩阵B占用300页、矩阵C占用200页。假设矩阵A占用的页面为1~150,矩阵B占用的页面为151~450,矩阵C占用的页面为451~650。其存储示意图如图2-12所示。 程序对矩阵A和C的访问是按行访问,即矩阵A和C的存放顺序与访问顺序相同。程序对矩阵B的访问是按列访问,矩阵B的存放顺序与访问顺序不一致,即访问顺序是访问某列的第1个元素后再访问该列的第2个元素、第3个元素……并且,由于矩阵B每行必须用两页存储,所以一列第1个元素与第2个元素存储在不同的页中,也即按列顺序访问时,每次对矩阵B的访问实际上都要访问与前一页访问不同的页。 程序中的三重for循环执行的次数为100×200×150=3000000次,每次需要一次访问矩阵A、B和C。只要不跨页,每次访问矩阵A和C时无需调入新页,但每次访问矩阵B中的元素都需要调入新页。由于系统只有10个页面,所以每次访问矩阵B,被访问元素所在页面都不在内存中。 [*] 采用FIFO算法,当循环次数为n1×9+1或n2×100+1时,读A、读B与读C或写C都会出现缺页,而其他情况只有在读B时会出现缺页。 n1×9+1时的情况是由于矩阵B需要占用页面,而把矩阵A、C换出,造成下次访问矩阵A、C时出现缺页。 第9次循环结束时 A B C B B B B B B B B 此时根据FIFO,A页面被换出。 第10次循环结束时(即n1=1的情况) A B C B B B B B B B B A B C 需要访问A,根据FIFO,B页面被换出,需要访问B,C页面也被换出,最后又要访问C,C页面又被换入。 n2×100十1时的情况则是需要读A或C新的一页数据造成的缺页。 n1×9+1的取值范围为[1,10,19,28,37,…,901,…,333 333×9+1] n2×100+1的取值范围为[1,101,201,…,901,…,29999×100+1] 当n2为9的倍数时,会有共同项出现,如901、1801、… 这种共同项个数为[30 000/9]=3333。去掉重复项后,A和C的缺页总次数为(333 333+29 999—3333)×2。 根据上述规律可得出缺页的次数为 100×200×150+(333 333+29 999—3333)×2=3 719 998(次) 最后留在内存中的10个页面,其中1个页面属于矩阵A,8个页面属于矩阵B,1个页面属于矩阵C。
解析
转载请注明原文地址:https://kaotiyun.com/show/hpxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
对西欧封建社会的说法不正确的是()。
毛泽东从事了大量理论研究工作,系统阐述了新民主主义的理论,下列选项中,不属于这一范围的是()
西汉初年,反驳刘邦“马上治天下”的说法,并向汉帝国治国献策的是()。
光绪皇帝颁布“明定国是”诏书的时间是()。
汉灵帝中平元年(184),()在7州28郡同时俱起,这是中国历史上第一次组织、准备比较严密的农民起义。
下列选项中,达成于1913年进行的西姆拉会议期间的有()①《西姆拉条约》②划定“麦克马洪线”③《中英会议藏印条约》④《中英续订藏印条约》
()是一部上起传说中的黄帝,下迄汉武帝时期的中国通史,是中国历史上第一部内容完整、结构周密的历史著作。
在巴黎和会上获利最大的两个国家是()。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
高度为7的AVL树最少有()个结点。
随机试题
阅读下面文言文,然后回答问题。邢布衣传(明)文震孟
女性,45岁,发热,贫血。骨髓检查原始粒细胞84%,早幼粒2%,中性杆状核粒细胞3%,中性分叶核粒细胞2%,红系占9%,诊断为
患者家属老蔡,对王医师的治疗效果不满,便集合其亲属二十余人对王医师进行殴打,致使王医师受伤住院。对老蔡的行为进行行政处罚时,应当根据
下列风湿性心肌炎的临床表现哪项错误()
图某和李某因为债务发生纠纷诉至法院.一审判决图某胜诉。李某不服,提起上诉,在第二审人民法院接到本案报送之前,李某发现图某欲和邬某签订虚假合同转移财产。下列哪些财产保全的表述是正确的:()
某人在第一年末向银行存入20000元,计划2年后取出。有三种计息方式,甲:年利率10%,半年计息一次;乙:年利率9.8%,每个季度计息1次;丙:年利率9.6%,每个月计息1次;要取得最大收益则应选择()。
关于房地产开发经营业务企业所得税处理的说法,正确的是()。(2010年)
当换入资产和换出资产的公允价值均不能够可靠计量时,若不涉及补价,应当以换出资产的账面价值和为换入资产支付的相关税费作为换入资产的成本,不确认损益。()
1830年,法国作家雨果同出版商签订合约,半年内交出一部作品。为了确保能把全部精力放在写作上,雨果把除了身上所穿毛衣以外的其他衣物全部锁在柜子里,把钥匙丢进了小湖。就这样,由于根本拿不到外出要穿的衣服,他彻底断了外出会友和游玩的念头,一头钻进写作里,除了吃
根据下列资料,回答问题。2014年,全国粮食播种面积112738.3千公顷,比2013年增加782.7千公顷。其中谷物播种面积94622.8千公顷(141934.1万亩),比2013年增加854.1千公顷,增长0.9%。全国粮食总产量6
最新回复
(
0
)