1 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
Chih Chieh Chou, Jaemin Jung, A. L. Narasimha Reddy, Paul Gratz, and Doug Voigt
Virtualize and Share Non-Volatile Memory in User Space
May 23, 2019
Virtualize and Share Non-Volatile Memory in User Space Chih Chieh - - PowerPoint PPT Presentation
Virtualize and Share Non-Volatile Memory in User Space Chih Chieh Chou, Jaemin Jung, A. L. Narasimha Reddy, Paul Gratz, and Doug Voigt May 23, 2019 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING 1 Outline Introduction Motivation
1 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
May 23, 2019
2 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
3 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
4 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
cache
cache
cache
cache
5 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
cache
cache
cache
6 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
7 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
8 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
9 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
10 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
11 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
12 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
13 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
14 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
File A Mapping
15 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
16 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
17 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
18 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
19 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
20 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
21 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
22 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=95/5
Log :2G Log: 1G Log: 512M Log: 128M 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=95/5
Log :2G Log: 1G Log: 512M Log: 128M
23 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=50/50
Log :2G Log: 1G Log: 512M Log: 128M 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=50/50
Log :2G Log: 1G Log: 512M Log: 128M
24 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=30/70
Log :2G Log: 1G Log: 512M Log: 128M 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=30/70
Log :2G Log: 1G Log: 512M Log: 128M
25 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=5/95
Log :2G Log: 1G Log: 512M Log: 128M 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=5/95
Log :2G Log: 1G Log: 512M Log: 128M
26 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=95/5
Cache :8G Cache :4G Cache :2G Cache :1G 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=95/5
Cache :8G Cache :4G Cache :2G Cache :1G
27 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=50/50
Cache :8G Cache :4G Cache :2G Cache :1G 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=50/50
Cache :8G Cache :4G Cache :2G Cache :1G
28 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=30/70
Cache :8G Cache :4G Cache :2G Cache :1G 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=30/70
Cache :8G Cache :4G Cache :2G Cache :1G
29 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=5/95
Cache :8G Cache :4G Cache :2G Cache :1G 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=5/95
Cache :8G Cache :4G Cache :2G Cache :1G
30 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Uniform, W/R=0/100
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=0/100
31 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normalized throughput
Zipfian, W/R=30/70
Cache :8G Cache :4G Cache :2G Cache :1G 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 record = 10000 (0.6GB) (2.4GB for 4) record = 15000 (0.9GB) (3.6GB for 4) record = 20000 (1.22GB) (4.88GB for 4) record = 25000 (1.5GB) (6.0GB for 4) record = 30000 (1.8GB) (7.2GB for 4)
Normailzed throughput
Zipfian, W/R=95/5
Cache :8G Cache :4G Cache :2G Cache :1G
32 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
33 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
34 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
35 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
36 DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING