summaryrefslogtreecommitdiffstats
path: root/doc/tgif/IOPipe.obj
blob: 360370b99a5e05c98cf23f2c71c467447ad013ba (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,0,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,184,145,184],1,1,1,1060,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	32,146,32,222,32,240,43,240,133,240,144,240,144,222,144,146,
	144,128,133,128,43,128,32,128,32,146],0,1,1,0,1062,0,0,0,0,0,'1',
    "2490",[
]),
box('black',35,132,141,236,0,1,0,1063,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',88,131,'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,168,'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,146,224,222,224,240,235,240,325,240,336,240,336,222,336,146,
	336,128,325,128,235,128,224,128,224,146],0,1,1,0,1075,0,0,0,0,0,'1',
    "2490",[
]),
box('black',227,132,333,236,0,1,0,1076,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',280,131,'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,168,'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,168,'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,198,280,240,324,240,236,240,1,88,84,0,-11520,1081,0,1,8,3,0,0,0,'1','8','3',[
]).
text('black',280,240,'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,184,336,184],1,1,1,1100,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
text('black',472,240,'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,504,224,504],1,1,1,1190,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	32,466,32,542,32,560,44,560,132,560,144,560,144,542,144,466,
	144,448,132,448,44,448,32,448,32,466],0,1,1,0,1192,0,0,0,0,0,'1',
    "2490",[
]),
box('black',34,452,142,556,0,1,0,1193,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',88,451,'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,488,'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,488,'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,466,224,542,224,560,235,560,325,560,336,560,336,542,336,466,
	336,448,325,448,235,448,224,448,224,466],0,1,1,0,1198,0,0,0,0,0,'1',
    "2490",[
]),
box('black',227,452,333,556,0,1,0,1199,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',280,451,'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,488,'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,488,'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,560,'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,504,417,504],1,1,1,1215,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
text('black',480,560,'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,518,88,560,44,560,132,560,0,88,84,-11520,11520,1226,0,1,8,3,0,0,0,'1','8','3',[
]).
text('black',88,560,'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,32,'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,352,'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,198,472,240,516,240,428,240,1,88,84,0,-11520,1287,0,1,8,3,0,0,0,'1','8','3',[
]).
text('black',185,168,'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,518,280,560,236,560,324,560,0,88,84,-11520,11520,1334,0,1,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,436,518,480,560,436,560,524,560,0,88,84,-11520,11520,1336,0,1,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	767,504,735,504],3,1,1,1416,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
poly('black',2,[
	928,504,896,504],3,1,1,1419,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	633,472,633,480,633,490,645,490,697,490,709,490,709,480,709,472,
	709,462,697,462,645,462,633,462,633,472],0,1,1,0,1444,0,0,0,0,0,'1',
    "2490",[
]),
box('black',636,465,706,487,0,1,0,1445,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',671,464,'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,468,'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,528,633,536,633,546,645,546,697,546,709,546,709,536,709,528,
	709,518,697,518,645,518,633,518,633,528],0,1,1,0,1449,0,0,0,0,0,'1',
    "2490",[
]),
box('black',636,521,706,543,0,1,0,1450,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',671,520,'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,524,'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,504,735,504],3,1,1,1453,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',607,448,735,560,0,1,1,0,16,1456,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,698,476,710,490,710,476,723,490,1,24,28,5760,-5760,1461,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,723,476,736,490,736,504,723,490,1,26,28,-5760,-5760,1462,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,504,634,518,634,532,621,518,1,26,28,-5760,-5760,1464,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,504,608,518,608,504,621,518,1,26,28,5760,-5760,1465,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,476,634,490,634,476,621,490,0,26,28,5760,5760,1467,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,476,608,490,608,504,621,490,0,26,28,-5760,5760,1468,0,2,8,3,0,0,0,'1','8','3',[
]).
text('black',672,400,'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,472,794,480,794,490,806,490,858,490,870,490,870,480,870,472,
	870,462,858,462,806,462,794,462,794,472],0,1,1,0,1531,0,0,0,0,0,'1',
    "2490",[
]),
box('black',797,465,867,487,0,1,0,1532,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',832,464,'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,468,'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,504,896,504],3,1,1,1540,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',768,448,896,560,0,1,1,0,16,1541,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,858,476,870,490,870,476,883,490,1,24,28,5760,-5760,1544,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,883,476,896,490,896,504,883,490,1,26,28,-5760,-5760,1545,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,781,476,794,490,794,476,781,490,0,26,28,5760,5760,1548,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,755,476,768,490,768,504,781,490,0,26,28,-5760,5760,1549,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1248,146,1248,222,1248,240,1259,240,1349,240,1360,240,1360,222,1360,146,
	1360,128,1349,128,1259,128,1248,128,1248,146],0,1,1,0,1596,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1251,132,1357,236,0,1,0,1597,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1304,131,'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,176,'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,160,544,160],1,1,1,1600,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
