发明名称 DYNAMIC SAVING OF REGISTERS IN TRANSACTIONS
摘要 <p>A data processing apparatus comprises a plurality of data storage elements, each configured to store data. Mask storage circuitry stores a mask and processing circuitry executes one or more instructions. A data saver is configured, in response to a transactional start instruction, to select a subset of the data storage elements and to save a backup of the subset of the data storage elements. Mask control circuitry then updates the mask to indicate the subset of the data storage elements selected by the data saver. Finally, a monitor detects write or write attempts made to one of the data storage elements not indicated by the mask. Accordingly, a user need not save all data storage elements (e.g. registers) in a system or specify precisely which data storage elements must be saved in order to perform a transaction. Instead, the set of data storage elements that must be saved can be determined and specified dynamically, and the system can respond if an attempt is made to write to a data storage element that has not been saved or backed up.</p>
申请公布号 WO2016005723(A1) 申请公布日期 2016.01.14
申请号 WO2015GB51715 申请日期 2015.06.11
申请人 ARM LIMITED 发明人 HORSNELL, MATTHEW JAMES;DIESTELHORST, STEPHAN
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址