发布于 2017-02-28 14:24:38
TSX是以前指令集(HLE)的扩展(RTM) .
来自英特尔的页面
硬件锁省略(HLE) HLE是一个与遗留兼容的指令集扩展(包括XACQUIRE和XRELEASE前缀),用于指定事务性区域。HLE是为那些喜欢传统互斥编程模型的向后兼容性,并希望在遗留硬件上运行支持HLE的软件的程序员提供的,但是他们希望利用硬件上新的锁省略功能和HLE支持。 受限事务存储器(RTM) RTM是一个新的指令集接口(包括XBEGIN、XEND和XABORT指令),用于程序员以比HLE更灵活的方式定义事务区域。 RTM是为喜欢灵活界面而不是事务执行硬件的程序员准备的。
因此,新的一套包括:
XACQUIRE Prefix hint to the beginning of an HLE transaction region
XRELEASE Prefix hint to the end of an HLE transaction region
XBEGIN Transaction begin of an RTM transaction region
XEND Transaction end of an RTM transaction region
XABORT Abort an RTM transaction execution
XTEST Test if executing in a transactional regionhttps://stackoverflow.com/questions/42507787
复制相似问题