Persistent Memory Extensions to C++ Standard Libraries
Offered By: Linux Foundation via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
Syllabus
Introduction
Mandatory slide
NVM Libraries
VML
Type Safety
Limitations
Transactions
Persistence
Macros
Bad example
How transactions work
Lazy people
Problems with C
C Transactions
STD Uncaught Exceptions
Multistep Allocation
Lambda Transactions
Exception Handling
STD
STD Demo
Pros
Layered versioning
x8664
Taught by
Linux Foundation
Tags
Related Courses
استخدام وإدارة المؤشرات في لغة البرمجة سيCoursera Project Network via Coursera Approfondimento sulla sicurezza dei container (Italiano) | Deep Dive on Container Security (Italian)
Amazon Web Services via AWS Skill Builder Aspectos básicos de PostgreSQL: arquitectura (Español LATAM) | PostgreSQL Fundamentals: Architecture (LATAM Spanish)
Amazon Web Services via AWS Skill Builder Computer Memory
Brilliant Building Objects in C
University of Michigan via Coursera