英特尔TSX与Delphi

英特尔TSX与Delphi,delphi,delphi-xe8,intel-tsx,Delphi,Delphi Xe8,Intel Tsx,我想在Delphi中使用Intel TSX同步扩展。但是AFAIK Delphi不支持任何超越SSE 4.2的扩展程序集,所以可以采用其他方式吗?人们又如何去发现这样的特征呢 自2012年起,Haswell处理器支持此功能。对于TSX的HLE部分,可能使用REPE/REPNE前缀;如果Delphi不允许您在“错误”的上下文中使用它,DB F3/DB F2应该可以。对于RTM部分,可能只是DB所有的东西 CPUID可以检测TSX和RTM。HLE甚至不需要检测-它会自动后退,因为在HLE之前的上下文

我想在Delphi中使用
Intel TSX
同步扩展。但是AFAIK Delphi不支持任何超越SSE 4.2的扩展程序集,所以可以采用其他方式吗?人们又如何去发现这样的特征呢


自2012年起,Haswell处理器支持此功能。

对于TSX的HLE部分,可能使用REPE/REPNE前缀;如果Delphi不允许您在“错误”的上下文中使用它,DB F3/DB F2应该可以。对于RTM部分,可能只是DB所有的东西

CPUID可以检测TSX和RTM。HLE甚至不需要检测-它会自动后退,因为在HLE之前的上下文中,REPE/REPNE前缀没有op


无论如何,我不确定它现在是否有用,甚至忽略了4年后的答案,因为TSX现在可能没用了-看我的问题

TSX扩展即使在一些Haswell处理器上也不可用。2014年,英特尔报告了实施中的错误,许多处理器受到影响(在此类CPU上应禁用TSX)。你为什么需要它?你能解释一下这项任务吗(我很肯定它对你没有帮助)?