• 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
  • 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
  • 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
  • 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
  • Thumbnail for Nir Shavit
    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 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Thumbnail for C++
    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