更多“减少Cache失效开销有哪些方法?”相关问题
  • 第1题:

    降低Cache失效损失的措施有哪些?


    正确答案: A、读失效优先于写;
    B、采用子块放置策略;
    C、早期启动和关键字优先;
    D、在Cache失效时,利用非阻塞Cache减少暂停;
    E、采用二级Cache。

  • 第2题:

    一些降低失效率的方法会增加命中时间或失效开销。


    正确答案:正确

  • 第3题:

    简述减小Cache失效开销的几种方法。


    正确答案: (1)让读失效优先于写。
    (2)子块放置技术。
    (3)请求字处理技术。
    (4)非阻塞Cache技术。
    (5)采用两级Cache。

  • 第4题:

    降低Cache失效率有哪些方法?


    正确答案: 增加Cache块大小、提高相联度、VictimCache、伪相联Cache、硬件预取技术、由编译器控制的预取、编译器优化

  • 第5题:

    伪相联cache取直接映象及组相联两者的优点,命中时间小,失效开销低。


    正确答案:错误

  • 第6题:

    问答题
    降低Cache失效率有哪几种方法?简述其基本思想。

    正确答案: 常用的降低Cache失效率的方法有下面几种:
    (1)增加Cache块大小。增加块大小利用了程序的空间局部性。
    (2)增加Cache的容量。
    (3)提高相联度,降低冲突失效。
    (4)伪相联Cache,降低冲突失效。当对伪相联Cache进行访问时,首先是按与直接映象相同的方式进行访问。如果命中,则从相应的块中取出所访问的数据,送给CPU,访问结束。如果不命中,就将索引字段的最高位取反,然后按照新索引去寻找“伪相联组”中的对应块。如果这一块的标识匹配,则称发生了“伪命中”。否则,就访问下一级存储器。
    (5)硬件预取技术。在处理器提出访问请求前预取指令和数据。
    (6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。
    (7)编译器优化,通过对软件的优化来降低失效率。
    (8)“牺牲”Cache。在Cache和其下一级存储器的数据通路之间增设一个全相联的小Cache,存放因冲突而被替换出去的那些块。每当发生不命中时,在访问下一级存储器之前,先检查“牺牲”Cache中是否含有所需的块。如果有,就将该块与Cache中某个块做交换,把所需的块从“牺牲”Cache调入Cache。
    解析: 暂无解析

  • 第7题:

    填空题
    容量为128KB的8路组相联Cache命中时间为1.14ns,失效率为0.6%,失效开销为50ns,则其平均访存时间为()。

    正确答案: 1.44
    解析: 暂无解析

  • 第8题:

    判断题
    一些降低失效率的方法会增加命中时间或失效开销。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第9题:

    填空题
    在减少Cache失效开销的方法中,请求字处理技术在以下两种情况下效果不大:一是(),另一个是()。

    正确答案: Cache块较小,下一条指令正好访问同一Cache块的另一部分
    解析: 暂无解析

  • 第10题:

    判断题
    为了减少访问开销,提高客户访问效率,Bigtable使用了缓存(Cache)和刷新(Refresh)技术。(  )
    A

    B


    正确答案:
    解析:

  • 第11题:

    判断题
    伪相联cache取直接映象及组相联两者的优点,命中时间小,失效开销低。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    问答题
    减少Cache失效开销有哪些方法?

    正确答案: (1)让读失效优先于写;
    (2)子块放置技术;
    (3)请求字处理技术;
    (4)非阻塞Cache或非锁定Cache技术;
    (5)采用二级Cache。
    解析: 暂无解析

  • 第13题:

    容量为128KB的8路组相联Cache命中时间为1.14ns,失效率为0.6%,失效开销为50ns,则其平均访存时间为()。


    正确答案:1.44

  • 第14题:

    在减少Cache失效开销的方法中,请求字处理技术在以下两种情况下效果不大:一是(),另一个是()。


    正确答案:Cache块较小;下一条指令正好访问同一Cache块的另一部分

  • 第15题:

    简述降低Cache失效率的几种方法。


    正确答案: 常用的降低Cache失效率的方法有下面几种:
    (1)增加Cache块大小。增加块大小利用了程序的空间局部性。
    (2)提高相联度,降低冲突失效。
    (3)VictimCache,降低冲突失效。
    (4)伪相联Cache,降低冲突失效。
    (5)硬件预取技术,指令和数据都可以在处理器提出访问请求前进行预取。
    (6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。
    (7)编译器优化,通过对软件的优化来降低失效率。

  • 第16题:

    降低Cache失效率有哪几种方法?(至少写出5种)(简述其基本思想。)


    正确答案: 常用的降低Cache失效率的方法有下面几种:
    (1)增加Cache块大小。增加块大小利用了程序的空间局部性。
    (2)增加Cache的容量。
    (3)提高相联度,降低冲突失效。
    (4)伪相联Cache,降低冲突失效。当对伪相联Cache进行访问时,首先是按与直接映象相同的方式进行访问。如果命中,则从相应的块中取出所访问的数据,送给CPU,访问结束。如果不命中,就将索引字段的最高位取反,然后按照新索引去寻找“伪相联组”中的对应块。如果这一块的标识匹配,则称发生了“伪命中”。否则,就访问下一级存储器。
    (5)硬件预取技术。在处理器提出访问请求前预取指令和数据。
    (6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。
    (7)编译器优化,通过对软件的优化来降低失效率。
    (8)“牺牲”Cache。在Cache和其下一级存储器的数据通路之间增设一个全相联的小Cache,存放因冲突而被替换出去的那些块。每当发生不命中时,在访问下一级存储器之前,先检查“牺牲”Cache中是否含有所需的块。如果有,就将该块与Cache中某个块做交换,把所需的块从“牺牲”Cache调入Cache。

  • 第17题:

    填空题
    在减少Cache失效开销的方法中,Cache失效时仍允许CPU进行其它的命中访问,这种技术称为()技术。

    正确答案: 非阻塞Cache
    解析: 暂无解析

  • 第18题:

    问答题
    从主存的角度讲,减少cache失效开销的方法是什么?

    正确答案: 减少主存延迟,提高主存带宽。
    解析: 暂无解析

  • 第19题:

    问答题
    简述减小Cache失效开销的几种方法。

    正确答案: (1)让读失效优先于写。
    (2)子块放置技术。
    (3)请求字处理技术。
    (4)非阻塞Cache技术。
    (5)采用两级Cache。
    解析: 暂无解析

  • 第20题:

    问答题
    降低Cache失效损失的措施有哪些?

    正确答案: A、读失效优先于写;
    B、采用子块放置策略;
    C、早期启动和关键字优先;
    D、在Cache失效时,利用非阻塞Cache减少暂停;
    E、采用二级Cache。
    解析: 暂无解析

  • 第21题:

    问答题
    降低Cache失效率有哪些方法?

    正确答案: 增加Cache块大小、提高相联度、VictimCache、伪相联Cache、硬件预取技术、由编译器控制的预取、编译器优化
    解析: 暂无解析

  • 第22题:

    问答题
    简述降低Cache失效率的几种方法。

    正确答案: 常用的降低Cache失效率的方法有下面几种:
    (1)增加Cache块大小。增加块大小利用了程序的空间局部性。
    (2)提高相联度,降低冲突失效。
    (3)VictimCache,降低冲突失效。
    (4)伪相联Cache,降低冲突失效。
    (5)硬件预取技术,指令和数据都可以在处理器提出访问请求前进行预取。
    (6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。
    (7)编译器优化,通过对软件的优化来降低失效率。
    解析: 暂无解析

  • 第23题:

    问答题
    降低Cache失效率有哪几种方法?(至少写出5种)(简述其基本思想。)

    正确答案: 常用的降低Cache失效率的方法有下面几种:
    (1)增加Cache块大小。增加块大小利用了程序的空间局部性。
    (2)增加Cache的容量。
    (3)提高相联度,降低冲突失效。
    (4)伪相联Cache,降低冲突失效。当对伪相联Cache进行访问时,首先是按与直接映象相同的方式进行访问。如果命中,则从相应的块中取出所访问的数据,送给CPU,访问结束。如果不命中,就将索引字段的最高位取反,然后按照新索引去寻找“伪相联组”中的对应块。如果这一块的标识匹配,则称发生了“伪命中”。否则,就访问下一级存储器。
    (5)硬件预取技术。在处理器提出访问请求前预取指令和数据。
    (6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。
    (7)编译器优化,通过对软件的优化来降低失效率。
    (8)“牺牲”Cache。在Cache和其下一级存储器的数据通路之间增设一个全相联的小Cache,存放因冲突而被替换出去的那些块。每当发生不命中时,在访问下一级存储器之前,先检查“牺牲”Cache中是否含有所需的块。如果有,就将该块与Cache中某个块做交换,把所需的块从“牺牲”Cache调入Cache。
    解析: 暂无解析