实现数据一致性的装置及方法制造方法及图纸

技术编号:2876901 阅读:155 留言:0更新日期:2012-04-11 18:40
一标记位址堆叠,用来减少在管线中保证数据一致性所需的位址闩及位址比较器的数目。TAS是由位址闩分享给微处理器中数据缓冲器共享的一共用装置,共用装置存在数据缓冲器中指向数据的一独特存储器位址集合。独特TAS位址比对一新的载入/储存位址时,所需位址比较器数目相对的少。若新位址与一TAS位址相同,则新载入/储存操作拴锁与TAS位址有对应的一独特标记。否则新位址将被载入至一处于未使用状态的闩,且新的载入/储存操拴锁一跟未使用状态闩对应的独特标记。假如没有任何闩是处于未使用状态,则管线将一直暂停直到共用装置有一闩变为未使用状态。将标记存入数据缓冲器而不是将整个位址存入数据缓冲器有助于比较效能的提升。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及处理器中位址比较相关的领域,特别涉及一种可以减少用来保证数据一致性与次序的位址闩(address latches)与比较器数目的装置。在装配线上,许多车子可以一台接一台地进入装配线,然后这些车分别在不同部门组装后离开。使用装配线观念的工厂会比完整组装完一部车才继续组装下一台车的工厂每天有更多的产能。同样地,多个指令一个接一个进入微处理器的管线,然后每个指令在管线上的各阶段被部分执行。管线化的微处理器每秒有更大的执行能力,可以比未管线化的微处理器执行更多的指令。微处理器最常执行的指令是“载入指令”(load instruction)和“储存指令”(store instruction)两个指令。载入指令是指把数据从存储器取出来放进微处理器中。储存指令是指将数据从微处理器存到存储器去。载入指令和储存指令可以在如上述的管线中的不同阶段中分别存在,而且通常这么做是有利提升于微处理器执行效能。此外,一般执行载入或储存指令将数据从存储器移出或移入所需花费的时间会比执行非存储器间的搬移指令如“加指令”(add instruction)来的多。假如其他在管线中的指令正好排在载入或储本文档来自技高网...

【技术保护点】
一种减少用于管线中维持数据一致性的位址闩及位址比较器数目的装置,该装置包含有: 一标记位址堆叠tagged address stack,TAS,有N个用来储存与在管线中数据缓冲器相关的N个独特位址的闩,每一个该闩都对应到一的独特TAS标记; N个位址比较器,与该TAS连接,用来标示N个独特位址是否有与在管线中与一新数据传输操作相关的一新位址相同;以及 一控制逻辑,跟该N个位址比较器连接,假若该N个位址比较器指示该新位址与该N个独特位址全部都不相同, 则该控制逻辑配置N个位址闩中的一处于未使用状态位址闩来储存该新位址,并且使该新数据传输操作拴锁该处于未使用状态位址闩所...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:G葛兰亨利罗德E胡克
申请(专利权)人:智慧第一公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1