清除而不用写回包含失效数据的高速缓存行制造技术

技术编号:2856082 阅读:215 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供具有高速缓存(17)的系统(AP1),该高速缓存指示其区域(S1-S4)的哪个(如果有)包含具有失效状态的数据。本发明专利技术也提供一种方法(M1),该方法用于识别(SM2)包含具有失效状态的数据的高速缓存区域,然后清除(SM4)具有包含具有失效状态的数据的至少一个区域的高速缓存行(L1-LC)而不写回到主存储器(13)。本发明专利技术还提供指明包含要获得“失效”状态的数据的高速缓存行区域的程序(21)。本文中的“失效”数据是无用修改的或未修改的数据,至少以前当将其写入高速缓存时可能是有用的数据。“清除”涵盖无效和覆写两方面。

【技术实现步骤摘要】

本专利技术涉及计算机,更具体地说,涉及高速缓存管理。本专利技术的主要目的是通过消除某些将无用数据写回到主存储器的操作来提高计算机性能。
技术介绍
许多的现代进步与计算机技术中的提高有关。计算机系统通常包括用于存储数据和程序指令的存储器以及依照程序指令处理数据的处理器。典型的处理器包含一起制造在集成电路上的许多装置,使得它们可以以很高速度相互通信。虽然少量的存储器能与处理器驻留在一个集成电路上,但是主存储器通常是外置的。因此,对计算机而言,存储器存取可能是性能限制者。对技术应用而言,这是特别正确的,其中处理器常常急需来自存储器的数据。高速缓存是保留存储器的最近访问区域的副本的存储装置,使得处理器能从高速缓存而不是从存储器读取某些数据。可以将速度很快的高速缓存嵌于具有处理器的同一集成电路内部或比主存储器更近地耦合到处理器的外部电路上。芯片内高速缓存往往是最快的但具有最大受限容量。芯片外高速缓存往往更大和更慢,然而相对于主存储器存取来说,仍提供了大速度优势。不但读操作而且写操作都可以使用高速缓存来加速。写入高速缓存单元比写入主存储器单元花费少得多的时间。然而,通常,写入高速缓存单元的数本文档来自技高网...

【技术保护点】
一种系统,用于在具有存储器区域的存储器中为处理器提供数据的副本,所述系统包括高速缓存,所述高速缓存具有各用于包含数据的多个高速缓存行区域的多个高速缓存行,所述高速缓存行区域的每一个在任何给定时间表示最多一个相应的存储器区域,所述高速缓存还包括为所述高速缓存行区域的每一个指示它是否包含具有失效状态的数据的装置。

【技术特征摘要】
US 2004-7-30 10/9090571.一种系统,用于在具有存储器区域的存储器中为处理器提供数据的副本,所述系统包括高速缓存,所述高速缓存具有各用于包含数据的多个高速缓存行区域的多个高速缓存行,所述高速缓存行区域的每一个在任何给定时间表示最多一个相应的存储器区域,所述高速缓存还包括为所述高速缓存行区域的每一个指示它是否包含具有失效状态的数据的装置。2.如权利要求1所述的系统,其特征在于,还包括高速缓存管理器,当所有高速缓存行的区域包含具有失效状态的数据时,清除所述高速缓存行而不写回到所述存储器。3.如权利要求1所述的系统,其特征在于,还包括高速缓存管理器,当高速缓存行的区域的至少一个包含具有失效状态的数据并且它的区域都不包含不具有失效状态的修改数据时,清除所述高速缓存行而不写回到所述存储器。4.如权利要求1所述的系统,其特征在于,还包括高速缓存管理器,当高速缓存行的区域的至少一个包含具有失效状态的数据并且它的区域都不包含不具有失效状态的有效数据时,使所述...

【专利技术属性】
技术研发人员:D莫里斯RS施赖伯
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1