text('black',576,144,'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,184,736,184],1,1,1,1604,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
poly('black',2,[
	928,184,896,184],1,1,1,1605,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	634,152,634,160,634,170,646,170,698,170,710,170,710,160,710,152,
	710,142,698,142,646,142,634,142,634,152],0,1,1,0,1607,0,0,0,0,0,'1',
    "2490",[
]),
box('black',637,145,707,167,0,1,0,1608,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',672,144,'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,148,'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,208,634,216,634,226,646,226,698,226,710,226,710,216,710,208,
	710,198,698,198,646,198,634,198,634,208],0,1,1,0,1612,0,0,0,0,0,'1',
    "2490",[
]),
box('black',637,201,707,223,0,1,0,1613,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',672,200,'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,204,'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,184,736,184],2,1,1,1616,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',608,128,736,240,0,1,1,0,16,1617,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,698,156,710,170,710,156,723,170,1,24,28,5760,-5760,1620,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,723,156,736,170,736,184,723,170,1,26,28,-5760,-5760,1621,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,184,634,198,634,212,621,198,1,26,28,-5760,-5760,1622,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,184,608,198,608,184,621,198,1,26,28,5760,-5760,1623,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,621,156,634,170,634,156,621,170,0,26,28,5760,5760,1624,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,595,156,608,170,608,184,621,170,0,26,28,-5760,5760,1625,0,2,8,3,0,0,0,'1','8','3',[
]).
text('black',672,80,'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,152,794,160,794,170,806,170,858,170,870,170,870,160,870,152,
	870,142,858,142,806,142,794,142,794,152],0,1,1,0,1628,0,0,0,0,0,'1',
    "2490",[
]),
box('black',797,145,867,167,0,1,0,1629,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',832,144,'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,148,'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,184,896,184],2,1,1,1632,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',768,128,896,240,0,1,1,0,16,1633,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,858,156,870,170,870,156,883,170,1,24,28,5760,-5760,1634,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,883,156,896,170,896,184,883,170,1,26,28,-5760,-5760,1635,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,781,156,794,170,794,156,781,170,0,26,28,5760,5760,1636,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,755,156,768,170,768,184,781,170,0,26,28,-5760,5760,1637,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,670,528,710,560,710,528,750,560,1,80,64,5760,-5760,1458,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,702,512,726,560,726,608,750,560,0,48,96,-5760,5760,1459,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	614,584,614,616,614,624,625,624,715,624,726,624,726,616,726,584,
	726,576,715,576,625,576,614,576,614,584],0,1,1,0,1684,0,0,0,0,0,'1',
    "2490",[
]),
box('black',617,578,723,622,0,1,0,1685,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',670,578,'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,584,'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,208,710,241,710,208,758,241,1,96,66,5760,-5760,1618,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1248,466,1248,542,1248,560,1259,560,1349,560,1360,560,1360,542,1360,466,
	1360,448,1349,448,1259,448,1248,448,1248,466],0,1,1,0,1968,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1251,452,1357,556,0,1,0,1969,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1304,451,'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,496,'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,504,1056,504],3,1,1,1994,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	954,472,954,480,954,490,966,490,1018,490,1030,490,1030,480,1030,472,
	1030,462,1018,462,966,462,954,462,954,472],0,1,1,0,1996,0,0,0,0,0,'1',
    "2490",[
]),
box('black',957,465,1027,487,0,1,0,1997,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',992,464,'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,468,'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,504,1056,504],3,1,1,2000,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',928,448,1056,560,0,1,1,0,16,2001,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1018,476,1030,490,1030,476,1043,490,1,24,28,5760,-5760,2002,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1043,476,1056,490,1056,504,1043,490,1,26,28,-5760,-5760,2003,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,941,476,954,490,954,476,941,490,0,26,28,5760,5760,2004,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,915,476,928,490,928,504,941,490,0,26,28,-5760,5760,2005,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1114,472,1114,480,1114,490,1126,490,1178,490,1190,490,1190,480,1190,472,
	1190,462,1178,462,1126,462,1114,462,1114,472],0,1,1,0,2012,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,465,1187,487,0,1,0,2013,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,464,'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,468,'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,528,1114,536,1114,546,1126,546,1178,546,1190,546,1190,536,1190,528,
	1190,518,1178,518,1126,518,1114,518,1114,528],0,1,1,0,2017,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,521,1187,543,0,1,0,2018,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,520,'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,524,'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,448,1216,560,0,1,1,0,16,2022,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1178,476,1190,490,1190,476,1203,490,1,24,28,5760,-5760,2023,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1203,476,1216,490,1216,504,1203,490,1,26,28,-5760,-5760,2024,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1101,476,1114,490,1114,476,1101,490,0,26,28,5760,5760,2027,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1075,476,1088,490,1088,504,1101,490,0,26,28,-5760,5760,2028,0,2,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	1248,504,1216,504],3,1,1,2029,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
