Advanced Computer Architecture & Organization
Q93 / 100

What is "transactional memory" in computer architecture, and what problem does it aim to solve?

Correct! Well done.

Incorrect.

The correct answer is A) A concurrency control mechanism letting a group of memory operations execute atomically (all-or-nothing), simplifying concurrent programming by avoiding traditional locks, retrying the transaction if a conflict is detected

A

Correct Answer

A concurrency control mechanism letting a group of memory operations execute atomically (all-or-nothing), simplifying concurrent programming by avoiding traditional locks, retrying the transaction if a conflict is detected

Explanation

Hardware or software transactional memory groups operations into atomic transactions; if a conflict with another transaction is detected, the transaction is aborted and retried, providing an alternative to fine-grained locking for concurrent data structure access.

Progress
93/100