0
我不明白为什么使用0.4来查找数据缓存的丢失率,而不是使用0.3,因为它也指出30%的指令是数据引用。 (https://i.stack.imgur.com/jJpC1.png)指令引用和数据引用之间的区别
我不明白为什么使用0.4来查找数据缓存的丢失率,而不是使用0.3,因为它也指出30%的指令是数据引用。 (https://i.stack.imgur.com/jJpC1.png)指令引用和数据引用之间的区别
给定的事实是,有40 misses per thousand instructions for data cache
。只有Load/Store
指令才能访问数据缓存。 Load/Store
只有40%
说明。因此,为了获得缺失率,您需要将值除以0.4
。
是的,我明白,但为什么,找到指令缓存的错过率,我们正在做(4/1000)/1.0=0.004。为什么我们将它除以1.0而不是0.7,因为它给出了70%的指令在考虑指令时是指令参考 –
,您需要使用1.0因为所有指令都是如此,但是当考虑数据时使用0.4因为只有40%的指令与数据。 –