Total Sequential Order (TSO) 和 Processor consistency怎么读 (PC)之间的主要区别是什么

—————————————————————————————-
—————————————————————————————-
不难想象现在想象一下对代码控制類比的一个改进,所有提交到共享内存的修改都是有序的(没有StoreStore重排序)从共享内存的读也是有序的(没有LoadLoad重排序),并且所有指令都昰按顺序执行的(没有LoadStore重排序)然而StoreLoad重排序,还是存在的

processor确实会乱序执行指令,但是这是硬件实现的细节——重要的是它依然保持了內存指令是有序的所以在multicore环境中,我们依然认为它是strong-ordered在历史上,由于evolving sepc的存在会导致一些小困惑。

显然SPARC processors在运行在TSO模式下时,是另一個strong hardware ordering的例子TSO指的是“total store order”,它和我上面给出的定义有一些细微的差别它意味着,所有core对共享内存的写一直有单一的全局的顺序x86/64也有这个屬性,见Intel

}

我要回帖

更多关于 consistency怎么读 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信