summaryrefslogtreecommitdiffstats
path: root/doc/tgif/IOPipe.obj
blob: 96feec2ae3913c5ad67804933af6361d13b13fb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
%TGIF 3.0-p9
state(1,33,100.000,0,0,0,16,1,9,1,1,0,2,1,0,1,1,'Courier',0,17,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,0,1408,1088,0,0,2880).
%
% @(#)$Header$
% %W%
%
unit("1 pixel/pixel").
page(1,"",1).
poly('black',2,[
	225,238,145,238],1,1,1,1060,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	32,200,32,276,32,294,43,294,133,294,144,294,144,276,144,200,
	144,182,133,182,43,182,32,182,32,200],0,1,1,0,1062,0,0,0,0,0,'1',
    "2490",[
]),
box('black',35,186,141,290,0,1,0,1063,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',88,185,'Courier',0,17,1,1,0,1,160,16,1064,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Application", 1, 0, 0,
text('black',88,222,'Courier',0,17,2,1,0,1,110,32,1065,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Application",
	"Buffer"]))
])
],
1061,0,0,[
]).
group([
polygon('black',13,[
	224,200,224,276,224,294,235,294,325,294,336,294,336,276,336,200,
	336,182,325,182,235,182,224,182,224,200],0,1,1,0,1075,0,0,0,0,0,'1',
    "2490",[
]),
box('black',227,186,333,290,0,1,0,1076,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',280,185,'Courier',0,17,1,1,0,1,160,16,1077,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Conversion", 1, 0, 0,
text('black',280,222,'Courier',0,17,2,1,0,1,100,32,1078,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Conversion",
	"Buffer"]))
])
],
1074,0,0,[
]).
text('black',376,222,'Courier',0,17,2,1,0,1,60,32,1080,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Gather",
	"2"]).
arc('black',0,1,1,0,236,252,280,294,324,294,236,294,1,88,84,0,-11520,1081,0,1,8,3,0,0,0,'1','8','3',[
]).
text('black',280,294,'Courier',0,17,3,1,0,1,100,48,1082,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Type",
	"Conversion",
	"3"]).
poly('black',2,[
	416,238,336,238],1,1,1,1100,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
text('black',472,294,'Courier',0,17,4,1,0,1,100,64,1180,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Compute",
	"Dataspace",
	"Conversion",
	"1"]).
poly('black',2,[
	144,686,224,686],1,1,1,1190,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	32,648,32,724,32,742,44,742,132,742,144,742,144,724,144,648,
	144,630,132,630,44,630,32,630,32,648],0,1,1,0,1192,0,0,0,0,0,'1',
    "2490",[
]),
box('black',34,634,142,738,0,1,0,1193,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',88,633,'Courier',0,17,1,1,0,1,160,16,1194,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Application", 1, 0, 0,
text('black',88,670,'Courier',0,17,2,1,0,1,110,32,1195,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Application",
	"Buffer"]))
])
],
1191,0,0,[
]).
text('black',184,670,'Courier',0,17,2,1,0,1,60,32,1196,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Gather",
	"2"]).
group([
polygon('black',13,[
	224,648,224,724,224,742,235,742,325,742,336,742,336,724,336,648,
	336,630,325,630,235,630,224,630,224,648],0,1,1,0,1198,0,0,0,0,0,'1',
    "2490",[
]),
box('black',227,634,333,738,0,1,0,1199,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',280,633,'Courier',0,17,1,1,0,1,160,16,1200,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Conversion", 1, 0, 0,
text('black',280,670,'Courier',0,17,2,1,0,1,100,32,1201,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Conversion",
	"Buffer"]))
])
],
1197,0,0,[
]).
text('black',377,670,'Courier',0,17,2,1,0,1,70,32,1202,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Scatter",
	"4"]).
text('black',280,742,'Courier',0,17,3,1,0,1,100,48,1204,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Type",
	"Conversion",
	"3"]).
poly('black',2,[
	337,686,417,686],1,1,1,1215,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
text('black',480,742,'Courier',0,17,3,1,0,1,60,48,1224,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Buffer",
	"Merge",
	"5"]).
