发明名称 REORDERED SPECULATIVE INSTRUCTION SEQUENCES WITH A DISAMBIGUATION-FREE OUT OF ORDER LOAD STORE QUEUE
摘要 In a processor, a disambiguation-free out of order load store queue method. The method includes implementing a memory resource that can be accessed by a plurality of asynchronous cores; implementing a store retirement buffer, wherein stores from a store queue have entries in the store retirement buffer in original program order; and implementing speculative execution, wherein results of speculative execution can be saved in the store retirement/reorder buffer as a speculative state. The method further includes, upon dispatch of a subsequent load from a load queue, searching the store retirement buffer for address matching; and, in cases where there are a plurality of address matches, locating a correct forwarding entry by scanning for the store retirement buffer for a first match, and forwarding data from the first match to the subsequent load. Once speculative outcomes are known, the speculative state is retired to memory.
申请公布号 KR20150027208(A) 申请公布日期 2015.03.11
申请号 KR20157000647 申请日期 2013.06.10
申请人 SOFT MACHINES, INC. 发明人 ABDALLAH MOHAMMAD
分类号 G06F9/30;G06F9/38;G06F9/46 主分类号 G06F9/30
代理机构 代理人
主权项
地址