Multiple Choice
A difference between software transactional memory (STM) and hardware transactional memory (HTM) is that
A) HTM uses cache hierarchy and cache coherency protocols while STM uses software implementation in addition to the cache hierarchy and cache coherency protocols.
B) STM requires no special code instrumentation and thus has less overhead than HTM.
C) In HTM, code is inserted by a compiler, while in STM, user enters the appropriate code.
D) HTM requires existing cache hierarchies and cache coherency protocols be modified, while STM does not.
Correct Answer:

Verified
Correct Answer:
Verified
Q42: What is the difference between software transactional
Q43: In JAVA, when a thread calls wait(
Q44: A critical-section object in Windows<br>A) is particularly
Q45: Emergence of multicore systems has put greater
Q46: JAVA provides support for both named and
Q48: Explain the key limitation of wait( )
Q49: Describe a scenario when using a reader-writer
Q50: In the solution for bounded buffer problem
Q51: Explain how can a POSIX unnamed semaphore
Q52: Transactional memory may particularly be useful for