问题 问答题

某计算机的主存地址空间为256MB,按字节编址,指令Cache分离均有8个Cache行,每个Cache行的大小为64B,数据Cache:采用直接映射方式,现有两个功能相同的程序A和B,其伪代码如下页所示:


假定int类型数据用32位补码表示,程序编译时i,j,sum均分配在寄存器中,数据a按行优先方式存放,其地址为320(十进制数),请回答下列问题,要求说明理由或给出计算过程。

程序A和B的数据访问命令中各是多少那个程序的执行时间更短

答案