【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于使处理器的存储器访问高速化的高速缓冲存储器及其控制方法。
技术介绍
作为现有的用于置换高速缓冲存储器的项目(entry)的算法,已知有LRU(Least Recently Used,最近最少使用)方式和FIFO(First In First Out即,先入先出)方式。LRU方式是将高速缓冲项目中的、访问顺序最早的项目决定为置换对象的方法。该LRU方式是,例如在日本专利特开2000-47942号公报等中公开的高速缓冲存储器中也采用的最一般的置换算法。但是,用LRU方式的算法进行置换时,需要对各项目的表示访问顺序的数据的存储部、和更新它的复杂电路等,因此,存在硬件规模变大的问题。例如,在全关联(full associative)式的高速缓冲存储器具有(2的k次方)个项目的情况下,作为表示访问顺序的数据,每个项目需要k位。此外,在N路集联的情况下,若通路(way)数N=8,则作为表示防问顺序的信息,需要(通路数=8)×(最低3位)×(组数),存在存储访问顺序数据的存储部(寄存器或RAM)和更新访问顺序数据的电路规模很大的问题。
技术实现思路
本专利技术的目的在于提供一种高速缓冲存储器,用更少的硬件规模实现能够得到与LRU方式同等的命中率的置换控制。为了达到上述目的,本专利技术的高速缓冲存储器,具有存储单元,对保持成为高速缓冲的单位的数据的每个高速缓冲项目,存储表示有无访问的1位的访问信息;以及,选择单元,从与表示无访问的访问信息相对应的高速缓冲项目中,选择置换对象的高速缓冲项目。上述选择装置也可以具有这样的结构,即从与表示无访问的访问信息相对应 ...
【技术保护点】
一种高速缓冲存储器,其特征在于,具有:存储单元,对保持成为高速缓冲的单位的数据的每个高速缓冲项目,存储表示有无访问的1位的访问信息;以及,选择单元,从与表示无访问的访问信息相对应的高速缓冲项目中,选择置换对象的高速缓冲项目。
【技术特征摘要】
【国外来华专利技术】JP 2003-9-19 327032/20031.一种高速缓冲存储器,其特征在于,具有存储单元,对保持成为高速缓冲的单位的数据的每个高速缓冲项目,存储表示有无访问的1位的访问信息;以及,选择单元,从与表示无访问的访问信息相对应的高速缓冲项目中,选择置换对象的高速缓冲项目。2.如权利要求1所述的高速缓冲存储器,其特征在于,上述选择单元从与表示无访问的访问信息相对应的高速缓冲项目中,随机地选择1个高速缓冲项目。3.如权利要求1所述的高速缓冲存储器,其特征在于,上述选择单元从与表示无访问的访问信息相对应的高速缓冲项目中,循环式地选择1个高速缓冲项目。4.如权利要求1所述的高速缓冲存储器,其特征在于,上述高速缓冲存储器还具有更新单元,该更新单元在命中了高速缓冲项目时,将与该高速缓冲项目相对应的访问信息更新为有访问,在此时与其他全部的高速缓冲项目相对应的访问信息表示有访问的情况下,将与其他全部的高速缓冲项目相对应的访问信息复位为无访问。5.如权利要求4所述的高速缓冲存储器,其特征在于,上述更新单元还在上述复位时,将与上述命中的高速缓冲项目相对应的访问信息复位为无访问。6.如权利要求5所述的高速缓冲存储器,其特征在于,上述存储单元还对每个高速缓冲项目存储表示是否是从存储器向高速缓冲项目中刚存储了数据后的新状态的新信息;上述更新单元还在命中了高速缓冲项目时,将与该高速缓冲项目相对应的新信息复位成表示不是新状态;上述选择单元从与表示无访问的访问信息相对应的高速缓冲项目中,优先与表示不是新状态的新信息相对应的高速缓冲项目,来选择置换对象的高速缓冲项目。7.如权利要求6所述的高速缓冲存储器,其特征在于,在不存在与表示无访问的访问信息相对应、且与表示不是新状态的新信息相对应的高速缓冲项目的情况下,上述选择单元无视新信息,而选择置换对象的高速缓冲项目。8.如权利要求6所述的高速缓冲存储器,其特征在于,在仅存在与表示有访问的访问信息相对应、或者与表示是新状态的新信息相对应的高速缓冲项目的情况下,上述选择单元无视新信息,而选择置换对象的高速缓冲项目。9.如权利要求1所述的高速缓冲存储器,其特征在于,上述高速缓冲存储器是集联方式,其还具有更新单元,该更新单元在命中了高速缓冲项目时,将与该高速缓冲项目相对应的访问信息更新为有访问,此时与该高速缓冲项目同一组内的其他全部的高速缓冲项目相对应的访问信息表示有访问的情况下,将与上述同一组内的其他全部的高速缓冲项目相对应的访问信息复位为无访问。10.如权利要求9所述的高速缓冲存储器,其特征在于,上述更新单元还在上述复位时,将与上述命中高速缓存的高速缓冲项目相对应的访问信息复位为无访问。11.如权利要求10所述的高速缓冲存储器,其特征在于,上述存储单元还对每个高速缓冲项目存储表示是否是在高速缓冲项目中刚存储了数据后的新状态的新信息;上述更新单元还在命中了高速缓冲项目时,将与该高速缓冲项目相对应的新信息复位成表示不是新状态;上述选择单元从与表示无访问的访问信息相对应、且与表示新状态的新信息相对应的上述同一组内的高...
【专利技术属性】
技术研发人员:田中哲也,中西龙太,清原督三,森下广之,近村启史,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。