software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access to shared memory in...
17 KB (2,117 words) - 01:35, 7 November 2024
placed within a transaction. Transactional memory is limited in that it requires a shared-memory abstraction. Although transactional memory programs cannot...
21 KB (2,277 words) - 16:47, 21 August 2024
Transactional Synchronization Extensions (TSX), also called Transactional Synchronization Extensions New Instructions (TSX-NI), is an extension to the...
26 KB (2,449 words) - 10:33, 30 May 2023
Optimistic concurrency control (category Transaction processing)
control method applied to transactional systems such as relational database management systems and software transactional memory. OCC assumes that multiple...
11 KB (1,073 words) - 16:19, 5 April 2024
SXM is a software transactional memory system under development at Microsoft Research. The SXM API is exposed via managed code and is used to synchronize...
2 KB (85 words) - 19:00, 15 December 2019
Lock (computer science) (redirect from Lock (software engineering))
knowing about their internals. Simon Peyton Jones (an advocate of software transactional memory) gives the following example of a banking application: design...
28 KB (3,503 words) - 11:54, 25 October 2024
Concurrent Haskell (category Free software programmed in Haskell)
number of OS-level threads, usually one per processor core. The software transactional memory (STM) extension to GHC reuses the process forking primitives...
9 KB (1,106 words) - 23:15, 30 October 2024
topology to distributed computing, as well as hardware and software transactional memory. He is the An Wang Professor of Computer Science at Brown University...
6 KB (361 words) - 07:23, 13 September 2024
Free and open-source software portal Lightning Memory-Mapped Database (LMDB) is an embedded transactional database in the form of a key-value store. LMDB...
31 KB (3,310 words) - 18:46, 19 October 2024
Distributed operating system (category History of software)
Sagas Transactional Memory Composable memory transactions Transactional memory: architectural support for lock-free data structures Software transactional...
44 KB (5,106 words) - 06:56, 19 October 2024
shared memory computability, and a winner of the 2012 Dijkstra Prize for the introduction and first implementation of software transactional memory. He is...
5 KB (374 words) - 14:56, 25 October 2024
Glasgow Haskell Compiler (category Cross-platform free software)
types, concurrent and parallel programming models (such as software transactional memory and data parallelism) and a profiler. Peyton Jones, and Marlow...
19 KB (1,873 words) - 00:22, 31 October 2024
showing it could be used to create easy-to-apply yet efficient software transactional memory (STM). Greenwald points out that an advantage of DCAS vs CAS...
5 KB (736 words) - 12:42, 23 December 2022
Torvald Riegel (Technische Universitaet Dresden), for his thesis Software Transactional Memory Building Blocks 2013 Asia Slowinska (Vrije Universiteit Amsterdam)...
17 KB (1,309 words) - 12:15, 2 October 2024
"stm-containers" adapts the algorithm for use in the context of software transactional memory. A Javascript HAMT library based on the Clojure implementation...
6 KB (613 words) - 18:59, 2 April 2023
Storm: a fast transactional dataplane for remote data structures: https://dl.acm.org/doi/abs/10.1145/3319647.3325827 Storm: a fast transactional dataplane...
7 KB (729 words) - 12:10, 3 September 2024
32-bit microcontroller integrated circuits by STMicroelectronics Software transactional memory, a method of handling concurrency in multithreaded systems Stepper...
3 KB (445 words) - 12:09, 13 October 2024
List of databases using MVCC (category Lists of software)
JBoss Cache – v 3.0 Ehcache – v 1.6.0-beta4 Clojure – language software transactional memory Apache Jackrabbit Oak Berkeley DB Reference Guide: Degrees of...
8 KB (529 words) - 19:53, 24 October 2024
Concurrent computing (redirect from Software concurrency)
concurrent systems. Software transactional memory borrows from database theory the concept of atomic transactions and applies them to memory accesses. Concurrent...
29 KB (2,970 words) - 20:55, 6 November 2024
Glossary of computer science (redirect from List of computer software terms)
transaction processing (transaction management), and various transactional applications (e.g., transactional memory and software transactional memory)...
214 KB (23,805 words) - 16:22, 5 November 2024
Concurrency control (category Transaction processing)
Variable used in a concurrent system Software transactional memory – Concurrency control mechanism in software Transactional Synchronization Extensions – Extension...
24 KB (2,976 words) - 07:25, 28 September 2024
approval, including the fifth and final part of TS 18661, a software transactional memory specification, and parallel library extensions. ANSI C is now...
18 KB (1,775 words) - 10:16, 1 August 2024
achieve acceptable performance. However, the emerging field of software transactional memory promises standard abstractions for writing efficient non-blocking...
19 KB (2,385 words) - 18:21, 5 November 2024
main memory. In software engineering, in-memory processing is a software architecture where a database is kept entirely in random-access memory (RAM)...
16 KB (1,952 words) - 12:03, 7 August 2024
Notable in-memory database system software includes: "Data models & modeling · ArangoDB v3.4.2 Documentation". docs.arangodb.com. Retrieved 2019-01-27...
16 KB (189 words) - 07:19, 18 August 2024
Partitioned global address space Parallel programming model Software transactional memory Official website UPC at LBNL UPC at GWU Archived 2012-07-08...
4 KB (267 words) - 18:41, 1 July 2023
computations such as error handling, nondeterminism, parsing and software transactional memory. They are defined as ordinary datatypes, but Haskell provides...
50 KB (4,569 words) - 04:06, 11 October 2024
using existing C compilation toolkits [9][permanent dead link]. Software transactional memory Alias analysis OpenMP Threading Building Blocks (TBB) Cilk/Cilk...
7 KB (821 words) - 02:24, 15 May 2022
returned by the runST above. The STM monad is an implementation of Software Transactional Memory in Haskell. It is implemented in the GHC compiler, and allows...
30 KB (3,537 words) - 04:24, 27 February 2024
C++ (category Cross-platform software)
algorithms, integrated into C++17, ISO/IEC TS 19841:2015 on software transactional memory, ISO/IEC TS 19568:2015 on a new set of library extensions, some...
89 KB (8,878 words) - 19:04, 21 October 2024