arc('black',0,1,1,0,44,700,88,742,44,742,132,742,0,88,84,-11520,11520,1226,0,1,8,3,0,0,0,'1','8','3',[
]).
text('black',88,742,'Courier',0,17,4,1,0,1,100,64,1227,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Compute",
	"Dataspace",
	"Conversion",
	"1"]).
text('black',720,86,'Courier-Bold',1,18,1,1,0,1,143,19,1270,0,15,4,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Read Pipeline"]).
text('black',720,534,'Courier-Bold',1,18,1,1,0,1,154,19,1276,0,15,4,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Write Pipeline"]).
arc('black',0,1,1,0,428,252,472,294,516,294,428,294,1,88,84,0,-11520,1287,0,1,8,3,0,0,0,'1','8','3',[
]).
text('black',185,222,'Courier',0,17,2,1,0,1,70,32,1293,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Scatter",
	"4"]).
arc('black',0,1,1,0,236,700,280,742,236,742,324,742,0,88,84,-11520,11520,1334,0,1,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,436,700,480,742,436,742,524,742,0,88,84,-11520,11520,1336,0,1,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	767,686,735,686],3,1,1,1416,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
poly('black',2,[
	928,686,896,686],3,1,1,1419,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	633,654,633,662,633,672,645,672,697,672,709,672,709,662,709,654,
	709,644,697,644,645,644,633,644,633,654],0,1,1,0,1444,0,0,0,0,0,'1',
    "2490",[
]),
box('black',636,647,706,669,0,1,0,1445,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',671,646,'Courier',0,17,1,1,0,1,160,16,1446,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Chunk", 1, 0, 0,
text('black',671,650,'Courier',0,17,1,1,0,1,50,16,1447,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Chunk"]))
])
],
1443,0,0,[
]).
group([
polygon('black',13,[
	633,710,633,718,633,728,645,728,697,728,709,728,709,718,709,710,
	709,700,697,700,645,700,633,700,633,710],0,1,1,0,1449,0,0,0,0,0,'1',
    "2490",[
]),
box('black',636,703,706,725,0,1,0,1450,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',671,702,'Courier',0,17,1,1,0,1,160,16,1451,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Virtual", 1, 0, 0,
text('black',671,706,'Courier',0,17,1,1,0,1,70,16,1452,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Virtual"]))
])
],
1448,0,0,[
]).
poly('black',2,[
	607,686,735,686],3,1,1,1453,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',607,630,735,742,0,1,1,0,16,1456,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,698,658,710,672,710,658,723,672,1,24,28,5760,-5760,1461,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,723,658,736,672,736,686,723,672,1,26,28,-5760,-5760,1462,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,686,634,700,634,714,621,700,1,26,28,-5760,-5760,1464,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,686,608,700,608,686,621,700,1,26,28,5760,-5760,1465,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,658,634,672,634,658,621,672,0,26,28,5760,5760,1467,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,658,608,672,608,686,621,672,0,26,28,-5760,5760,1468,0,2,8,3,0,0,0,'1','8','3',[
]).
text('black',672,582,'Courier',0,17,2,1,0,1,140,32,1526,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Dataset Layout",
	"Management"]).
group([
polygon('black',13,[
	794,654,794,662,794,672,806,672,858,672,870,672,870,662,870,654,
	870,644,858,644,806,644,794,644,794,654],0,1,1,0,1531,0,0,0,0,0,'1',
    "2490",[
]),
box('black',797,647,867,669,0,1,0,1532,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',832,646,'Courier',0,17,1,1,0,1,160,16,1533,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Compress", 1, 0, 0,
text('black',832,650,'Courier',0,17,1,1,0,1,80,16,1534,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Compress"]))
])
],
1530,0,0,[
]).
poly('black',2,[
	768,686,896,686],3,1,1,1540,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',768,630,896,742,0,1,1,0,16,1541,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,858,658,870,672,870,658,883,672,1,24,28,5760,-5760,1544,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,883,658,896,672,896,686,883,672,1,26,28,-5760,-5760,1545,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,781,658,794,672,794,658,781,672,0,26,28,5760,5760,1548,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,755,658,768,672,768,686,781,672,0,26,28,-5760,5760,1549,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1248,200,1248,276,1248,294,1259,294,1349,294,1360,294,1360,276,1360,200,
	1360,182,1349,182,1259,182,1248,182,1248,200],0,1,1,0,1596,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1251,186,1357,290,0,1,0,1597,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1304,185,'Courier',0,17,1,1,0,1,160,16,1598,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Disk", 1, 0, 0,
