摘要 |
兹揭示将一循序回圈转换成一平行回圈以使用于一交易记忆体系统的各式科技与技术。开路端及/或闭路端之循序回圈可被转换至平行回圈。例如,含有一原始序列回圈之程式码的一区段被加以分析,以决定用于该原始循序回圈的一固定数目迭代(iteration)。该等原始循序回圈被转换成一平行回圈,该平行回圈可产生相当于该固定数目迭代之数量的交易。如另一范例般,一开路端循序回圈可被转换成一平行回圈,该平行回圈产生一分离交易,其含有一用于一推测(speculation)管线之各迭代的个别工作项目。接着则使用该交易记忆体系统来执行该平行回圈,其中至少某些的分离交易在不同执行绪(thread)上被执行。 |