Skocz do zawartości

Aktywacja nowych użytkowników
Zakazane produkcje

Courses2024

Udemy - Persistent Memory PMEM - Architecture to Advanced Development

Rekomendowane odpowiedzi

005269910a91ad85fea3f6d5b56926f0.avif
Free Download Udemy - Persistent Memory PMEM - Architecture to Advanced Development
Published: 4/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Language: English | Duration: 1h 21m | Size: 420 MB
Unlock the power of Persistent Memory-transform how data is stored, managed, accessed in modern computing environments.

What you'll learn
The fundamental architecture and characteristics of Persistent Memory.
How to develop applications using the PMEM Development Kit.
Advanced programming techniques with libpmemobj, libpmemobj-cpp, and pmemkv.
Practical skills to optimize PMEM performance in real-world applications.
Requirements
Basic understanding of computer architecture and memory systems.
Familiarity with C/C++ programming languages.
Fundamental knowledge of operating systems and storage systems.
Description
Course Introduction:Dive deep into the world of Persistent Memory (PMEM), a revolutionary technology that bridges the gap between traditional memory and storage. This course is designed to equip you with the knowledge and practical skills needed to harness PMEM for high-performance applications. Whether you're a developer, systems architect, or tech enthusiast, you'll explore PMEM's architecture, development kits, and advanced programming techniques to push the boundaries of data management.Section 1: Foundations of Persistent MemorySection Overview:This section lays the groundwork, introducing Persistent Memory's architecture, its unique characteristics, and the hardware and software ecosystems that support it.Lecture 1: Welcome to the World of Persistent MemoryGet an Overview of the course objectives, learning outcomes, and what you can expect in the coming modules.Lecture 2: What Is Persistent Memory?Understand the fundamental concept of PMEM, how it differs from traditional memory and storage, and why it's a game-changer.Lecture 3: The Significance of Persistent MemoryExplore the critical role PMEM plays in modern computing, its hardware Requirements, and the software ecosystem that supports it.Lecture 4: Memory vs. Storage: Understanding the DivideDelve into the technical differences between memory and storage, and how PMEM blurs these lines to offer the best of both worlds.Lecture 5: Core Characteristics of Persistent MemoryLearn about the unique features of PMEM, such as low latency, high endurance, and data persistence, which make it ideal for specific applications.Lecture 6: Hardware Platforms That Support PMEMIdentify the hardware that enables PMEM, including supported devices and system configurations.Lecture 7: OS-Level Support for Memory and StorageDiscover how operating systems interact with PMEM, including support mechanisms and performance optimizations.Lecture 8: PMEM as Block Storage: A New PerspectiveUnderstand how PMEM can be utilized as block storage, and its impact on data performance and reliability.Section 2: Mastering PMEM Development KitSection Overview:This section transitions from theory to hands-on practice, introducing you to the PMEM Development Kit and guiding you through advanced development concepts.Lecture 9: The Basics of Atomic UpdatesLearn how atomic updates work in PMEM and their importance for data consistency.Lecture 10: Transactions in Persistent MemoryExplore transaction management techniques in PMEM to ensure data integrity during failures.Lecture 11: Volatile Libraries: What They Are and Why They MatterUnderstand volatile libraries and their role in PMEM applications.Lecture 12: Persistent Libraries for Robust ApplicationsDive into the structure and use of persistent libraries to build reliable PMEM-based systems.Lecture 13: Practical Use of Persistent LibrariesApply your knowledge in real-world scenarios by working with persistent libraries.Lecture 14: Mapping Files to Persistent MemoryLearn how to efficiently map files to PMEM for optimal performance.Lecture 15: Copying Data to Persistent MemoryMaster techniques for safely copying data into PMEM with minimal performance overhead.Lecture 16: The Art of Flushing: Separating Steps for EfficiencyUnderstand the flushing mechanism in PMEM and how to optimize it for better data reliability.Section 3: Advanced PMEM Programming with libpmemobj, libpmemobj-cpp, and pmemkvSection Overview:In this advanced section, we'll dive into specialized libraries and frameworks for PMEM development, focusing on practical applications and performance optimization.Lecture 17: Demystifying libpmemobjGet to know libpmemobj, a core library for managing persistent objects in memory.Lecture 18: Memory Pools ExplainedUnderstand memory pools and their critical role in efficient PMEM resource management.Lecture 19: Scaling with Memory PoolsetsExplore how memory poolsets allow for scalable and flexible PMEM applications.Lecture 20: Leveraging Metaprogramming in PMEMDiscover how metaprogramming techniques can enhance PMEM application performance.Lecture 21: Navigating C++ Standard Limitations with PMEMLearn to overcome C++ standard limitations when working with PMEM.Lecture 22: Inside PMEMKV ArchitectureDelve into the architecture of pmemkv, a key-value store optimized for persistent memory.Lecture 23: Building a Phonebook App with PMEMKVApply your knowledge to create a practical phonebook application using pmemkv.Lecture 24: The Future of PMEM in the CloudExplore the exciting potential of PMEM in cloud computing environments and how it's shaping the future.Lecture 25: Wrapping Up: Course Conclusion and Key TakeawaysReflect on what you've learned, review key concepts, and discover how to continue your PMEM journey beyond this course.
Who this course is for
Software developers and engineers interested in cutting-edge memory technologies.
Systems architects looking to optimize data storage and processing.
Students and professionals eager to expand their expertise in modern computing technologies.
Homepage:

Ukryta Zawartość

    Treść widoczna tylko dla użytkowników forum DarkSiders. Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.




Ukryta Zawartość

    Treść widoczna tylko dla użytkowników forum DarkSiders. Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.

No Password - Links are Interchangeable

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

    • 1 Posts
    • 3 Views
    • 1 Posts
    • 2 Views
    • 1 Posts
    • 2 Views
    • 1 Posts
    • 3 Views
    • 1 Posts
    • 2 Views

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z tej witryny, wyrażasz zgodę na nasze Warunki użytkowania.