text('black',1304,230,'Courier',0,17,1,1,0,1,40,16,1599,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Disk"]))
])
],
1595,0,0,[
]).
poly('black',2,[
	608,214,544,214],1,1,1,1600,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
text('black',576,198,'Courier',0,17,2,1,0,1,50,32,1601,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Read",
	"Block"]).
poly('black',2,[
	768,238,736,238],1,1,1,1604,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
poly('black',2,[
	928,238,896,238],1,1,1,1605,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	634,206,634,214,634,224,646,224,698,224,710,224,710,214,710,206,
	710,196,698,196,646,196,634,196,634,206],0,1,1,0,1607,0,0,0,0,0,'1',
    "2490",[
]),
box('black',637,199,707,221,0,1,0,1608,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',672,198,'Courier',0,17,1,1,0,1,160,16,1609,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Chunk", 1, 0, 0,
text('black',672,202,'Courier',0,17,1,1,0,1,50,16,1610,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Chunk"]))
])
],
1606,0,0,[
]).
group([
polygon('black',13,[
	634,262,634,270,634,280,646,280,698,280,710,280,710,270,710,262,
	710,252,698,252,646,252,634,252,634,262],0,1,1,0,1612,0,0,0,0,0,'1',
    "2490",[
]),
box('black',637,255,707,277,0,1,0,1613,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',672,254,'Courier',0,17,1,1,0,1,160,16,1614,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Virtual", 1, 0, 0,
text('black',672,258,'Courier',0,17,1,1,0,1,70,16,1615,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Virtual"]))
])
],
1611,0,0,[
]).
poly('black',2,[
	608,238,736,238],2,1,1,1616,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',608,182,736,294,0,1,1,0,16,1617,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,698,210,710,224,710,210,723,224,1,24,28,5760,-5760,1620,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,723,210,736,224,736,238,723,224,1,26,28,-5760,-5760,1621,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,238,634,252,634,266,621,252,1,26,28,-5760,-5760,1622,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,238,608,252,608,238,621,252,1,26,28,5760,-5760,1623,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,210,634,224,634,210,621,224,0,26,28,5760,5760,1624,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,210,608,224,608,238,621,224,0,26,28,-5760,5760,1625,0,2,8,3,0,0,0,'1','8','3',[
]).
text('black',672,134,'Courier',0,17,2,1,0,1,140,32,1626,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Dataset Layout",
	"Management"]).
group([
polygon('black',13,[
	794,206,794,214,794,224,806,224,858,224,870,224,870,214,870,206,
	870,196,858,196,806,196,794,196,794,206],0,1,1,0,1628,0,0,0,0,0,'1',
    "2490",[
]),
box('black',797,199,867,221,0,1,0,1629,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',832,198,'Courier',0,17,1,1,0,1,160,16,1630,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Compress", 1, 0, 0,
text('black',832,202,'Courier',0,17,1,1,0,1,80,16,1631,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Compress"]))
])
],
1627,0,0,[
]).
poly('black',2,[
	768,238,896,238],2,1,1,1632,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',768,182,896,294,0,1,1,0,16,1633,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,858,210,870,224,870,210,883,224,1,24,28,5760,-5760,1634,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,883,210,896,224,896,238,883,224,1,26,28,-5760,-5760,1635,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,781,210,794,224,794,210,781,224,0,26,28,5760,5760,1636,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,755,210,768,224,768,238,781,224,0,26,28,-5760,5760,1637,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,670,710,710,742,710,710,750,742,1,80,64,5760,-5760,1458,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,702,694,726,742,726,790,750,742,0,48,96,-5760,5760,1459,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	614,766,614,798,614,806,625,806,715,806,726,806,726,798,726,766,
	726,758,715,758,625,758,614,758,614,766],0,1,1,0,1684,0,0,0,0,0,'1',
    "2490",[
]),
box('black',617,760,723,804,0,1,0,1685,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',670,760,'Courier',0,17,1,1,0,1,160,16,1686,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Re-Enter", 1, 0, 0,
text('black',670,766,'Courier',0,17,2,1,0,1,80,32,1687,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Re-Enter",
	"Library"]))
])
],
1683,0,0,[
]).
arc('black',0,1,1,0,662,262,710,295,710,262,758,295,1,96,66,5760,-5760,1618,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1248,648,1248,724,1248,742,1259,742,1349,742,1360,742,1360,724,1360,648,
	1360,630,1349,630,1259,630,1248,630,1248,648],0,1,1,0,1968,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1251,634,1357,738,0,1,0,1969,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1304,633,'Courier',0,17,1,1,0,1,160,16,1970,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Disk", 1, 0, 0,
