首页> 外国专利> Data dependency detection and handling in a microprocessor with write buffer

Data dependency detection and handling in a microprocessor with write buffer

机译:具有写缓冲区的微处理器中的数据依赖关系检测和处理

摘要

A superscalar superpipelined microprocessor having a write buffer located between the core and cache is disclosed. The write buffer is controlled to store the results of write operations to memory until such time as the cache becomes available, such as when no high-priority reads are to performed. The write buffer includes multiple entries that are split into two circular buffer sections for facilitating the interaction with the two pipelines of the core; cross-dependency tables are provided for each write buffer entry to ensure that the data is written from the write buffer to memory in program order, considering the possibility of prior data present in the opposite section. Non-cacheable reads from memory are also ordered in program order with the writing of data from the write buffer. Features for handling speculative execution, detecting and handling data dependencies and exceptions, and performing special write functions (misaligned writes and gathered writes) are also disclosed.
机译:公开了一种超标量超流水线微处理器,其具有位于内核和高速缓存之间的写缓冲器。控制写缓冲区以将写操作的结果存储到内存中,直到高速缓存可用为止(例如,不执行高优先级读取时)。写缓冲区包括多个条目,这些条目分为两个循环缓冲区,以促进与内核的两个管道的交互。考虑到在相反部分中存在先验数据的可能性,为每个写缓冲区条目提供了交叉依赖性表,以确保将数据从写缓冲区以程序顺序写入到存储器中。来自内存的不可缓存读取也按照程序顺序进行排序,同时写入写缓冲区中的数据。还公开了用于处理推测执行,检测和处理数据依赖性和异常以及执行特殊写入功能(未对准的写入和聚集的写入)的特征。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号