summaryrefslogtreecommitdiffstats
path: root/doc/tgif
diff options
context:
space:
mode:
Diffstat (limited to 'doc/tgif')
-rw-r--r--doc/tgif/IOPipe.obj715
1 files changed, 715 insertions, 0 deletions
diff --git a/doc/tgif/IOPipe.obj b/doc/tgif/IOPipe.obj
new file mode 100644
index 0000000..360370b
--- /dev/null
+++ b/doc/tgif/IOPipe.obj
@@ -0,0 +1,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',[
+]).