text('black',1304,678,'Courier',0,17,1,1,0,1,40,16,1971,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Disk"]))
])
],
1967,0,0,[
]).
poly('black',2,[
	1088,686,1056,686],3,1,1,1994,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	954,654,954,662,954,672,966,672,1018,672,1030,672,1030,662,1030,654,
	1030,644,1018,644,966,644,954,644,954,654],0,1,1,0,1996,0,0,0,0,0,'1',
    "2490",[
]),
box('black',957,647,1027,669,0,1,0,1997,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',992,646,'Courier',0,17,1,1,0,1,160,16,1998,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "External", 1, 0, 0,
text('black',992,650,'Courier',0,17,1,1,0,1,80,16,1999,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"External"]))
])
],
1995,0,0,[
]).
poly('black',2,[
	928,686,1056,686],3,1,1,2000,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',928,630,1056,742,0,1,1,0,16,2001,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1018,658,1030,672,1030,658,1043,672,1,24,28,5760,-5760,2002,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1043,658,1056,672,1056,686,1043,672,1,26,28,-5760,-5760,2003,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,941,658,954,672,954,658,941,672,0,26,28,5760,5760,2004,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,915,658,928,672,928,686,941,672,0,26,28,-5760,5760,2005,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1114,654,1114,662,1114,672,1126,672,1178,672,1190,672,1190,662,1190,654,
	1190,644,1178,644,1126,644,1114,644,1114,654],0,1,1,0,2012,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,647,1187,669,0,1,0,2013,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,646,'Courier',0,17,1,1,0,1,160,16,2014,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Serial", 1, 0, 0,
