(6) cache接入计算机系统的方法对系统性能的影响
如何把cache接入计算机的系统,也是值得认真解决的问题。
第一种方法,是把cache系统如同一个接口卡一样的接到计算机主总线上,称为look-aside cache crchitecture,如图4.23(a)所示。这一结构的优点是实现简单、成本低,其缺点是,当CPU与cache交换信息时,它占用了总线,使接在总线上的其它bus
masters不能与主存交换信息。
第二种方法,是把原来的处理机总线"打断",用cache把原来的总线隔断为两个部分,称为look-through
cache crchitecture,如图4.23(b)所示。它的优点是,提高了总线上并发操作的可能性,即当CPU与cache交换信息时,bus
master可以同时与主存交换信息,有利于提高计算机整体性能。其缺点是设计复杂,实现成本较高,而且在读cache不命中的情况下,读主存用的时间会更多一点,它在读cache失败之后才启动读主存。
 
图4.23 cache接入系统的两种方案
|
|