发明名称 快取储存区分配装置、方法和系统、以及储存有可执行指令之机器可存取媒体
摘要 快取储存区分配技术包括一快取储存区记忆体以及一快取储存区管理机制,该快取储存区管理机制系组构成可允许一外部代理程式能要求把资料放置在快取储存区记忆体中且允许一处理器能把资料拉进到该快取储存区记忆体中。
申请公布号 TWI259976 申请公布日期 2006.08.11
申请号 TW093107313 申请日期 2004.03.18
申请人 英特尔公司 发明人 娜拉德 查尔斯
分类号 G06F9/06 主分类号 G06F9/06
代理机构 代理人 恽轶群 台北市松山区南京东路3段248号7楼;陈文郎 台北市松山区南京东路3段248号7楼
主权项 1.一种快取储存区分配装置,其包含: 一快取储存区记忆体; 一快取储存区管理机制,其系组构成可允许一外部 代理程式能要求把资料放置在该快取储存区记忆 体中且允许一处理器能使资料拉进到该快取储存 区记忆体中。 2.如申请专利范围第1项之装置,其另包含该快取储 存区管理机制可存取的一压制机制,该压制机制系 组构成可判定何时能将资料放置到该快取储存区 记忆体中。 3.如申请专利范围第1项之装置,其中该快取储存区 管理机制亦组构成可维持包括于该快取储存区记 忆体中之资料以及留存在一主要记忆体上之资料 的一副本之间的连贯性。 4.如申请专利范围第3项之装置,其中该快取储存区 管理记忆体机制亦组构成可维持包括于该快取储 存区记忆体中之资料以及一个或数个其他快取储 存区中之资料之间的连贯性。 5.如申请专利范围第4项之装置,其中该快取储存区 管理机制亦组构成可使该等一个或数个其他快取 储存区中的资料无效,而该资料系对应于从该外部 代理程式递送到该快取储存区记忆体的资料。 6.如申请专利范围第4项之装置,其中该快取储存区 管理机制亦组构成可更新该等一个或数个其他快 取储存区中的资料,而该资料系对应于从该外部代 理程式递送到该快取储存区记忆体的资料。 7.如申请专利范围第1项之装置,其中该快取储存区 管理机制亦组构成可允许该外部代理程式能更新 一主要记忆体,而该主要记忆体中储存有留存在该 快取储存区记忆体中之资料的一副本。 8.如申请专利范围第1项之装置,其中该快取储存区 管理机制亦组构成可允许该外部代理程式能要求 在该快取储存区记忆体中对该资料进行一项线路 分配动作。 9.如申请专利范围第1项之装置,其中该快取储存区 管理机制亦组构成可允许该外部代理程式能使包 括在该快取储存区记忆体中的目前资料被重写过 。 10.如申请专利范围第9项之装置,其中该快取储存 区管理机制亦组构成可将放置在该快取储存区记 忆体中的资料置于一种已修正连贯性状态中。 11.如申请专利范围第10项之装置,其中该快取储存 区管理机制亦组构成可将放置在该快取储存区记 忆体中的资料置于一种专属的连贯性状态中。 12.如申请专利范围第10项之装置,其中该快取储存 区管理机制亦组构成可将放置在该快取储存区记 忆体中的资料置于一种共享的连贯性状态中。 13.如申请专利范围第9项之装置,其中该快取储存 区管理机制亦组构成可将放置在该快取储存区记 忆体中的资料置于一种匀称的连贯性状态中。 14.如申请专利范围第13项之装置,其中该快取储存 区管理机制亦组构成可将放置在该快取储存区记 忆体中的资料置于一种专属的连贯性状态中。 15.如申请专利范围第13项之装置,其中该快取储存 区管理机制亦组构成可将放置在该快取储存区记 忆体中的资料置于一种共享的连贯性状态中。 16.如申请专利范围第1项之装置,其另包含至少一 个其他快取储存区记忆体,而该记忆为该快取储存 区管理机制亦经组态成可允许该外部代理程式能 要求放置资料之处。 17.如申请专利范围第16项之装置,其中该快取储存 区管理机制亦组构成可允许该外部代理程式能要 求在该等至少一个其他快取储存区记忆体中对欲 放置的该资料进行一项线路分配动作。 18.如申请专利范围第16项之装置,其中该快取储存 区管理机制亦组构成可允许该外部代理程式能要 求在多个其他快取储存区记忆体中对欲放置的该 资料进行一项线路分配动作。 19.如申请专利范围第16项之装置,其中该快取储存 区管理机制亦组构成可允许该外部代理程式能使 包括在该等其他快取储存区记忆体或者快取储存 区记忆体中的目前资料被重写过。 20.如申请专利范围第1项之装置,其中该快取储存 区记忆体包括模拟一主要记忆体且当试着存取该 主要记忆体时其他快取储存区能够存取的一快取 储存区。 21.如申请专利范围第20项之装置,其中在由另一个 快取储存区进行一项读取运作之后,将使包括在该 快取储存区记忆体中的一线路解除分配。 22.如申请专利范围第20项之装置,其中在由另一个 快取储存区进行一项读取运作之后,一线路将改变 为一种共享状态。 23.如申请专利范围第1项之装置,其中该外部代理 程式包括一输入∕输出装置。 24.如申请专利范围第1项之装置,其中该外部代理 程式包括一不同处理器。 25.如申请专利范围第1项之装置,其中该资料包括 至少一网路通讯协定资料单元之至少一部分的资 料。 26.一种快取储存区分配方法,其包含: 令一外部代理程式能在一快取储存区记忆体中针 对欲放置的资料发布一项请求;以及 令该外部代理程式能在该快取储存区记忆体中提 供欲放置的该资料。 27.如申请专利范围第26项之方法,其另包含令一处 理器能使资料拉进到该快取储存区记忆体中。 28.如申请专利范围第26项之方法,其另包含令该快 取储存区记忆体能针对该资料来检查该快取储存 区记忆体,且如果该快取储存区记忆体并不包括该 资料的话,便向该主要记忆体要求该资料。 29.如申请专利范围第26项之方法,其另包含判定该 外部代理程式何时能将在该快取储存区记忆体中 提供欲放置的资料。 30.如申请专利范围第26项之方法,其另包含令该外 部代理程式能要求该快取储存区记忆体在该快取 储存区记忆体中选出该资料的一位置。 31.如申请专利范围第26项之方法,其另包含利用该 资料在一主要记忆体中的位址来更新该快取储存 区记忆体。 32.如申请专利范围第26项之方法,其另包含利用该 资料的状态来更新该快取储存区记忆体。 33.如申请专利范围第26项之方法,其另包含由该外 部代理程式利用该资料来更新一主要记忆体。 34.一种储存有可执行指令之机器可存取媒体,该等 指令将使一机器能进行下列动作: 令一外部代理程式能在一快取储存区记忆体中针 对欲放置的资料发布一项请求;以及 令该外部代理程式能利用该资料来填充该快取储 存区记忆体。 35.如申请专利范围第34项之机器可存取媒体,其另 使一机器能令一处理器将资料拉进到该快取储存 区记忆体中。 36.如申请专利范围第34项之机器可存取媒体,其另 使一机器能令该快取储存区记忆体针对该资料来 检查该快取储存区记忆体,且如果该快取储存区记 忆体并不包括该资料的话,便向该主要记忆体要求 该资料。 37.如申请专利范围第34项之机器可存取媒体,其另 使一机器能令该外部代理程式要求该快取储存区 记忆体在该快取储存区记忆体中选出该资料的一 位置。 38.一种快取储存区分配系统,其包含: 一快取储存区记忆体;以及 一记忆体管理机制,其系组构成可允许一外部代理 程式能要求该快取储存区记忆体进行下列动作: 选出该快取储存区记忆体中的一线路作为一牺牲 品,该线路包括资料;以及 以来自该外部代理程式的新近资料来置换该资料 。 39.如申请专利范围第38项之系统,其中该记忆体管 理机制亦组构成可允许该外部代理程式能以该新 近资料在该主要记忆体中的一位置来更新该快取 储存区记忆体。 40.如申请专利范围第39项之系统,其中该记忆体管 理机制亦组构成可允许一外部代理程式能利用该 新近资料来更新一主要记忆体。 41.如申请专利范围第39项之系统,其另包含: 一处理器;以及 包括在该处理器中的一快取储存区管理机制,而该 快取储存区管理机制系经组构成可管理该处理器 对该快取储存区记忆体的存取动作。 42.如申请专利范围第39项之系统,其另包含至少一 额外快取储存区记忆体,该记忆体管理机制亦组构 成可允许该外部代理程式要求该额外快取储存区 记忆体的某部份或全部能在其各个额外快取储存 区记忆体中分配一线路。 43.如申请专利范围第42项之系统,其中该记忆体管 理机制亦组构成可更新该(等)额外快取储存区记 忆体中的资料,而该资料系对应于该外部代理程式 的该新近资料。 44.如申请专利范围第39项之系统,其另包含一主要 记忆体,该主要记忆体系组构成可储存包括在该快 取储存区记忆体中之资料的一原始正本。 45.如申请专利范围第39项之系统,其另包含至少一 额外外部代理程式,该记忆体管理机制系组构成可 允许各个该等额外外部代理程式能要求该快取储 存区记忆体进行下列动作: 选出该快取储存区记忆体中的一线路作为一牺牲 品,该线路包括资料;以及 以来自提出该项请求之该额外外部代理程式的新 近资料来置换该资料。 46.如申请专利范围第39项之系统,其中该外部代理 程式亦组构成仅将该新近之料的某部份推进到该 快取储存区记忆体中。 47.如申请专利范围第46项之系统,其另包含经组构 以推进该新近资料之某部份的一网路介面。 48.如申请专利范围第46项之系统,其中该外部代理 程式亦组构成可将尚未推进到该快取储存区记忆 体之该新近资料部分写入到一主要记忆体中。 49.如申请专利范围第39项之系统,其中资料包括描 述符。 50.一种快取储存区分配系统,其包含: 至少一实体层(PHY)装置; 至少一乙太网路媒体存取控制器(MAC)装置,其将对 透过该PHY接收到的资料进行链路层运作; 要求对透过该至少一PHY与至少一MAC接收到之资料 的至少一部份进行快速缓冲的逻辑装置;以及 一快取储存区,该快取储存区包含: 一快取储存区记忆体; 一快取储存区管理机制,其系组构成可进行下列动 作:将透过该至少一PHY与至少一MAC接收到之资料的 至少一部份放置在该快取储存区记忆体中以回应 于该项要求;以及 允许一处理器能使资料推进到该快取储存区记忆 体中以回应于对并未储存在该快取储存区记忆体 中之资料提出的请求。 51.如申请专利范围第50项之系统,其中该逻辑装置 包含由一网路处理器提供之一线程集合中的至少 一线程。 52.如申请专利范围第50项之系统,其另包含对从该 快取储存区检索的资料进行下列封包处理运作的 逻辑装置:桥接运作、路经安排运作、判定服务品 质的运作、判定一项流程的运作、以及过滤运作 。 图式简单说明: 第1图为一方块图,其展示出一种包括一快取储存 区的系统。 第2图与第3图为流程图,其展示出填充一记忆体机 制的程序。 第4图为一流程图,其展示出填充一记忆体机制之 程序的一部份。 第5图为一方块图,其展示出一种包括一相干后援 缓冲器的系统。
地址 美国