text('black',1152,650,'Courier',0,17,1,1,0,1,60,16,2015,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Serial"]))
])
],
2011,0,0,[
]).
group([
polygon('black',13,[
	1114,710,1114,718,1114,728,1126,728,1178,728,1190,728,1190,718,1190,710,
	1190,700,1178,700,1126,700,1114,700,1114,710],0,1,1,0,2017,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,703,1187,725,0,1,0,2018,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,702,'Courier',0,17,1,1,0,1,160,16,2019,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Parallel", 1, 0, 0,
text('black',1152,706,'Courier',0,17,1,1,0,1,80,16,2020,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Parallel"]))
])
],
2016,0,0,[
]).
rcbox('black',1088,630,1216,742,0,1,1,0,16,2022,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1178,658,1190,672,1190,658,1203,672,1,24,28,5760,-5760,2023,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1203,658,1216,672,1216,686,1203,672,1,26,28,-5760,-5760,2024,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1101,658,1114,672,1114,658,1101,672,0,26,28,5760,5760,2027,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1075,658,1088,672,1088,686,1101,672,0,26,28,-5760,5760,2028,0,2,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	1248,686,1216,686],3,1,1,2029,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
arc('black',0,1,1,0,1101,686,1114,700,1114,714,1101,700,1,26,28,-5760,-5760,2025,0,2,8,3,0,0,0,'1','8','3',[
]),
arc('black',0,1,1,0,1075,686,1088,700,1088,686,1101,700,1,26,28,5760,-5760,2026,0,2,8,3,0,0,0,'1','8','3',[
])
],
2047,0,0,[
]).
arc('black',0,1,1,0,1203,686,1216,700,1216,686,1203,700,0,26,28,5760,5760,2049,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1177,686,1190,700,1190,714,1203,700,0,26,28,-5760,5760,2050,0,2,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	1088,238,1056,238],1,1,1,2077,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	954,206,954,214,954,224,966,224,1018,224,1030,224,1030,214,1030,206,
	1030,196,1018,196,966,196,954,196,954,206],0,1,1,0,2079,0,0,0,0,0,'1',
    "2490",[
]),
box('black',957,199,1027,221,0,1,0,2080,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',992,198,'Courier',0,17,1,1,0,1,160,16,2081,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "External", 1, 0, 0,
text('black',992,202,'Courier',0,17,1,1,0,1,80,16,2082,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"External"]))
])
],
2078,0,0,[
]).
poly('black',2,[
	928,238,1056,238],0,1,1,2083,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',928,182,1056,294,0,1,1,0,16,2084,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1018,210,1030,224,1030,210,1043,224,1,24,28,5760,-5760,2085,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1043,210,1056,224,1056,238,1043,224,1,26,28,-5760,-5760,2086,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,941,210,954,224,954,210,941,224,0,26,28,5760,5760,2087,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,915,210,928,224,928,238,941,224,0,26,28,-5760,5760,2088,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1114,206,1114,214,1114,224,1126,224,1178,224,1190,224,1190,214,1190,206,
	1190,196,1178,196,1126,196,1114,196,1114,206],0,1,1,0,2090,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,199,1187,221,0,1,0,2091,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,198,'Courier',0,17,1,1,0,1,160,16,2092,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Serial", 1, 0, 0,
text('black',1152,202,'Courier',0,17,1,1,0,1,60,16,2093,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Serial"]))
])
],
2089,0,0,[
]).
group([
polygon('black',13,[
	1114,262,1114,270,1114,280,1126,280,1178,280,1190,280,1190,270,1190,262,
	1190,252,1178,252,1126,252,1114,252,1114,262],0,1,1,0,2095,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,255,1187,277,0,1,0,2096,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,254,'Courier',0,17,1,1,0,1,160,16,2097,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Parallel", 1, 0, 0,
text('black',1152,258,'Courier',0,17,1,1,0,1,80,16,2098,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Parallel"]))
])
],
2094,0,0,[
]).
rcbox('black',1088,182,1216,294,0,1,1,0,16,2099,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1178,210,1190,224,1190,210,1203,224,1,24,28,5760,-5760,2100,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1203,210,1216,224,1216,238,1203,224,1,26,28,-5760,-5760,2101,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1101,210,1114,224,1114,210,1101,224,0,26,28,5760,5760,2102,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1075,210,1088,224,1088,238,1101,224,0,26,28,-5760,5760,2103,0,2,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	1248,238,1216,238],1,1,1,2104,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
arc('black',0,1,1,0,1101,238,1114,252,1114,266,1101,252,1,26,28,-5760,-5760,2106,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1075,238,1088,252,1088,238,1101,252,1,26,28,5760,-5760,2107,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1203,238,1216,252,1216,238,1203,252,0,26,28,5760,5760,2108,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1177,238,1190,252,1190,266,1203,252,0,26,28,-5760,5760,2109,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
poly('black',2,[
	607,662,543,662],1,1,1,1210,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]),
text('black',575,646,'Courier',0,17,2,1,0,1,50,32,1211,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Read",
	"Block"]),
poly('black',2,[
	543,710,607,710],1,1,1,1221,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]),
text('black',575,694,'Courier',0,17,2,1,0,1,50,32,1222,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Write",
	"Block"])
],
2130,0,0,[
]).
text('black',1152,582,'Courier',0,17,2,1,0,1,100,32,2131,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"I/O",
	"Management"]).
