Re: [理工] 内存处理时间的问题请益

楼主: WES2163818 (ka)   2016-03-01 22:48:16
※ 引述《noel19447 (Noel)》之铭言:
:

: 因为没有正确答案,将自己解题和大家对照一下,麻烦大家了!
: (a)Ti=Fd+Hd*x+(1-Hd)*y
: (b)Te=Fi+Hi*x+(1-Hi)*y
: 总感觉哪里怪怪的,但又说不上来...
直接回文比较快..
(a)
Ti = Hi*x + (1-Hi)*y
题目有讲 Fi = 1.0了,
只要求instruction cache effective access time即可
(b)
Instruction access fraction : Fi
Data access fraction(读+写) : (1 - Fi)
不论读或写(write back), 遇到dirty bit一律重新去memory拿
故 (1-Fi) * Fd * Hd + (1-Fi) * (1-Hd) 为 Data Miss (t1)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(1-Fi) * (1-Fd) * Hd 为 Data Hit (t2)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Fi * Hi 为 Instr Hit (t3)
Fi * (1-Hi) 为 Instr Miss (t4)
所以 Te = (t2 + t3)*x + (t1 + t4)*y
p.s (t1) : (Data access && Dirty && Hit) + (Data access && Miss)
(t2) : (Data access && !Dirty && Hit)
作者: odanaga (PixiyON)   2016-03-02 01:11:00
nice 我已开始遗忘QQ
作者: noel19447 (Noel)   2016-03-02 20:44:00
感谢w大的详细说明 我在好好思考一下
作者: goldflower (金色小黄花)   2016-03-02 21:06:00
开始遗忘+1 没上台大的话应该就不会再碰到计组惹QQ
作者: odanaga (PixiyON)   2016-03-02 21:09:00
做HSA嵌入式GPGPU之类的应该还会碰到八 QQ
作者: goldflower (金色小黄花)   2016-03-02 21:20:00
因为我不想做这些啊哈哈 乙组还是有偏软的
作者: odanaga (PixiyON)   2016-03-02 21:50:00
应用的话就偏软了 只是知道计组有助于效能提升

Links booklink

Contact Us: admin [ a t ] ucptt.com