gpt4 book ai didi

delphi - 英特尔 TSX 与德尔福

转载 作者:行者123 更新时间:2023-12-02 04:49:27 27 4
gpt4 key购买 nike

我想在 Delphi 中使用 Intel TSX 同步扩展。但是 AFAIK Delphi 不支持 SSE 4.2 之后的任何扩展程序集,所以可以用其他方式完成吗?以及如何检测这样的特征。

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

最佳答案

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

TSX和RTM都可以通过CPUID来检测。 HLE 甚至不需要检测 - 它会自动回退,因为 REPE/REPNE 前缀在 HLE 之前的上下文中是空操作。

无论如何,我不确定它现在是否有用,甚至忽略了迟到 4 年的答案,因为 TSX 现在可能没用了 - 请参阅我的问题 Has Hardware Lock Elision gone forever due to Spectre Mitigation?

关于delphi - 英特尔 TSX 与德尔福,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30156228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com