主权项 |
一种使用交换式记忆体(transactional memory)硬体来促进码回插(code backpatching)之方法,其至少包含以下步骤:从至少两个执行绪接收欲对特定码所做的改变;储存欲对该特定码所作的该改变于一中央处理单元上之交换式记忆体硬体的一私有状态设备中;使用该交换式记忆体硬体之一原子提交(atomic commit)特征,经由企图一次提交该改变之全部至记忆体而颁布(enact)回插改变;如果另一执行绪正尝试执行所欲改变之该特定码,则致使提交该改变之全部至记忆体的企图失败,并且藉由使用该交换式记忆体硬体之该原子提交特征而企图一次提交该改变之全部至记忆体来重新颁布回插改变。 |