[理工] 计组 清大108

楼主: shinle14   2020-01-15 22:01:44
http://i.imgur.com/Q6BqPwT.jpg
请问这题write miss penalty为什么是128,write allocate不是应该搬上来一个block再写入memory那不是应该128+4?
作者: ccapricorntw (Eating)   2020-01-16 09:19:00
write through block不会是dirty的就不需要写入了而且要写入也不会是4吧?应该要写1个block?
作者: cutearia (らちけん)   2020-01-16 09:51:00
楼上write through只会写入修改的部分然后我好像懂原PO的问题了你说的4被算在写入命中了 失误搬block上来128 然后重新命中4 步骤被拆开惹啊 抱歉 好像不对 他命中有*0.98 那应该要算4吧
作者: DLHZ ( )   2020-01-16 10:32:00
我认为你算的是对的 如果照他算的 write miss中的write hit只有算到hit的情况 而没有算miss也需要write 所以应该要+4
楼主: shinle14   2020-01-16 10:39:00
好的谢谢楼上,那想问readmiss的处理是只要搬一个block上来所以128byte没错吧?
作者: DLHZ ( )   2020-01-16 10:43:00
如果没特别提到就是单纯搬 但其实read miss也有分成read allocate跟read through
作者: ccapricorntw (Eating)   2020-01-16 11:09:00
抱歉没睡醒 一楼发言请忽略@@

Links booklink

Contact Us: admin [ a t ] ucptt.com