Publication | Closed Access
Invyswell
49
Citations
26
References
2014
Year
Unknown Venue
Hardware SecurityMemory ArchitectureEngineeringHardware TransactionProgram AnalysisComputer EngineeringComputer ArchitectureComputer ScienceRestricted Transactional MemoryParallel ComputingMemory ManagementMemory Model (Programming)Virtual MemorySystem SoftwareTransactional MemoryIntel Haswell Processor
The Intel Haswell processor includes restricted transactional memory (RTM), which is the first commodity-based hardware transactional memory (HTM) to become publicly available. However, like other real HTMs, such as IBM's Blue Gene/Q, Haswell's RTM is best-effort, meaning it provides no transactional forward progress guarantees. Because of this, a software fallback system must be used in conjunction with Haswell's RTM to ensure transactional programs execute to completion. To complicate matters, Haswell does not provide escape actions. Without escape actions, non-transactional instructions cannot be executed within the context of a hardware transaction, thereby restricting the ways in which a software fallback can interact with the HTM. As such, the challenge of creating a scalable hybrid TM (HyTM) that uses Haswell's RTM and a software TM (STM) fallback is exacerbated.
| Year | Citations | |
|---|---|---|
Page 1
Page 1