text('black',1152,134,'Courier',0,17,2,1,0,1,100,32,2135,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"I/O",
	"Management"]).
group([
polygon('black',13,[
	442,654,442,662,442,672,454,672,506,672,518,672,518,662,518,654,
	518,644,506,644,454,644,442,644,442,654],0,1,1,0,2137,0,0,0,0,0,'1',
    "2490",[
]),
box('black',445,647,515,669,0,1,0,2138,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',480,646,'Courier',0,17,1,1,0,1,160,16,2139,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Cache", 1, 0, 0,
text('black',480,650,'Courier',0,17,1,1,0,1,50,16,2140,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Cache"]))
])
],
2136,0,0,[
]).
poly('black',2,[
	416,686,544,686],3,1,1,2141,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',416,630,544,742,0,1,1,0,16,2142,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,506,658,518,672,518,658,531,672,1,24,28,5760,-5760,2143,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,531,658,544,672,544,686,531,672,1,26,28,-5760,-5760,2144,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,429,658,442,672,442,658,429,672,0,26,28,5760,5760,2145,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,403,658,416,672,416,686,429,672,0,26,28,-5760,5760,2146,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	442,206,442,214,442,224,454,224,506,224,518,224,518,214,518,206,
	518,196,506,196,454,196,442,196,442,206],0,1,1,0,2163,0,0,0,0,0,'1',
    "2490",[
]),
box('black',445,199,515,221,0,1,0,2164,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',480,198,'Courier',0,17,1,1,0,1,160,16,2165,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Cache", 1, 0, 0,
text('black',480,202,'Courier',0,17,1,1,0,1,50,16,2166,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Cache"]))
])
],
2162,0,0,[
]).
poly('black',2,[
	416,238,544,238],0,1,1,2167,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',416,182,544,294,0,1,1,0,16,2168,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,506,210,518,224,518,210,531,224,1,24,28,5760,-5760,2169,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,531,210,544,224,544,238,531,224,1,26,28,-5760,-5760,2170,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,429,210,442,224,442,210,429,224,0,26,28,5760,5760,2171,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,403,210,416,224,416,238,429,224,0,26,28,-5760,5760,2172,0,2,8,3,0,0,0,'1','8','3',[
]).
text('black',480,582,'Courier',0,17,2,1,0,1,110,32,2177,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Performance",
	"Management"]).
text('black',480,134,'Courier',0,17,2,1,0,1,110,32,2181,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Performance",
	"Management"]).
text('black',832,582,'Courier',0,17,2,1,0,1,110,32,2209,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Compression",
	"Management"]).
text('black',992,582,'Courier',0,17,2,1,0,1,130,32,2213,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Data Location",
	"Management"]).
text('black',832,134,'Courier',0,17,2,1,0,1,110,32,2215,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Compression",
	"Management"]).
text('black',992,134,'Courier',0,17,2,1,0,1,130,32,2216,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Data Location",
	"Management"]).
arc('black',0,1,1,0,566,685,606,717,606,685,566,717,0,80,64,5760,5760,2229,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,565,658,614,724,614,790,565,724,1,98,132,-5760,-5760,2230,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,710,247,734,295,734,343,758,295,0,48,96,-5760,5760,2250,0,0,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	622,319,622,351,622,359,633,359,723,359,734,359,734,351,734,319,
	734,311,723,311,633,311,622,311,622,319],0,1,1,0,2252,0,0,0,0,0,'1',
    "2490",[
]),
box('black',625,313,731,357,0,1,0,2253,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',678,313,'Courier',0,17,1,1,0,1,160,16,2254,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"auto_center_attr"])),
attr("label=", "Re-Enter", 1, 0, 0,
text('black',678,319,'Courier',0,17,2,1,0,1,80,32,2255,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
	"Re-Enter",
	"Library"]))
])
],
2251,0,0,[
]).
arc('black',0,1,1,0,574,238,614,274,614,238,574,274,0,80,72,5760,5760,2256,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,574,203,622,273,622,343,574,273,1,96,140,-5760,-5760,2257,0,2,8,3,0,0,0,'1','8','3',[
]).