发明名称 侦测推测性预充电
摘要 本发明提供一种动态随机存取内存(DRAM)控制器(103),其可以被配置以重新排序(re-order)读取/写入要求,以将分页命中数最大化以及将分页冲突数和分页落空数最小化。三层次预测算法可以被进行以对于每一个读取/写入要求获得自动预充电预测,而不需要追踪每个各别分页。相反地,该动态随机存取内存控制器可以追踪动态随机存取内存(105)中每一个条的分页活动之历史,并且对于以第一阶为基础之历史作出预测,其中以第一阶为基础之历史并非以条为基础。该内存要求可以每次特定数量被存储在队列中,并且被用以判断分页在被存取后是否应该被关闭或保持开启。如果未来没有存储于该队列中之要求被送至包含该分页的该条,该条最近之条历史可以用以获得该分页是否应该被关闭或保持开启的预测。如果该分页并没有因该判断和/或该预测而被关闭,则该分页可以保持开启,而在该分页收到最后存取后并维持一段时间的闲置之后该分页可以被关闭。
申请公布号 CN102084345B 申请公布日期 2014.06.18
申请号 CN200880108416.8 申请日期 2008.07.28
申请人 先进微装置公司 发明人 P·E·马德里;T·阿什卡尔
分类号 G06F12/02(2006.01)I;G06F13/16(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 北京戈程知识产权代理有限公司 11314 代理人 程伟;龚颐雯
主权项 一种管理内存(105)存取的方法,该内存具有多个内存条,该方法包括:识别当前内存要求所要求的给定内存分页,其中,该给定内存分页位于该多个内存条的给定内存条中(404);根据对该给定内存条的最近内存存取的历史所对应的当前预测值来判断该给定内存分页是否应该被关闭或保持开启(406);以及一旦该当前内存要求对该给定内存分页的存取完成,则进行以下其中一个步骤:关闭该给定内存分页,以响应导致决定该给定内存分页应该被关闭的该判断(422);或保持该给定内存分页为开启,以响应导致决定该给定内存分页应该被保持开启的该判断(424);以及判断等待存取该内存的一个或更多个额外的内存要求中没有一个正在要求该给定内存条中的内存分页;其中,进行该给定内存分页是否应该被关闭或保持开启的该判断以响应该一个或更多个额外内存要求中没有一个正在要求该给定内存条中的内存分页的该判断。
地址 美国加利福尼亚州