发明名称 当处理器处于低耗电模式时能提供用于背景DMA装置之资料的小型省电快取记忆体
摘要
申请公布号 申请公布日期 2011.09.21
申请号 TW095142016 申请日期 2006.11.14
申请人 蒙太摩系统公司 发明人 摩 罗瑞R;郑玉泉;凯拉斯郭斯琪 彼得N;松 休优彼得
分类号 G06F12/08;G06F1/32 主分类号 G06F12/08
代理机构 代理人 洪武雄 台北市中正区博爱路35号9楼;陈昭诚 台北市中正区博爱路35号9楼
主权项 一种用于以低耗电模式提供资料之方法,系包括下列步骤:预填该资料于缓冲器/迷你快取内;在预填步骤后进入窥视去能模式;以及在处于该窥视去能模式时,回应来自周边装置的请求。如申请专利范围第1项之方法,其中回应该请求的步骤系包括:回应来自该周边装置的读取请求而从该缓冲器/迷你快取提供该资料之第一部份给该周边装置。如申请专利范围第2项之方法,其中回应该请求的步骤复包括:回应来自该周边装置的写入请求而修改在该缓冲器/迷你快取之资料的第二部份,其中回应该写入请求而清理该第二部份。如申请专利范围第1项之方法,其中该缓冲器/迷你快取识别源自该周边装置的请求。如申请专利范围第1项之方法,其中该缓冲器/迷你快取是在具有用于该周边装置之控制器的单晶片上。如申请专利范围第1项之方法,其中该缓冲器/迷你快取是在具有处理器的单晶片上。如申请专利范围第1项之方法,其中被用来预填该缓冲器的该资料是由一处理器提供。如申请专利范围第1项之方法,其中被用来预填该缓冲器的该资料是由该周边装置之控制器提供。如申请专利范围第1项之方法,其中被用来预填该缓冲器的该资料是由该周边装置提供。一种用于以低耗电模式提供资料之系统,系包括:处理器;一个或多个耦合至该处理器的周边装置;以及,缓冲器/迷你快取,其系耦合至该处理器以及该等周边装置中之至少其中一个;其中该缓冲器/迷你快取系经配置成将被预填该资料,且在该预填后于该系统处于窥视去能模式时,该缓冲器/迷你快取回应来自该等周边装置中之至少其中一个的请求。如申请专利范围第10项之系统,其中系进一步将该缓冲器/迷你快取配置成用以下方式回应该请求:回应来自该周边装置的读取请求而从该缓冲器/迷你快取将该资料中之第一部份提供给该周边装置。如申请专利范围第11项之系统,其中系进一步将该缓冲器/迷你快取配置成用以下方式回应该请求:回应来自该周边装置的写入请求而修改在该缓冲器/迷你快取中之资料的第二部份,其中在该写入请求后清理该第二部份。如申请专利范围第10项之系统,其中该缓冲器/迷你快取识别源自该周边装置的请求。如申请专利范围第10项之系统,其中该缓冲器/迷你快取是在具有用于该周边装置之控制器的单晶片上。如申请专利范围第10项之系统,其中该缓冲器/迷你快取是在具有该处理器的单晶片上。如申请专利范围第10项之系统,其中被用来预填该缓冲器的该资料是由该处理器提供。如申请专利范围第14项之系统,其中被用来预填该缓冲器的该资料是由该周边装置之该控制器提供。如申请专利范围第10项所述之系统,其中被用来预填该缓冲器的该资料是由该周边装置提供。一种电脑可读取媒体,系包含用来进行下列步骤的程式指令:预填资料于缓冲器/迷你快取内;在预填步骤后进入窥视去能模式;以及,在处于该窥视去能模式时,回应来自周边装置的请求。一种可由电脑系统读取之媒体,该媒体系包含在用该电脑系统解译时会产生一回路的描述,该回路包括:预填资料于缓冲器/迷你快取内;在预填后进入窥视去能模式;以及,在处于该窥视去能模式时,回应来自周边装置的请求。一种用于以低耗电模式提供资料之方法,系包含以下步骤:回应用于使处理器进入窥视去能模式的转换请求,而从该处理器预填该资料于缓冲器/迷你快取内;在该预填步骤后,允许该处理器进入该窥视去能模式;在该处理器处于该窥视去能模式时,回应来自直接记忆体存取(DMA)装置的DMA读取请求,而由该缓冲器/迷你快取将该资料中之第一部份提供给该DMA装置,且回应来自该DMA装置的DMA写入请求,修改在该缓冲器/迷你快取中之资料的第二部份;回应用于使该处理器离开该窥视去能模式的转换请求,把该资料之第二部份清理到该处理器;以及在该清理步骤后,允许该处理器离开该窥视去能模式。如申请专利范围第21项之方法,其中该等DMA请求中之至少其中一个为不可快取之请求。如申请专利范围第21项之方法,其中该等DMA请求中之至少其中一个为可快取之请求。一种用于以低耗电模式提供资料之系统,系包含:微处理器,其系经配置成可存取动态随机存取读写记忆体(DRAM);耦合至该微处理器的缓冲器/迷你快取;以及,直接记忆体存取(DMA)装置;其中该缓冲器/迷你快取系经配置成,回应用于使该微处理器进入该低耗电模式的转换请求而由该微处理器预填该资料,其中该微处理器是在该资料被预填后回应该转换请求,其中该缓冲器/迷你快取系经致能成可回应来自该DMA装置的读取请求而有条件地提供该资料的第一部份,其中该缓冲器/迷你快取系经致能成可回应来自该DMA装置的写入请求而有条件地修改该资料的第二部份,其中该缓冲器/迷你快取系经致能成可把该资料的第二部份清理到该微处理器,以及其中在该缓冲器/迷你快取被清理后,该微处理器回应用于使该微处理器离开该低耗电模式的转换请求。如申请专利范围第24项之系统,其中该缓冲器/迷你快取系经致能/配置成具体实作复数条线路,各条线路具有个别的状态栏位。如申请专利范围第25项之系统,其中该资料的第二部份系保存于该等线路中之至少其中一条中,且回应该写入请求而将该至少其中一条线路中的状态栏位设定成‘变更’值。如申请专利范围第26项之系统,其中系回应该清理而将该至少其中一条线路的状态栏位设定成‘空闲’值。如申请专利范围第27项之系统,其中系预填该资料至一组线路,各线路具有状态栏位为‘空闲’的值。如申请专利范围第28项之系统,其中在预填该资料时,将该组线路中之每一线路的状态栏位设定成‘乾净’值。如申请专利范围第29项之系统,其中该资料的第一部份系保存于该等线路中之至少另外一条,且在该读取请求后使该至少另外一条线路的状态栏位为‘乾净’值。如申请专利范围第26项之系统,复包含实体位址范围暂存器,该实体位址范围暂存器系经配置成可比对个别实体位址,而该实体位址系由该读取请求与该写入请求中之每一个所指定。如申请专利范围第31项之系统,其中该有条件地提供该资料的第一部份的步骤系取决于该比对。如申请专利范围第31项之系统,其中该有条件地修改该资料的第二部份的步骤系取决于该比对。如申请专利范围第31项之系统,其中可用该微处理器程式化该实体位址范围暂存器。如申请专利范围第24项之系统,复包含该DRAM。一种用于以低耗电模式提供预填资料之方法,系包含以下步骤:在一致性领域处于不一致性模式时,藉由查询缓冲器/迷你快取而回应被选读取和被选写入存取;在进入该不一致性模式之前,从该一致性领域用该预填资料预填该缓冲器/迷你快取中之至少一部份;以及在该一致性领域进入一致性模式之前,把更动资讯从该缓冲器/迷你快取清理到该一致性领域,并把该缓冲器/迷你快取之保存未更动资讯的区域标记成可用来预填;其中回应该等被选读取存取之其中一者的步骤系包含:在该缓冲器/迷你快取搜寻读出资料以满足该等读取存取之该其中一者,而回应该等被选写入存取之其中一者的步骤系包含:在该缓冲器/迷你快取搜寻位置以储存由该等写入存取之该其中一者提供的写入资料。如申请专利范围第36项之方法,其中该等被选之读取及写入存取系由装置提供之装置存取的子集合,而该子集合至少部份地由以下方式决定:用至少一个实体位址暂存器来比对与每一该等装置存取关联的个别实体位址。如申请专利范围第36项之方法,其中该等被选读取及写入存取系由复数个装置提供之装置存取的子集合,而该子集合至少部份地由以下方式决定:用至少一个装置识别暂存器来比对与每一该等装置存取关联的个别装置识别符。如申请专利范围第36项之方法,其中该一致性领域包含以下各物中之至少其中一种:处理器、快取、以及被致能成可与晶片组通讯的连结。如申请专利范围第39项之方法,其中该缓冲器/迷你快取系具体实作在该晶片组内。
地址 美国