Advanced search
Start date
Betweenand

A Comparison of Programming Interfaces for Persistent Memory

Grant number: 23/05019-3
Support Opportunities:Scholarships in Brazil - Scientific Initiation
Start date: May 01, 2023
End date: April 30, 2024
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computer Systems
Principal Investigator:Alexandro José Baldassin
Grantee:André Mendonça Morato Pupin
Host Institution: Instituto de Geociências e Ciências Exatas (IGCE). Universidade Estadual Paulista (UNESP). Campus de Rio Claro. Rio Claro , SP, Brazil
Associated research grant:18/15519-5 - Performance optimizations for multicore architectures, AP.JP2

Abstract

Memória Persistente (PM) é uma nova tecnologia de memória que fornece dados persistentes com endereçamento por byte. A programação com memória persistente é um pouco diferente da memória volátil, pois uma falha durante a atualização de uma estrutura de dados persistente pode torná-la inconsistente. Por exemplo, adicionar um novo elemento a uma lista encadeada tradicional corromperá a estrutura de dados se o ponteiro do nó anterior for atualizado para o novo nó mas ocorrer uma falha antes da atualização do ponteiro para o próximo. Para evitar tais cenários, as atualizações devem ser executadas atomicamente. Embora várias interfaces de programação tenham sido propostas na literatura, apenas o Intel PMDK (Persistent Memory Development Kit) é realmente associado a um produto comercial, sendo a única oficialmente suportada. Para a maioria dos aplicativos, a programação com PMDK requer o uso de uma interface de baixo nível. Está interface é de difícil uso e muito sujeita a erros de codificação, conforme descrito na literatura. Neste projeto de iniciação científica, pretendemos investigar as interfaces mais comuns propostas para programação com PM e avaliar sua facilidade de uso, bem como o desempenho resultante. Algumas estruturas de dados serão escolhidas e um estudo qualitativo será realizado.

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)