arc('black',0,1,1,0,1101,504,1114,518,1114,532,1101,518,1,26,28,-5760,-5760,2025,0,2,8,3,0,0,0,'1','8','3',[
]),
arc('black',0,1,1,0,1075,504,1088,518,1088,504,1101,518,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,504,1216,518,1216,504,1203,518,0,26,28,5760,5760,2049,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1177,504,1190,518,1190,532,1203,518,0,26,28,-5760,5760,2050,0,2,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	1088,184,1056,184],1,1,1,2077,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
group([
polygon('black',13,[
	954,152,954,160,954,170,966,170,1018,170,1030,170,1030,160,1030,152,
	1030,142,1018,142,966,142,954,142,954,152],0,1,1,0,2079,0,0,0,0,0,'1',
    "2490",[
]),
box('black',957,145,1027,167,0,1,0,2080,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',992,144,'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,148,'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,184,1056,184],0,1,1,2083,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',928,128,1056,240,0,1,1,0,16,2084,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1018,156,1030,170,1030,156,1043,170,1,24,28,5760,-5760,2085,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1043,156,1056,170,1056,184,1043,170,1,26,28,-5760,-5760,2086,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,941,156,954,170,954,156,941,170,0,26,28,5760,5760,2087,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,915,156,928,170,928,184,941,170,0,26,28,-5760,5760,2088,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	1114,152,1114,160,1114,170,1126,170,1178,170,1190,170,1190,160,1190,152,
	1190,142,1178,142,1126,142,1114,142,1114,152],0,1,1,0,2090,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,145,1187,167,0,1,0,2091,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,144,'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,148,'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,208,1114,216,1114,226,1126,226,1178,226,1190,226,1190,216,1190,208,
	1190,198,1178,198,1126,198,1114,198,1114,208],0,1,1,0,2095,0,0,0,0,0,'1',
    "2490",[
]),
box('black',1117,201,1187,223,0,1,0,2096,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',1152,200,'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,204,'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,128,1216,240,0,1,1,0,16,2099,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,1178,156,1190,170,1190,156,1203,170,1,24,28,5760,-5760,2100,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1203,156,1216,170,1216,184,1203,170,1,26,28,-5760,-5760,2101,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1101,156,1114,170,1114,156,1101,170,0,26,28,5760,5760,2102,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1075,156,1088,170,1088,184,1101,170,0,26,28,-5760,5760,2103,0,2,8,3,0,0,0,'1','8','3',[
]).
poly('black',2,[
	1248,184,1216,184],1,1,1,2104,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
arc('black',0,1,1,0,1101,184,1114,198,1114,212,1101,198,1,26,28,-5760,-5760,2106,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1075,184,1088,198,1088,184,1101,198,1,26,28,5760,-5760,2107,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1203,184,1216,198,1216,184,1203,198,0,26,28,5760,5760,2108,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,1177,184,1190,198,1190,212,1203,198,0,26,28,-5760,5760,2109,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
poly('black',2,[
	607,480,543,480],1,1,1,1210,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]),
text('black',575,464,'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,528,607,528],1,1,1,1221,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]),
text('black',575,512,'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,400,'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,80,'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,472,442,480,442,490,454,490,506,490,518,490,518,480,518,472,
	518,462,506,462,454,462,442,462,442,472],0,1,1,0,2137,0,0,0,0,0,'1',
    "2490",[
]),
box('black',445,465,515,487,0,1,0,2138,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',480,464,'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,468,'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,504,544,504],3,1,1,2141,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',416,448,544,560,0,1,1,0,16,2142,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,506,476,518,490,518,476,531,490,1,24,28,5760,-5760,2143,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,531,476,544,490,544,504,531,490,1,26,28,-5760,-5760,2144,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,429,476,442,490,442,476,429,490,0,26,28,5760,5760,2145,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,403,476,416,490,416,504,429,490,0,26,28,-5760,5760,2146,0,2,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	442,152,442,160,442,170,454,170,506,170,518,170,518,160,518,152,
	518,142,506,142,454,142,442,142,442,152],0,1,1,0,2163,0,0,0,0,0,'1',
    "2490",[
]),
box('black',445,145,515,167,0,1,0,2164,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',480,144,'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,148,'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,184,544,184],0,1,1,2167,2,0,0,0,8,3,0,0,0,'1','8','3',
    "",[
]).
rcbox('black',416,128,544,240,0,1,1,0,16,2168,0,0,0,0,'1',[
]).
arc('black',0,1,1,0,506,156,518,170,518,156,531,170,1,24,28,5760,-5760,2169,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,531,156,544,170,544,184,531,170,1,26,28,-5760,-5760,2170,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,429,156,442,170,442,156,429,170,0,26,28,5760,5760,2171,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,403,156,416,170,416,184,429,170,0,26,28,-5760,5760,2172,0,2,8,3,0,0,0,'1','8','3',[
]).
text('black',480,400,'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,80,'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,400,'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,400,'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,80,'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,80,'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,503,606,535,606,503,566,535,0,80,64,5760,5760,2229,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,565,476,614,542,614,608,565,542,1,98,132,-5760,-5760,2230,0,2,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,710,193,734,241,734,289,758,241,0,48,96,-5760,5760,2250,0,0,8,3,0,0,0,'1','8','3',[
]).
group([
polygon('black',13,[
	622,265,622,297,622,305,633,305,723,305,734,305,734,297,734,265,
	734,257,723,257,633,257,622,257,622,265],0,1,1,0,2252,0,0,0,0,0,'1',
    "2490",[
]),
box('black',625,259,731,303,0,1,0,2253,0,0,0,0,0,'1',[
attr("", "auto_center_attr", 0, 1, 0,
text('black',678,259,'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,265,'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,184,614,220,614,184,574,220,0,80,72,5760,5760,2256,0,0,8,3,0,0,0,'1','8','3',[
]).
arc('black',0,1,1,0,574,149,622,219,622,289,574,219,1,96,140,-5760,-5760,2257,0,2,8,3,0,0,0,'1','8','3',[
]).