Produktbild: Programming Persistent Memory

Programming Persistent Memory A Comprehensive Guide for Developers

45,99 €

inkl. gesetzl. MwSt., Versandkostenfrei

Lieferung nach Hause

Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

10.01.2020

Verlag

Apress

Seitenzahl

438

Maße (L/B/H)

25,4/17,8/2,6 cm

Gewicht

880 g

Auflage

1st ed.

Sprache

Englisch

ISBN

978-1-4842-4931-4

Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

10.01.2020

Verlag

Apress

Seitenzahl

438

Maße (L/B/H)

25,4/17,8/2,6 cm

Gewicht

880 g

Auflage

1st ed.

Sprache

Englisch

ISBN

978-1-4842-4931-4

Herstelleradresse

Springer-Verlag GmbH
Tiergartenstr. 17
69121 Heidelberg
DE

Email: ProductSafety@springernature.com

Kundinnen und Kunden meinen

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Die Bewertungen sind nach Format, Anzahl Sterne und Datum sortiert.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Kundinnen und Kunden meinen

0 Bewertungen filtern

  • Produktbild: Programming Persistent Memory
  • Chapter 1: Introduction to Persistent Memory

    This introduces the reader to the Persistent Memory technology.  What is it, What does it do, and Why the industry needs it.

    1.       Introduction

    2.       Describe current dominant architecture designs using DRAM and Storage

    3.       Definition of Persistent Memory

    a.       Type N NV-DIMM as first instantiation of Persistent Memory (PM)

    b.      3DXP as first NVDIMM-P technology

    4.       Brief introduction of new capability enabled with Persistent Memory

    5.       Describe why persistent memory is required and what benefits it brings

     

    Chapter 2: Operating System Support for Persistent Memory

    This chapter describes the requirements to use Persistent Memory hardware. 

    1.       Recap of traditional File-based programming model for I/O-based storage

    2.       ACPI extensions – how OS recognizes PM

    3.       Using as fast storage via driver

    4.       DAX and the Programming Model.  Mmap today with buffer cache vs. DAX

    5.       Windows vs. Linux considerations.

    6.       Emulating Persistent Memory

     

    Chapter 3:  Fundamental Concepts of Persistent Memory Programming

    This chapter introduces the fundamentals of persistent memory programming.  Why it’s different to current programming methods, and what developers need to keep in mind when programming for persistence.

    1.       Cover variety of basic concepts:  Relative pointers, consistency/atomicity across power fails, re-do logs

    2.       Cache hierarchy and need for flushing

    3.       Powerfail safe domain and different architectures

     

    Chapter 4: Persistent Memory Programming APIs

    Walk through the PMDK (Persistent Memory Developer Kit) and describe the intent behind each one.  Examples will use C and C++ (low-level programming).

    Chapter 5: Java, Python and other high level languages

    This chapter will describe how to use the high level language bindings delivered by PMDK using Java and Python examples.

    Chapter 6: Creating an in-memory database storage engine

    This chapter describes how to write an in-memory database storage engine from scratch using the PMDK.  It will describe the new thinking model required for application developers and describe how the new programming paradigm should be used.  By the end of the chapter, the reader will have implemented a working storage engine for a popular open source in-memory database.

    Chapter 7: Tools for Profiling and Debug

    Walk through the tools available for persistent memory programming, application performance profiling, and debugging issues.