发明名称 管理对共享存储器单元的存储器访问的方法和计算系统
摘要 本发明涉及一种管理对共享存储器单元的存储器访问的方法和计算系统。计算系统处理用于并行处理多个执行线程的存储器事务,通过支持所述并行处理多个执行线程而无需应用了解此情况。该计算系统的事务存储器支持在存储器中提供了事务表,以及提供了快速检测在多个事务之间的潜在冲突的方法。专用指令可标记事务的边界,以及标识适用于事务的存储器单元。可作为主数据存储的存储器单元的一部分直接寻址的“事务专用”(PTRAN)标签能够快速检测与所述计算系统的另一线程上并发执行的其他事务的潜在冲突。所述标签指示存储器中的数据表项是否为系统中当前激活的未提交事务的预测存储器状态的一部分。
申请公布号 CN101308462B 申请公布日期 2010.06.16
申请号 CN200810092377.9 申请日期 2008.04.24
申请人 国际商业机器公司 发明人 R·I·鲍姆;T·J·小赫勒
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京市中咨律师事务所 11247 代理人 于静;李峥
主权项 一种由计算系统上的事务程序使用的方法,该方法针对第一线程的事务数据管理对共享存储器单元的存储器访问,所述共享存储器单元能够由所述第一线程和第二线程访问,该方法包括以下步骤:从用于完成所述第一线程的事务的一串指令中的一个指令开始,执行所述一串指令;和确定所述一个指令是否为与所述第一线程的所述事务关联的激活原子指令组AIG指令的一部分,如果所述一个指令是激活AIG的一部分,则在所述AIG的激活模式下定位提供多个表项的事务表,其中由所述激活AIG的多个指令检查或修改的所有存储单元保持未决,直到所述计算系统指示所述存储单元应被提交时为止,和如果所述一个指令不是激活AIG的一部分,则在正常执行模式下执行下一个指令。
地址 美国纽约