MIDAS:
An Execution-Driven Simulator for Active Storage Architectures
Shahrukh R. Tarapore
Lockheed Martin Advanced Technologies Lab
Clinton W. Smullen, IV Sudhanva Gurumurthi
Department of Computer Science, University of Virginia
MIDAS: An Execution-Driven Simulator for Active Storage - - PowerPoint PPT Presentation
MIDAS: An Execution-Driven Simulator for Active Storage Architectures Shahrukh R. Tarapore Lockheed Martin Advanced Technologies Lab Clinton W. Smullen, IV Sudhanva Gurumurthi Department of Computer Science, University of Virginia Outline
Shahrukh R. Tarapore
Lockheed Martin Advanced Technologies Lab
Clinton W. Smullen, IV Sudhanva Gurumurthi
Department of Computer Science, University of Virginia
2
3
3
3
Source: IDC
3
4
4
4
5
5
6
7
8
9
9
9
10
10
11
12
13
AS_COMPUTE_REQUEST AS_DATA_READY AS_COMPUTE_DONE
PE Requesting Computation PE Performing Computation Time
14
15
16
16
Computation request
16
Computation request Disk block request
16
Computation request Latency Disk block request Computation latency Disk access latency
17
17
Disk block request Latency Disk block request Disk access latency
18
19 Image Edge Detection Normalized Speedup of Active Storage Sequential Data Layout
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 200 300 400 DPU Frequency (mhz) Normalized Speedup 2 Disks 4 Disks 8 Disks
19
Image Edge Detection Normalized Speedup of Active Storage Sequential Data Layout
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 200 300 400 DPU Frequency (mhz) Normalized Speedup 2 Disks 4 Disks 8 Disks
Image Edge Detection Normalized Speedup of Active Storage Random Data Layout
0.5 1 1.5 2 2.5 3 200 300 400 DPU Frequency (mhz) Normalized Speedup 2 Disks 4 Disks 8 Disks
19
20
20
Image Edge Detection Effect of Processor Width - 8 Disk Active Storage Sequential Data Layout
0.5 1 1.5 2 2.5 1 way 2 way 4 way Processor Width Normalized Speedup 200 Mhz 300 Mhz 400 Mhz
21
Host Core Disk Drive
21
Host Core Array Controller Disk Drive
21
Host Core Array Controller Disk Drive Disk Processor
[Computing Frontiers ‘08]
22
Image Edge Detection Effect of Disk Processor Width - 8 Disk System
0.5 1 1.5 2 2.5 3 3.5 1-way 2-way 4-way
Processor Width
Normalized Speedup 200 MHz 300 MHz 400 MHz
Nearest Neighbor Search Effect of Disk Processor Width - 8 Disk System
1 2 3 4 5 6 7 1-way 2-way 4-way
Processor Width Normalized Speedup
200 MHz 300 MHz 400 MHz
23