发明名称 Dynamically allocated store queue for a multithreaded processor
摘要 Systems and methods for storage of writes to memory corresponding to multiple threads. A processor comprises a store queue, wherein the queue dynamically allocates a current entry for a committed store instruction in which entries of the array may be allocated out of program order. For a given thread, the store queue conveys store data to a memory in program order. The queue is further configured to identify an entry of the plurality of entries that corresponds to an oldest committed store instruction for a given thread and determine a next entry of the array that corresponds to a next committed store instruction in program order following the oldest committed store instruction of the given thread, wherein said next entry includes data identifying the entry. The queue marks an entry as unfilled upon successful conveying of store data to the memory.
申请公布号 US8006075(B2) 申请公布日期 2011.08.23
申请号 US20090469955 申请日期 2009.05.21
申请人 ORACLE AMERICA, INC. 发明人 LUTTRELL MARK A.
分类号 G06F7/38;G06F9/00;G06F9/44;G06F15/00 主分类号 G06F7/38
代理机构 代理人
主权项
地址
您可能感兴趣的专利