Um complemento ao modelo de programação da Storage Networking Industry Association (SNIA) para acesso à persistent memory

View/ Open
Date
2014Author
Advisor
Academic level
Graduation
Abstract in Portuguese (Brasil)
Persitent Memory é uma memória não volátil endereçada a byte. A capacidade de preservar o dado armazenado na ausência de energia e o tempo de acesso próximo as tecnologias utilizadas como memória principal a tornam uma promissora memória secundária. Os atuais sistemas operacionais implementam técnicas de acesso a dados na memória secundária que, com Persistent Memory, tornam-se sobrecarga desnecessária. Por isso, para explorar ao máximo a capacidade de uma Persistent Memory é necessário uma sér ...
Persitent Memory é uma memória não volátil endereçada a byte. A capacidade de preservar o dado armazenado na ausência de energia e o tempo de acesso próximo as tecnologias utilizadas como memória principal a tornam uma promissora memória secundária. Os atuais sistemas operacionais implementam técnicas de acesso a dados na memória secundária que, com Persistent Memory, tornam-se sobrecarga desnecessária. Por isso, para explorar ao máximo a capacidade de uma Persistent Memory é necessário uma série de ajustes nos atuais subsistemas de armazenamento de dados. Preocupada com a padronização do desenvolvimento de softwares que interajam com memórias não voláteis, a SNIA apresenta um modelo de programação que define o comportamento esperado no acesso a este tipo de hardware, e destaca neste documento o acesso à Persistent Memory, reforçando tratar-se de uma memória atípica. Para permitir que programas em modo usuário tenham acesso direto à Persistent Memory, um complemento ao modelo de programação da SNIA é proposto e prototipado no kernel do Linux. ...
Institution
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Collections
This item is licensed under a Creative Commons License
