发明名称 电脑系统以及用以控制该系统的方法
摘要 一快取记忆体系统提供了在不增加关键路径延迟的情形下存取记忆组关联式快取记忆体,以便减少快取记忆体存取之存取延迟时间,而缩短查核忙碌时间,并回应最近使用(MRU)记忆组未命中及快取记忆体未命中。本发明提供了一个包含一Ll快取记忆体及一L2快取记忆体之两阶快取记忆体子系统。在评估一个来自一第一查核要求的目录存取之同时,存取一个用于第二查核要求之快取记忆体目录。于一要求阶段中,要求一个对该Ll快取记忆体的目录之目录存取查核;于一查核阶段中,回应于上述要求,存取该目录;于一存取阶段中,存取快取记忆体阵列,并同时处理来自该查核阶段的结果。如果需要进行多次将资料移出该Ll快取记忆体,则将一管线停顿讯息发出到该要求及查核阶段,并重复该存取阶段。于一清除阶段中,将该存取阶段中自Ll快取记忆体读取的快取记忆体资料传送到该L2快取记忆体。
申请公布号 TW382672 申请公布日期 2000.02.21
申请号 TW087102123 申请日期 1998.02.16
申请人 万国商业机器公司 发明人 格林大卫吉达
分类号 G06F13/00 主分类号 G06F13/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种操作一个包含一用以执行一查核作业之快取记忆体的电脑系统之方法,包含下列步骤:执行一要求阶段、一查核阶段以及一存取阶段;于该要求阶段中,要求存取该快取记忆体的目录;于该执行在一第一时脉周期的查核阶段中,存取该快取记忆体的目录;于该执行在接续该第一时脉周期之次一时脉周期的存取阶段中,当处理该查核阶段的结果时,同时存取该快取记忆体的资料阵列;以及如果于该存取阶段需要进行多次将资料移出该快取记忆体,则将一停顿讯息发出到该要求及查核阶段。2.一种操作一个包含一L1快取记忆体及一L2快取记忆体控制器的两阶快取记忆体子系统的电脑系统之方法,包含下列各步骤:于一要求阶段中,要求一个对该L1快取记忆体的目录之目录存取查核;于一查核阶段中,回应于该要求,而存取该目录;于一存取阶段中,当处理来自该查核阶段的结果时,存取该L1快取记忆体之资料阵列;如果需要进行多次将资料移出该L1快取记忆体,则将一管线停顿讯息发出到该要求及查核阶段,并重复该存取阶段;以及在一清除阶段中,将该存取阶段中自该L1快取记忆体读取的快取记忆体资料传送到该L2快取记忆体控制器。3.根据申请专利范围第2项之方法,又包含下列步骤:于该清除阶段中,选择性地执行一停顿的状况。4.一种包含一个两阶快取记忆体子系统之电脑系统,该快取记忆体子系统包含一L1快取记忆体及一系统装置,该电脑系统包含:要求目录存取查核之装置,用以要求在一要求阶段中对该L1快取记忆体的目录之一目录存取查核;存取目录之装置,用以回应该要求,而于一查核阶段中存取该目录;存取该L1快取记忆体之资料阵列之装置,用以于一存取阶段中,当处理来自该查核阶段的结果时,存取该L1快取记忆体之资料阵列;发出管线停顿讯息之装置,及重复该存取阶段之装置,用以在需要进行多次将资料移出该L1快取记忆体时,将一管线停顿讯息发出到该要求及查核阶段,并重复该存取阶段;以及传送快取记忆体资料之装置,用以在一清除阶段中将该存取阶段中自该L1快取记忆体读取的快取记忆体资料传送到该系统装置。5.根据申请专利范围第4项之系统,又包含于该清除阶段中选择性地执行一管线停顿之装置。6.根据申请专利范围第4项之系统,其中该系统装置是一L2快取记忆体。7.根据申请专利范围第4项之系统,其中该系统装置是一主记忆体或另一处理器。图式简单说明:第一图是实施本发明一较佳实施例的一典型微处理器架构之方块图。第二图示出第二图A到第二图D间之关系,而第二图A到第二图D又为第一图所示微处理器内本发明一较佳实施例之实施方块图。第三图-第六图是第一图所示系统及L2快取记忆体滙流排介面(101)及(103)之方块图,其中第三图大致示出系统资料滙流排;第四图示出系统滙流排之控制;第五图示出L2快取记忆体资料滙流排;第六图示出L2快取记忆体控制。第七图是根据习用技术的一查核作业之描述表。第八图及第九图是根据本发明一较佳实施例的查核作业时序之描述表。第十图是实施本发明的管线化L1查核作业的四个阶段之逻辑流程图。
地址 美国