牺牲者高速缓存(victim cache),理学-计算机科学技术-计算机体系结构-微体系结构-高速缓存,在处理器高速缓存和它的重填通路之间设置的用来存放从高速缓存中换出的缓存块的全相联缓冲区(见全相联高速缓存)。当处理器访存操作在高速缓存中不命中时,可以检查是否在牺牲者高速缓存中命中。牺牲者高速缓存可以减少高速缓存冲突,降低高速缓存缺失率,从而降低处理器的平均访存延迟,提高访存带宽。牺牲者高速缓存概念在1990年由N.P.尤皮(Norman P.Jouppi)提出。早期的处理器以及现代追求高频率的服务器处理器,其一级高速缓存会采用直接映射结构。直接映射高速缓存实现简单,频率高,但任一缓存块只有一个位置可以放置,会产生大量的冲突缺失,严重影响对程序局部性的挖掘,影响处理器的性能。牺牲者缓存处在一级高速缓存和二级高速缓存之间,存放被一级高速缓存换出的缓存块。当一级高速缓存产生缺失时,首先查找牺牲者高速缓存,如找到,则将牺牲者高速缓存和高速缓存中的缓存块进行互换;如缺失,则再向下一级存储系统提出请求。