---
# System prepended metadata

title: Storage Memory Paper Pool
tags: ['Paper ', ' survey']

---

---
title: 
image: 
description: 
tags: Paper , survey
---
# Storage Memory Paper Pool
[pdf to html](https://cloudconvert.com/pdf-to-html)

## USENIX
[FAST '19 Technical Sessions](https://www.usenix.org/conference/fast19/technical-sessions)
## DRAM

[Multiple Clone Row DRAM: A Low Latency and Area Optimized DRAM](https://reurl.cc/e8W6lL)
* The related work in this article explains the basic operation of DRAM. You can understand why DRAM consumes a lot of power.
 
## NVM

### Survey
:pencil:[Emerging NVM: A Survey on Architectural Integration and Research Challenges](https://hackmd.io/@TsenEN/HJmR7FGXD)
* Publication : ACM Transactions on Design Automation of Electronic SystemsNovember 2017 Article No.: 14.
* This paper discusses many NVM materials to challenge modern memory architecture, describes how these materials are stored and judged values, and can learn which technologies modern scholars are concerned about in this field.

### Discuss Solution

####  :pencil:[Scalable high performance main memory system using phase-change memory technology](https://hackmd.io/@TsenEN/PCM_based_hybrid_system)
* Publication:ACM SIGARCH Computer Architecture NewsJune 2009.
* Advocating the use of hybrid memory instead of main memory, using PCM as the main memory and adding DRAM buffers to avoid excessive writing to PCM, and proposed three methods to improve the life of PCM. It is proved that this kind of hybrid memory is more economical than modern memory architecture and has good performance.

#### [Implications of CPU Caching on Byte-addressable Non-Volatile Memory Programming](https://hackmd.io/6Sk3YpaVRWKNh2c5QazVdQ)
#### [pVM: persistent virtual memory for efficient capacity scaling and object storage](https://dl.acm.org/doi/10.1145/2901318.2901325)
* OS 層級的 hybrid NVM 。

#### [System Software for Persistent Memory](https://hackmd.io/tiX1OfwyQTGOxmfUMgE3oQ)
#### [Reaping the performance of fast NVM storage with uDepot](https://www.usenix.org/conference/fast19/presentation/kourtis)


### NVM File system

#### :pencil:[Performance and Protection in the ZoFS User-space NVM File System](https://hackmd.io/@TsenEN/ZoFS)
* Publication : SOSP '19: Proceedings of the 27th ACM Symposium on Operating Systems PrinciplesOctober 2019 Pages 478–493.
* 新的 file system on user space ，這篇提出一種新的抽象化的物件 " coffer "，它能夠彌補在 user space 的不安全性並利用 direct access NVM 的優勢來提昇效能。

#### [Caching or Not: Rethinking Virtual File System for Non-Volatile Main Memory](https://www.usenix.org/conference/hotstorage18/presentation/wang)



## PIM
### Survey 
####  [Near-Memory Computing: Past, Present, and Future](https://reurl.cc/R1reKD)

### Discuss solution
#### :pencil:[Improving Path Lookup and File Access of NVMM-Based File Systems with PIM](https://hackmd.io/@TsenEN/ryvyivfYw)


#### [Processing in Storage Class Memory](https://hackmd.io/@TsenEN/PIM-Data-place)
* 提到哪些工作可以在 device CPU （in-memory CPU ）內做。

#### [Transparent Offloading and Mapping (TOM): Enabling Programmer-Transparent Near-Data Processing in GPU Systems](https://reurl.cc/WLrA3D)
* 這篇討論了許多值得探討的問題。也列了一堆應用，我們的計劃預計也會探討類似問題，差別只在於它是 GPU ，而且使用 compiler 的技巧，我們會基於 CPU，使用 OS 的技巧，這篇論文所探討的兩個挑戰都是我們想要回答的問題，可以看他怎麼解決這些問題。 當然我們應該會有不同的做法，或考量不同的因素。

#### [Concurrent Data Structures for Near-Memory Computing](https://reurl.cc/Grx5ox)
* 有些 Data structure 和動作不適合用於多個 PIM 。結論就是針對 PIM 架構來修改 data structures 。

#### [Processing-in-memory: A workload-driven perspective](https://hackmd.io/@TsenEN/SyO94c79P)

#### [A Processing-in-Memory Architecture Programming Paradigm for Wireless Internet-of-Things Applications](https://www.researchgate.net/figure/Presented-PIM-architecture_fig4_330116237)

#### :pencil:[Accelerating Dependent Cache Misses with an Enhanced Memory Controller](https://hackmd.io/OnR5BBUQRlWS1D6zYKUyVA)