Add Payload Extension diagram, Transaction object with Memory Manager diagram and Architecture of ackend TLM diagram to README file

This commit is contained in:
Tran Anh Quoc
2016-09-15 15:29:50 +02:00
parent f48b26bbe5
commit aa04416033
4 changed files with 5481 additions and 0 deletions

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 130 KiB

View File

@@ -0,0 +1,988 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="990.9375"
height="1485.9375"
id="svg2"
xml:space="preserve"><defs
id="defs6"><clipPath
id="clipPath20"><path
d="m 82.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -82.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path22" /></clipPath><clipPath
id="clipPath30"><path
d="m 82.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -82.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path32" /></clipPath><clipPath
id="clipPath40"><path
d="m 81,1130.25 72,0 0,22.5 -72,0 0,-22.5 z"
id="path42" /></clipPath><linearGradient
x1="117"
y1="37.125"
x2="117"
y2="1153.5"
id="linearGradient44"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"><stop
id="stop46"
style="stop-color:#c6d09f;stop-opacity:1"
offset="0" /><stop
id="stop48"
style="stop-color:#d1dab4;stop-opacity:1"
offset="1" /></linearGradient><clipPath
id="clipPath306"><path
d="m 253.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -253.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path308" /></clipPath><clipPath
id="clipPath316"><path
d="m 253.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -253.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path318" /></clipPath><clipPath
id="clipPath326"><path
d="m 252,1130.25 72,0 0,22.5 -72,0 0,-22.5 z"
id="path328" /></clipPath><linearGradient
x1="288"
y1="38.25"
x2="288"
y2="1153.5"
id="linearGradient330"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"><stop
id="stop332"
style="stop-color:#c6d09f;stop-opacity:1"
offset="0" /><stop
id="stop334"
style="stop-color:#d1dab4;stop-opacity:1"
offset="1" /></linearGradient><clipPath
id="clipPath352"><path
d="m 424.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -424.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path354" /></clipPath><clipPath
id="clipPath362"><path
d="m 424.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -424.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path364" /></clipPath><clipPath
id="clipPath372"><path
d="m 423,1130.25 72,0 0,22.5 -72,0 0,-22.5 z"
id="path374" /></clipPath><linearGradient
x1="459"
y1="37.125"
x2="459"
y2="1153.5"
id="linearGradient376"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"><stop
id="stop378"
style="stop-color:#c6d09f;stop-opacity:1"
offset="0" /><stop
id="stop380"
style="stop-color:#d1dab4;stop-opacity:1"
offset="1" /></linearGradient><clipPath
id="clipPath398"><path
d="m 595.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -595.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path400" /></clipPath><clipPath
id="clipPath408"><path
d="m 595.5,1151.25 0,-22.5 72,0 0,22.5 -72,0 z m -595.5,37.5 792.75,0 L 792.75,0 0,0 0,1188.75 z"
id="path410" /></clipPath><clipPath
id="clipPath418"><path
d="m 594,1130.25 72,0 0,22.5 -72,0 0,-22.5 z"
id="path420" /></clipPath><linearGradient
x1="630"
y1="38.25"
x2="630"
y2="1153.5"
id="linearGradient422"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"><stop
id="stop424"
style="stop-color:#c6d09f;stop-opacity:1"
offset="0" /><stop
id="stop426"
style="stop-color:#d1dab4;stop-opacity:1"
offset="1" /></linearGradient></defs><g
transform="matrix(1.25,0,0,-1.25,0,1485.9375)"
id="g12"><path
d="m 82.5,1128.75 72,0 0,22.5 -72,0 0,-22.5 z"
id="path14"
style="fill:#cdcdcd;fill-opacity:0.49803999;fill-rule:evenodd;stroke:none" /><g
id="g16"><g
clip-path="url(#clipPath20)"
id="g18"><path
d="m 82.5,1128.75 72,0 0,22.5 -72,0 0,-22.5"
id="path24"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g26"><g
clip-path="url(#clipPath30)"
id="g28"><path
d="m 118.5,1128.75 0,-1092"
id="path34"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g36"><g
clip-path="url(#clipPath40)"
id="g38"><path
d="m 80.25,37.125 73.5,0 0,1116.38 -73.5,0 0,-1116.38 z"
id="path50"
style="fill:url(#linearGradient44);fill-opacity:1;fill-rule:evenodd;stroke:none" /></g></g><path
d="m 81,1130.25 72,0 0,22.5 -72,0 0,-22.5"
id="path52"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="M 117,1130.25 117,37.5"
id="path54"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,88.444,1137.9)"
id="text56"><tspan
x="0 5.8477678 10.031328 15.779376 20.85372 26.824535 33.02388 35.777882 41.525928 46.957535 52.928352"
y="0"
id="tspan58"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">TracePlayer</tspan></text>
<path
d="m 288,860.25 165.75,0"
id="path60"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 459,860.25 -6.75,-3.75 -0.29,0.23 c 1.11,2.22 1.11,4.82 0,7.04 l 0.29,0.23 6.75,-3.75 z"
id="path62"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,353.92,868.46)"
id="text64"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan66"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,384.65,868.46)"
id="text68"><tspan
x="0"
y="0"
id="tspan70"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,390.63,868.46)"
id="text72"><tspan
x="0 6.5157118 12.375"
y="0"
id="tspan74"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">REQ</tspan></text>
<path
d="m 117.75,976.5 165,0.75"
id="path76"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 288,977.25 -6.75,-3.75 -0.05,0.19 c 1.1,2.22 1.08,4.83 -0.04,7.04 l 0.09,0.27 6.75,-3.75 z"
id="path78"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,173.92,982.65)"
id="text80"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan82"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,204.65,982.65)"
id="text84"><tspan
x="0"
y="0"
id="tspan86"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,210.63,982.65)"
id="text88"><tspan
x="0 6.5157118 12.375"
y="0"
id="tspan90"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">REQ</tspan></text>
<path
d="m 459,801.75 -165.75,0"
id="path92"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 288,801.75 6.75,3.75 0.29,-0.23 c -1.11,-2.22 -1.11,-4.82 0,-7.04 L 294.75,798 288,801.75 z"
id="path94"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,349.79,809.96)"
id="text96"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan98"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,370.78,809.96)"
id="text100"><tspan
x="0"
y="0"
id="tspan102"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,376.76,809.96)"
id="text104"><tspan
x="0 6.5157118 12.375"
y="0"
id="tspan106"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">REQ</tspan></text>
<path
d="m 288,732.75 -165.75,0"
id="path108"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 117,732.75 6.75,3.75 0.29,0.15 c -1.11,-2.22 -1.11,-4.83 0,-7.05 l -0.29,0.15 -6.75,3 z"
id="path110"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,178.79,741.34)"
id="text112"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan114"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,199.78,741.34)"
id="text116"><tspan
x="0"
y="0"
id="tspan118"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,205.76,741.34)"
id="text120"><tspan
x="0 6.5157118 12.375"
y="0"
id="tspan122"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">REQ</tspan></text>
<path
d="m 459.75,648 165.75,0"
id="path124"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 630.75,648 -6.75,-3.75 -0.22,-0.03 c 1.11,2.22 1.11,4.83 0,7.04 L 624,651 l 6.75,-3 z"
id="path126"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,512.36,651.34)"
id="text128"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan130"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,543.09,651.34)"
id="text132"><tspan
x="0"
y="0"
id="tspan134"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,549.06,651.34)"
id="text136"><tspan
x="0 6.1993442 12.715056"
y="0"
id="tspan138"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">PRE</tspan></text>
<path
d="m 630,558.75 -165.75,0"
id="path140"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 459,558.75 6.75,3.75 0.29,-0.23 c -1.11,-2.22 -1.11,-4.82 0,-7.04 L 465.75,555 459,558.75 z"
id="path142"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,515.23,563.15)"
id="text144"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan146"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,536.22,563.15)"
id="text148"><tspan
x="0"
y="0"
id="tspan150"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,542.2,563.15)"
id="text152"><tspan
x="0 6.1993442 12.715056"
y="0"
id="tspan154"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">PRE</tspan></text>
<path
d="m 459,509.25 165.75,0"
id="path156"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 630,509.25 -6.75,-3.75 -0.29,0.23 c 1.11,2.22 1.11,4.82 0,7.04 l 0.29,0.23 6.75,-3.75 z"
id="path158"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,511.24,516.34)"
id="text160"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan162"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,541.96,516.34)"
id="text164"><tspan
x="0"
y="0"
id="tspan166"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,547.94,516.34)"
id="text168"><tspan
x="0 6.9433918 13.341816"
y="0"
id="tspan170"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">ACT</tspan></text>
<path
d="m 630,423.75 -165.75,0"
id="path172"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 459,423.75 6.75,3.75 0.29,-0.23 c -1.11,-2.22 -1.11,-4.82 0,-7.04 L 465.75,420 459,423.75 z"
id="path174"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,515.92,430.15)"
id="text176"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan178"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,536.91,430.15)"
id="text180"><tspan
x="0"
y="0"
id="tspan182"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,542.89,430.15)"
id="text184"><tspan
x="0 6.9433918 13.341816"
y="0"
id="tspan186"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">ACT</tspan></text>
<path
d="m 459.75,387.75 165.75,0"
id="path188"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="M 630.75,387.75 624,384 l -0.06,0.23 c 1.11,2.22 1.11,4.82 0,7.04 l 0.06,0.23 6.75,-3.75 z"
id="path190"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,486.53,391.46)"
id="text192"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan194"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,517.26,391.46)"
id="text196"><tspan
x="0"
y="0"
id="tspan198"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,523.24,391.46)"
id="text200"><tspan
x="0 6.5157118 13.898592 16.611408 22.93956 27.123119 29.835936 36.363457 42.222744 49.792824 52.81625"
y="0"
id="tspan202"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">RD or BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,583.8,391.46)"
id="text204"><tspan
x="0"
y="0"
id="tspan206"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,589.78,391.46)"
id="text208"><tspan
x="0 10.67616"
y="0"
id="tspan210"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">WR</tspan></text>
<text
transform="matrix(1,0,0,-1,486.02,358.15)"
id="text212"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan214"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,507.01,358.15)"
id="text216"><tspan
x="0"
y="0"
id="tspan218"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,512.99,358.15)"
id="text220"><tspan
x="0 6.5157118 13.898592 16.611408 22.93956 27.123119 29.835936 35.695225 43.441704"
y="0"
id="tspan222"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">RD or END</tspan></text>
<text
transform="matrix(1,0,0,-1,563.81,358.15)"
id="text224"><tspan
x="0"
y="0"
id="tspan226"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,569.79,358.15)"
id="text228"><tspan
x="0 10.67616"
y="0"
id="tspan230"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">WR</tspan></text>
<path
d="m 630.75,353.25 -165.75,0"
id="path232"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 459.75,353.25 7.5,3.75 -0.17,0.07 c -1.11,-2.22 -1.11,-4.83 0,-7.04 l 0.17,0.22 -7.5,3 z"
id="path234"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 459,317.25 -165.75,0"
id="path236"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 288,317.25 6.75,3.75 0.29,0.07 c -1.11,-2.22 -1.11,-4.83 0,-7.04 l -0.29,0.22 -6.75,3 z"
id="path238"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,337.6,323.95)"
id="text240"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan242"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,368.33,323.95)"
id="text244"><tspan
x="0"
y="0"
id="tspan246"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,374.31,323.95)"
id="text248"><tspan
x="0 6.5157118 12.375 17.88876"
y="0"
id="tspan250"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">RESP</tspan></text>
<path
d="m 288,244.5 -165.75,0"
id="path252"
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 117,244.5 6.75,3 0.29,0.22 c -1.11,-2.21 -1.11,-4.82 0,-7.04 l -0.29,0.07 -6.75,3.75 z"
id="path254"
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,166.6,250.6)"
id="text256"><tspan
x="0 6.5275202 12.386808 19.956888 22.980312"
y="0"
id="tspan258"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">BEGIN</tspan></text>
<text
transform="matrix(1,0,0,-1,197.33,250.6)"
id="text260"><tspan
x="0"
y="0"
id="tspan262"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,203.31,250.6)"
id="text264"><tspan
x="0 6.5157118 12.375 17.88876"
y="0"
id="tspan266"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">RESP</tspan></text>
<path
d="m 117,171 165.75,0"
id="path268"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 288,171 -6.75,-3 -0.29,-0.22 c 1.11,2.21 1.11,4.82 0,7.04 l 0.29,-0.07 L 288,171 z"
id="path270"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,171.66,178.39)"
id="text272"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan274"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,192.64,178.39)"
id="text276"><tspan
x="0"
y="0"
id="tspan278"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,198.62,178.39)"
id="text280"><tspan
x="0 6.5157118 12.375 17.88876"
y="0"
id="tspan282"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">RESP</tspan></text>
<path
d="m 288,108.75 165.75,0"
id="path284"
style="fill:none;stroke:#c00000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 459,108.75 -6.75,-3.75 -0.29,0.23 c 1.11,2.22 1.11,4.82 0,7.04 l 0.29,0.23 6.75,-3.75 z"
id="path286"
style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none" /><text
transform="matrix(1,0,0,-1,342.66,115.84)"
id="text288"><tspan
x="0 5.8592882 13.605768"
y="0"
id="tspan290"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">END</tspan></text>
<text
transform="matrix(1,0,0,-1,363.64,115.84)"
id="text292"><tspan
x="0"
y="0"
id="tspan294"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">_</tspan></text>
<text
transform="matrix(1,0,0,-1,369.62,115.84)"
id="text296"><tspan
x="0 6.5157118 12.375 17.88876"
y="0"
id="tspan298"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">RESP</tspan></text>
<path
d="m 253.5,1128.75 72,0 0,22.5 -72,0 0,-22.5 z"
id="path300"
style="fill:#cdcdcd;fill-opacity:0.49803999;fill-rule:evenodd;stroke:none" /><g
id="g302"><g
clip-path="url(#clipPath306)"
id="g304"><path
d="m 253.5,1128.75 72,0 0,22.5 -72,0 0,-22.5"
id="path310"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g312"><g
clip-path="url(#clipPath316)"
id="g314"><path
d="M 289.5,1128.75 290.25,37.5"
id="path320"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g322"><g
clip-path="url(#clipPath326)"
id="g324"><path
d="m 251.25,38.25 73.5,0 0,1115.25 -73.5,0 0,-1115.25 z"
id="path336"
style="fill:url(#linearGradient330);fill-opacity:1;fill-rule:evenodd;stroke:none" /></g></g><path
d="m 252,1130.25 72,0 0,22.5 -72,0 0,-22.5"
id="path338"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="M 288,1130.25 289.5,39"
id="path340"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,270.82,1137.9)"
id="text342"><tspan
x="0 6.9433918 11.126952 17.431704 20.185703 24.20532 30.176136"
y="0"
id="tspan344"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Arbiter</tspan></text>
<path
d="m 424.5,1128.75 72,0 0,22.5 -72,0 0,-22.5 z"
id="path346"
style="fill:#cdcdcd;fill-opacity:0.49803999;fill-rule:evenodd;stroke:none" /><g
id="g348"><g
clip-path="url(#clipPath352)"
id="g350"><path
d="m 424.5,1128.75 72,0 0,22.5 -72,0 0,-22.5"
id="path356"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g358"><g
clip-path="url(#clipPath362)"
id="g360"><path
d="m 460.5,1128.75 0.75,-1092"
id="path366"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g368"><g
clip-path="url(#clipPath372)"
id="g370"><path
d="m 422.25,37.125 73.5,0 0,1116.38 -73.5,0 0,-1116.38 z"
id="path382"
style="fill:url(#linearGradient376);fill-opacity:1;fill-rule:evenodd;stroke:none" /></g></g><path
d="m 423,1130.25 72,0 0,22.5 -72,0 0,-22.5"
id="path384"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="M 459,1130.25 460.5,37.5"
id="path386"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,434.39,1137.9)"
id="text388"><tspan
x="0 6.3984241 12.726576 19.031328 23.050943 27.234505 33.562656 36.316654 39.070656 45.041473"
y="0"
id="tspan390"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Controller</tspan></text>
<path
d="m 595.5,1128.75 72,0 0,22.5 -72,0 0,-22.5 z"
id="path392"
style="fill:#cdcdcd;fill-opacity:0.49803999;fill-rule:evenodd;stroke:none" /><g
id="g394"><g
clip-path="url(#clipPath398)"
id="g396"><path
d="m 595.5,1128.75 72,0 0,22.5 -72,0 0,-22.5"
id="path402"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g404"><g
clip-path="url(#clipPath408)"
id="g406"><path
d="M 631.5,1128.75 633.75,37.5"
id="path412"
style="fill:none;stroke:#cdcdcd;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0.49803999;stroke-dasharray:none" /></g></g><g
id="g414"><g
clip-path="url(#clipPath418)"
id="g416"><path
d="m 593.25,38.25 73.5,0 0,1115.25 -73.5,0 0,-1115.25 z"
id="path428"
style="fill:url(#linearGradient422);fill-opacity:1;fill-rule:evenodd;stroke:none" /></g></g><path
d="m 594,1130.25 72,0 0,22.5 -72,0 0,-22.5"
id="path430"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><path
d="M 630,1130.25 632.25,39"
id="path432"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,614.45,1137.9)"
id="text434"><tspan
x="0 7.3828802 13.898592 20.841984"
y="0"
id="tspan436"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">DRAM</tspan></text>
<path
d="m 72,1090.5 90,0 0,24.75 -90,0 0,-24.75 z"
id="path438"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 72,1090.5 90,0 0,24.75 -90,0 0,-24.75 z"
id="path440"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,76.591,1099.65)"
id="text442"><tspan
x="0 6.9433918 9.6973925 12.451392 18.779545 23.853888 29.601936 33.621552 39.592369 42.305183 48.504528 54.252575 59.684185 62.438183 68.766335 74.514381"
y="0"
id="tspan444"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Allocate Payload</tspan></text>
<path
d="m 72,1050 90,0 0,24.75 -90,0 0,-24.75 z"
id="path446"
style="fill:#c3d7e8;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 72,1050 90,0 0,24.75 -90,0 0,-24.75 z"
id="path448"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,91.557,1058.55)"
id="text450"><tspan
x="0 6.70608 12.626064 19.981585 27.337105 30.550032 35.430984"
y="0"
id="tspan452"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">acquire</tspan></text>
<text
transform="matrix(1,0,0,-1,133.95,1058.55)"
id="text454"><tspan
x="0 4.24512"
y="0"
id="tspan456"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">()</tspan></text>
<path
d="m 54,1002 126,0 0,33.75 -126,0 0,-33.75 z"
id="path458"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 54,1002 126,0 0,33.75 -126,0 0,-33.75 z"
id="path460"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,71.563,1022.47)"
id="text462"><tspan
x="0 5.5137601 11.484576 15.504192 18.217009 23.965055 30.269808 34.289425 40.617577 43.330391 49.301208 54.4986 58.518215 64.489029 70.793785 75.487175 78.241173 84.569328 90.874077"
y="0"
id="tspan464"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Set auto extension </tspan></text>
<text
transform="matrix(1,0,0,-1,62.068,1008.07)"
id="text466"><tspan
x="0"
y="0"
id="tspan468"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">(</tspan></text>
<text
transform="matrix(1,0,0,-1,65.706,1008.07)"
id="text470"><tspan
x="0 7.5700798 13.540896 19.845648 25.816463 30.000025 35.748074 39.767689 42.521687 48.849838 55.154591 61.013882 66.211273 70.230888 76.201706 82.506454 87.199844 89.95385 96.281998"
y="0"
id="tspan472"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">GenerationExtension</tspan></text>
<text
transform="matrix(1,0,0,-1,168.29,1008.07)"
id="text474"><tspan
x="0"
y="0"
id="tspan476"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">)</tspan></text>
<path
d="m 414,822 90,0 0,24.75 -90,0 0,-24.75 z"
id="path478"
style="fill:#c3d7e8;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 414,822 90,0 0,24.75 -90,0 0,-24.75 z"
id="path480"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,433.56,830.17)"
id="text482"><tspan
x="0 6.70608 12.626064 19.981585 27.337105 30.550032 35.430984"
y="0"
id="tspan484"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">acquire</tspan></text>
<text
transform="matrix(1,0,0,-1,475.95,830.17)"
id="text486"><tspan
x="0 4.24512"
y="0"
id="tspan488"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">()</tspan></text>
<path
d="m 225,928.5 126,0 0,33.75 -126,0 0,-33.75 z"
id="path490"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 225,928.5 126,0 0,33.75 -126,0 0,-33.75 z"
id="path492"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,242.56,949.35)"
id="text494"><tspan
x="0 5.5137601 11.484576 15.504192 18.217009 23.965055 30.269808 34.289425 40.617577 43.330391 49.301208 54.4986 58.518215 64.489029 70.793785 75.487175 78.241173 84.569328 90.874077"
y="0"
id="tspan496"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Set auto extension </tspan></text>
<text
transform="matrix(1,0,0,-1,247.2,934.95)"
id="text498"><tspan
x="0"
y="0"
id="tspan500"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">(</tspan></text>
<text
transform="matrix(1,0,0,-1,250.83,934.95)"
id="text502"><tspan
x="0 7.3828802 11.56644 17.314487 26.900568 32.759857 37.957249 41.976864 47.947681 54.252434 58.945824 61.699825 68.027977"
y="0"
id="tspan504"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">DramExtension</tspan></text>
<text
transform="matrix(1,0,0,-1,325.17,934.95)"
id="text506"><tspan
x="0"
y="0"
id="tspan508"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">)</tspan></text>
<path
d="m 369,680.25 162,0 0,33.75 -162,0 0,-33.75 z"
id="path510"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 369,680.25 162,0 0,33.75 -162,0 0,-33.75 z"
id="path512"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,375.96,700.72)"
id="text514"><tspan
x="0 7.5700798 13.540896 17.560513 20.273329 26.244144 31.441536 35.461151 41.431969 47.736721 52.430111 55.184113 61.512264 67.817017 70.529831 77.912712 82.096275 87.844322 97.430397 103.28969 108.48708 112.5067 118.47751 124.78226 129.47566 132.22966 138.55782"
y="0"
id="tspan516"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Get extension DramExtension</tspan></text>
<text
transform="matrix(1,0,0,-1,520.83,700.72)"
id="text518"><tspan
x="0 3.211056"
y="0"
id="tspan520"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">: </tspan></text>
<text
transform="matrix(1,0,0,-1,407.42,686.32)"
id="text522"><tspan
x="0 5.6483278 11.619144 15.63876 22.166281 27.914328 34.219082 39.674088"
y="0"
id="tspan524"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">getBank </tspan></text>
<text
transform="matrix(1,0,0,-1,449.81,686.32)"
id="text526"><tspan
x="0 2.9940481"
y="0"
id="tspan528"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">, </tspan></text>
<text
transform="matrix(1,0,0,-1,455.52,686.32)"
id="text530"><tspan
x="0 5.6483278 11.619144 15.63876 22.154472 28.482624"
y="0"
id="tspan532"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">getRow</tspan></text>
<path
d="m 216,273 144,0 0,33.75 -144,0 0,-33.75 z"
id="path534"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 216,273 144,0 0,33.75 -144,0 0,-33.75 z"
id="path536"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,254.09,293.47)"
id="text538"><tspan
x="0 7.5700798 13.540896 17.560513 20.273329 26.244144 31.441536 35.461151 41.431969 47.736721 52.430111 55.184113 61.512264 67.817017"
y="0"
id="tspan540"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Get extension </tspan></text>
<text
transform="matrix(1,0,0,-1,222.87,279.07)"
id="text542"><tspan
x="0 7.3828802 11.56644 17.314487 26.900568 32.759857 37.957249 41.976864 47.947681 54.252434 58.945824 61.699825 68.027977"
y="0"
id="tspan544"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">DramExtension</tspan></text>
<text
transform="matrix(1,0,0,-1,297.21,279.07)"
id="text546"><tspan
x="0 3.211056"
y="0"
id="tspan548"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">: </tspan></text>
<text
transform="matrix(1,0,0,-1,303.13,279.07)"
id="text550"><tspan
x="0 5.6483278 11.619144 15.63876 21.486528 27.791281 31.97484 37.945656 43.693703"
y="0"
id="tspan552"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">getThread</tspan></text>
<path
d="m 558,594.75 144,0 0,33.75 -144,0 0,-33.75 z"
id="path554"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 558,594.75 144,0 0,33.75 -144,0 0,-33.75 z"
id="path556"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,596.09,615.22)"
id="text558"><tspan
x="0 7.5700798 13.540896 17.560513 20.273329 26.244144 31.441536 35.461151 41.431969 47.736721 52.430111 55.184113 61.512264 67.817017"
y="0"
id="tspan560"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Get extension </tspan></text>
<text
transform="matrix(1,0,0,-1,570.03,600.82)"
id="text562"><tspan
x="0 7.3828802 11.56644 17.314487 26.900568 32.759857 37.957249 41.976864 47.947681 54.252434 58.945824 61.699825 68.027977"
y="0"
id="tspan564"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">DramExtension</tspan></text>
<text
transform="matrix(1,0,0,-1,644.37,600.82)"
id="text566"><tspan
x="0 3.211056"
y="0"
id="tspan568"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">: </tspan></text>
<text
transform="matrix(1,0,0,-1,650.29,600.82)"
id="text570"><tspan
x="0 5.6483278 11.619144 15.63876 22.166281 27.914328 34.219082"
y="0"
id="tspan572"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">getBank</tspan></text>
<path
d="m 243,890.25 90,0 0,24.75 -90,0 0,-24.75 z"
id="path574"
style="fill:#c3d7e8;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 243,890.25 90,0 0,24.75 -90,0 0,-24.75 z"
id="path576"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,262.56,898.58)"
id="text578"><tspan
x="0 6.70608 12.626064 19.981585 27.337105 30.550032 35.430984"
y="0"
id="tspan580"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">acquire</tspan></text>
<text
transform="matrix(1,0,0,-1,304.95,898.58)"
id="text582"><tspan
x="0 4.24512"
y="0"
id="tspan584"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">()</tspan></text>
<path
d="m 558,454.5 144,0 0,33.75 -144,0 0,-33.75 z"
id="path586"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 558,454.5 144,0 0,33.75 -144,0 0,-33.75 z"
id="path588"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,596.09,474.93)"
id="text590"><tspan
x="0 7.5700798 13.540896 17.560513 20.273329 26.244144 31.441536 35.461151 41.431969 47.736721 52.430111 55.184113 61.512264 67.817017"
y="0"
id="tspan592"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">Get extension </tspan></text>
<text
transform="matrix(1,0,0,-1,571.34,460.53)"
id="text594"><tspan
x="0 7.3828802 11.56644 17.314487 26.900568 32.759857 37.957249 41.976864 47.947681 54.252434 58.945824 61.699825 68.027977"
y="0"
id="tspan596"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">DramExtension</tspan></text>
<text
transform="matrix(1,0,0,-1,645.67,460.53)"
id="text598"><tspan
x="0 3.211056"
y="0"
id="tspan600"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">: </tspan></text>
<text
transform="matrix(1,0,0,-1,651.6,460.53)"
id="text602"><tspan
x="0 5.6483278 11.619144 15.63876 22.154472 28.482624"
y="0"
id="tspan604"
style="font-size:12.00024033px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">getRow</tspan></text>
<path
d="m 72,196.5 90,0 0,24.75 -90,0 0,-24.75 z"
id="path606"
style="fill:#d8d8d8;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 72,196.5 90,0 0,24.75 -90,0 0,-24.75 z"
id="path608"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,92.168,204.67)"
id="text610"><tspan
x="0 4.8809519 11.846808 15.059736 22.025593 28.731672 34.207272"
y="0"
id="tspan612"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">release</tspan></text>
<text
transform="matrix(1,0,0,-1,133.34,204.67)"
id="text614"><tspan
x="0 4.24512"
y="0"
id="tspan616"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">()</tspan></text>
<path
d="m 243,129 90,0 0,24.75 -90,0 0,-24.75 z"
id="path618"
style="fill:#d8d8d8;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 243,129 90,0 0,24.75 -90,0 0,-24.75 z"
id="path620"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,263.17,137.17)"
id="text622"><tspan
x="0 4.8809519 11.846808 15.059736 22.025593 28.731672 34.207272"
y="0"
id="tspan624"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">release</tspan></text>
<text
transform="matrix(1,0,0,-1,304.34,137.17)"
id="text626"><tspan
x="0 4.24512"
y="0"
id="tspan628"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">()</tspan></text>
<path
d="m 414,69 90,0 0,24.75 -90,0 0,-24.75 z"
id="path630"
style="fill:#d8d8d8;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="m 414,69 90,0 0,24.75 -90,0 0,-24.75 z"
id="path632"
style="fill:none;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" /><text
transform="matrix(1,0,0,-1,434.17,77.55)"
id="text634"><tspan
x="0 4.8809519 11.846808 15.059736 22.025593 28.731672 34.207272"
y="0"
id="tspan636"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">release</tspan></text>
<text
transform="matrix(1,0,0,-1,475.34,77.55)"
id="text638"><tspan
x="0 4.24512"
y="0"
id="tspan640"
style="font-size:13.99967957px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CALIBRI;-inkscape-font-specification:CALIBRI">()</tspan></text>
</g></svg>

After

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 112 KiB

View File

@@ -804,6 +804,24 @@ A description of the content each directory follows.
- **traces**: trace files for simulations. They contain accesses to memory - **traces**: trace files for simulations. They contain accesses to memory
in certain known scenarios. in certain known scenarios.
#### DRAMsys Diagrams
- **Payload Extension information**
GenerationExtension is added in TracePlayer and DramExtension is added in Arbiter.
![Payload Extension information](DRAMSys/docs/images/PayloadExtension.png)
- **Transaction object with Memory Manager**
The acquire method is called before passing the transaction object and the release method is called after the component is done with the transaction object.
![Payload Memory Manager](DRAMSys/docs/images/PayloadMemoryManager.png)
- **Architecture of the backend TLM model**
![Architecture backend TLM](DRAMSys/docs/images/TransactionPhase.png)
#### References #### References
[1] TLM Modelling of 3D Stacked Wide I/O DRAM Subsystems, A Virtual Platform for Memory Controller Design Space Exploration [1] TLM Modelling of 3D Stacked Wide I/O DRAM Subsystems, A Virtual Platform for Memory Controller Design Space Exploration