Главная
Study mode:
on
1
Introduction
2
Mandatory slide
3
NVM Libraries
4
VML
5
Type Safety
6
Limitations
7
Transactions
8
Persistence
9
Macros
10
Bad example
11
How transactions work
12
Lazy people
13
Problems with C
14
C Transactions
15
STD Uncaught Exceptions
16
Multistep Allocation
17
Lambda Transactions
18
Exception Handling
19
STD
20
STD Demo
21
Pros
22
Layered versioning
23
x8664
Description:
Explore persistent memory extensions to libstdc++ and libc++ in this 50-minute conference talk by Intel's Tomasz Kapela. Delve into the design process and implementation decisions behind a proposed C++ API for persistent memory, addressing the complexities of the current C API. Learn about the interaction between this new API and existing C++ standard library implementations. Gain insights into type safety, transactions, persistence macros, exception handling, and multistep allocation in the context of non-volatile memory. Discover the challenges and solutions in preparing software for a persistent memory-enabled future, including discussions on lazy transactions, lambda transactions, and layered versioning. Benefit from Kapela's expertise in radio communication systems and software development for next-generation non-volatile memory.

Persistent Memory Extensions to C++ Standard Libraries

Linux Foundation
Add to list
00:00
-02:34