#intel #lock #tsx #hle #elision

nightly intel-tsx-hle

某些Intel Skylake CPU上的HLE(硬件锁消除)的原子内建函数

1 个不稳定版本

使用旧的Rust 2015

0.0.0 2018年2月6日

#93 in #intel


spin-locks中使用

MIT许可证

45KB
762

intel-tsx-hle

intel-tsx-hle是一个Rust crate,为某些Intel Skylake CPU上的HLE(硬件锁消除)提供原子内建函数。

许可证

本项目采用MIT许可证。


lib.rs:

#intel-tsx-hle 该crate为某些Intel Skylake CPU在32位(x86)和64位(x86_64)模式下提供HLE(硬件锁消除)的原子内建函数。内建函数的命名遵循Andi Kleen的tsx-tools中的命名。内建函数适用于u8u16u32,以及x86_64的u64。这些内建函数可以看作是为Rust的RelaxedReleaseAcquireSeqCst提供额外的内存顺序。它们与GCC的内置原子指令GCC的内置原子指令的意图非常接近。

无运行时依赖