发明名称 MEMORY SYNCHRONIZATION IN BLOCK-BASED PROCESSORS
摘要 Apparatus and methods are disclosed for performing memory operations instructions in a block-based processor architecture. In certain examples of the disclosed technology, a block-based processor core coupled to memory includes a control unit configured to issue one or more memory operations encoded in an instruction block allocated to the core and to commit the core when execution of the instruction block is complete, a memory store queue configured to cache one or more operands for the one or more memory operations, where a result of performing the memory operations is not architecturally visible unless the instruction block is committed by the control unit, and a memory interface configured to store the cached operands in the memory responsive to the instruction block committing. In some examples, the block-based processor core supports memory synchronization using load linked and store conditional instructions.
申请公布号 WO2017048653(A1) 申请公布日期 2017.03.23
申请号 WO2016US51414 申请日期 2016.09.13
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 BURGER, Douglas C.;SMITH, Aaron L.
分类号 G06F12/0806;G06F9/38 主分类号 G06F12/0806
代理机构 代理人
主权项
地址