计算机导论——CSAPP, cachelab
2013-11-02 07:12
561 查看
parB
最后一个61*67矩阵卡在2112了
代码如下
最后一个61*67矩阵卡在2112了
代码如下
if ( M == 61 ) { for (k = 0; k< 66;k=k+6)//A[k][j],B[j][k] { for (j = 60; j <61; j++) { temp0=A[k][j]; temp1=A[k+1][j]; temp2=A[k+2][j]; temp3=A[k+3][j]; temp4=A[k+4][j]; temp5=A[k+5][j]; B[j][k]=temp0; B[j][k+1]=temp1; B[j][k+2]=temp2; B[j][k+3]=temp3; B[j][k+4]=temp4; B[j][k+5]=temp5; } for (j = 0; j <60; j = j +6) { for (i = k; i < k + 3;i++) { temp0 = A[i][j]; temp1 =A[i][j+1]; temp2 =A[i][j+2]; temp3 =A[i][j+3]; temp4 =A[i][j+4]; temp5 =A[i][j+5]; B[j][i] = temp0; B[j+1][i] =temp1; B[j+2][i] =temp2; B[j][i+3] =temp3; B[j+1][i+3] = temp4; B[j+2][i+3] = temp5; } for (i = j; i < j + 3;i++) { temp0 =B[i][k+3]; temp1 =B[i][k+4]; temp2 =B[i][k+5]; temp3 =A[k+3][i]; temp4 =A[k+4][i]; temp5 =A[k+5][i]; B[i][k+3] =temp3; B[i][k+4] =temp4; B[i][k+5] =temp5; B[i+3][k] =temp0; B[i+3][k+1] = temp1; B[i+3][k+2] = temp2; } for (i = j + 3; i < j +6; i ++) { temp0 =A[k+3][i]; temp1 =A[k+4][i]; temp2 =A[k+5][i]; B[i][k+3] =temp0; B[i][k+4] =temp1; B[i][k+5] =temp2; } } } for (j = 0; j < 61;j++)//A[k][j],B[j][k] { for (k = 66; k <67;k++) { temp0=A[k][j]; B[j][k]=temp0; } } } }
相关文章推荐
- 深入理解计算机系统第二版习题解答CSAPP 2.8
- 深入理解计算机系统(CSAPP)实验二 datalab-handout
- 深入理解计算机系统第二版习题解答CSAPP 2.12
- 深入理解计算机系统第二版习题解答CSAPP 2.15
- 笔记:udacity计算机科学导论- 课程13/2数独正确性判断
- CSAPP深入理解计算机系统实验一
- 麻省理工-计算机科学及编程导论-02
- 读完了csapp(中文名:深入理解计算机系统)
- 20161208计算机科学导论01_CPU
- 20161208计算机科学导论02_二进制运算
- 2013年计算机科学技术导论复习提纲
- 20161209计算机科学导论04_试卷
- 20161210计算机科学导论04_磁盘
- 20161210计算机科学导论05_操作系统
- 20161210计算机科学导论06_函数调用过程
- csapp 课堂小结 计算机存储数据,数据表示
- [CSAPP笔记][第一章计算机系统漫游]
- 深入理解计算机中的 csapp,h和csapp.c
- 计算机科学与Python编程导论_MIT 学习笔记(六)
- 笔记:udacity计算机科学导论- 课程11/19 python取幂, DRAM 存储原理、容量、速度