发明名称 用于自适应预测的关键字转送的集成电路和方法
摘要 在实施例中,系统包括存储器控制器、处理器及对应缓存。系统可以包括不确定源,这些不确定源妨碍对处理器缓存中未命中的加载操作的数据转送的准确安排。存储器控制器可以提供早期响应,该早期响应指示数据应该在后续时钟周期提供。在存储器控制器与缓存/处理器之间的接口单元可以预测从当前接收的早期响应到对应数据的延迟,并且可以推测地准备转送数据,假如数据将如预测的那样可用。接口单元可以监视在早期响应与数据转送之间的延迟、或所述延迟的变化的至少一部分。基于所测量的延迟,接口单元可以修改随后预测的延迟。
申请公布号 CN102822810B 申请公布日期 2015.09.16
申请号 CN201180016505.1 申请日期 2011.05.26
申请人 苹果公司 发明人 B·P·莉莉;J·M·卡索夫;陈浩
分类号 G06F13/16(2006.01)I 主分类号 G06F13/16(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 宋海宁
主权项 一种用于自适应预测的关键字转送的集成电路,包括:一个或多个处理器,每个处理器包括数据缓存,并且配置成响应于所述数据缓存的缓存未命中而产生读操作;第二级缓存,耦合到所述处理器,并且配置成将在第二级缓存的未命中的读操作传输到接口单元;及其中所述接口单元耦合到第二级缓存,其中所述接口单元配置成将所述读操作传输到存储器控制器,其中所述接口单元耦合成从所述存储器控制器接收与读请求相对应的、包括缓存块的关键字的数据将在未来时钟周期被传送的早期响应,其中所述接口单元包括:控制电路,配置成响应于与给定读操作相对应的早期响应,预测缓存块的关键字将可用于为给定读操作转送的未来时钟周期,其中所述控制电路被配置为产生将所述数据转送到所述读请求的源的请求,其中所述控制电路配置成,在接收到来自存储器控制器的早期响应之后N个时钟周期产生所述将所述数据转送到所述读请求的源的请求,以当随后在未来时钟周期中接收到所述数据时容许所述数据的转送,其中N是由以前延迟预测的正整数;和延迟监视电路,配置成监视从所述早期响应到转送对应数据的至少一部分时间的延迟,其中所述延迟监视电路配置成自适应地修改N,以计入所述延迟的不确定性。
地址 美国加利福尼亚