| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279 |
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <!-- Created with Inkscape (http://www.inkscape.org/) -->
- <svg
- width="395.47891mm"
- height="234.73715mm"
- viewBox="0 0 395.47891 234.73714"
- version="1.1"
- id="svg1"
- inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
- sodipodi:docname="pipe_and_queue_abstraction.svg"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <sodipodi:namedview
- id="namedview1"
- pagecolor="#ffffff"
- bordercolor="#000000"
- borderopacity="0.25"
- inkscape:showpageshadow="2"
- inkscape:pageopacity="0.0"
- inkscape:pagecheckerboard="0"
- inkscape:deskcolor="#d1d1d1"
- inkscape:document-units="mm"
- inkscape:zoom="1.6489689"
- inkscape:cx="713.17296"
- inkscape:cy="466.65527"
- inkscape:window-width="3840"
- inkscape:window-height="2083"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="layer1" />
- <defs
- id="defs1">
- <marker
- style="overflow:visible"
- id="Dot"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Dot"
- markerWidth="1"
- markerHeight="1"
- viewBox="0 0 1 1"
- inkscape:isstock="true"
- inkscape:collect="always"
- preserveAspectRatio="xMidYMid">
- <path
- transform="scale(0.5)"
- style="fill:context-stroke;fill-rule:evenodd;stroke:none"
- d="M 5,0 C 5,2.76 2.76,5 0,5 -2.76,5 -5,2.76 -5,0 c 0,-2.76 2.3,-5 5,-5 2.76,0 5,2.24 5,5 z"
- sodipodi:nodetypes="sssss"
- id="path110" />
- </marker>
- <marker
- style="overflow:visible"
- id="marker109"
- refX="0"
- refY="0"
- orient="auto-start-reverse"
- inkscape:stockid="Stylized triangle arrow"
- markerWidth="1"
- markerHeight="1"
- viewBox="0 0 1 1"
- inkscape:isstock="true"
- inkscape:collect="always"
- preserveAspectRatio="xMidYMid">
- <path
- transform="scale(0.5)"
- style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
- d="m 6,0 c -3,1 -7,3 -9,5 0,0 0,-4 2,-5 -2,-1 -2,-5 -2,-5 2,2 6,4 9,5 z"
- id="path109" />
- </marker>
- <marker
- style="overflow:visible"
- id="ArrowTriangleStylized"
- refX="0"
- refY="0"
- orient="auto-start-reverse"
- inkscape:stockid="Stylized triangle arrow"
- markerWidth="1"
- markerHeight="1"
- viewBox="0 0 1 1"
- inkscape:isstock="true"
- inkscape:collect="always"
- preserveAspectRatio="xMidYMid">
- <path
- transform="scale(0.5)"
- style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
- d="m 6,0 c -3,1 -7,3 -9,5 0,0 0,-4 2,-5 -2,-1 -2,-5 -2,-5 2,2 6,4 9,5 z"
- id="path108" />
- </marker>
- <marker
- style="overflow:visible"
- id="ArrowWide"
- refX="0"
- refY="0"
- orient="auto-start-reverse"
- inkscape:stockid="Wide arrow"
- markerWidth="1"
- markerHeight="1"
- viewBox="0 0 1 1"
- inkscape:isstock="true"
- inkscape:collect="always"
- preserveAspectRatio="xMidYMid">
- <path
- style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
- d="M 3,-3 0,0 3,3"
- transform="rotate(180,0.125,0)"
- sodipodi:nodetypes="ccc"
- id="path1" />
- </marker>
- <marker
- style="overflow:visible"
- id="Triangle"
- refX="0"
- refY="0"
- orient="auto-start-reverse"
- inkscape:stockid="Triangle arrow"
- markerWidth="1"
- markerHeight="1"
- viewBox="0 0 1 1"
- inkscape:isstock="true"
- inkscape:collect="always"
- preserveAspectRatio="xMidYMid">
- <path
- transform="scale(0.5)"
- style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
- d="M 5.77,0 -2.88,5 V -5 Z"
- id="path135" />
- </marker>
- <marker
- style="overflow:visible"
- id="ArrowWideHeavy"
- refX="0"
- refY="0"
- orient="auto-start-reverse"
- inkscape:stockid="Wide, heavy arrow"
- markerWidth="1"
- markerHeight="1"
- viewBox="0 0 1 1"
- inkscape:isstock="true"
- inkscape:collect="always"
- preserveAspectRatio="xMidYMid">
- <path
- style="fill:context-stroke;fill-rule:evenodd;stroke:none"
- d="m 1,0 -3,3 h -2 l 3,-3 -3,-3 h 2 z"
- id="path71" />
- </marker>
- </defs>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(149.03517,55.110629)">
- <circle
- style="fill:#ffeeaa;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.733436;stroke-dasharray:none;stroke-dashoffset:0"
- id="path98"
- cx="-35.757576"
- cy="-10.495151"
- r="44.24876" />
- <rect
- style="fill:none;stroke:#000000;stroke-width:0.878057;stroke-dasharray:none"
- id="rect1"
- width="167.79619"
- height="24.831829"
- x="14.21942"
- y="57.862854" />
- <g
- id="g11"
- transform="translate(24.021362,-46.545299)">
- <rect
- style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
- id="rect2"
- width="131.09708"
- height="5.8163381"
- x="23.245802"
- y="107.16314" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 37.884707,107.26337 v 5.53565"
- id="path2"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 52.466233,107.26337 v 5.53565"
- id="path3"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 67.047758,107.26337 v 5.53565"
- id="path4"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 81.629283,107.26337 v 5.53565"
- id="path5"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 96.210809,107.26337 v 5.53565"
- id="path6"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 110.79233,107.26337 v 5.53565"
- id="path7"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 125.37386,107.26337 v 5.53565"
- id="path8"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 139.95538,107.26337 v 5.53565"
- id="path9"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="86.713425"
- y="110.1963"
- id="text11"><tspan
- sodipodi:role="line"
- id="tspan11"
- style="stroke:#006680;stroke-width:0.5"
- x="86.713425"
- y="110.1963">. . .</tspan></text>
- </g>
- <g
- id="g18"
- transform="translate(24.021362,-32.25779)">
- <rect
- style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
- id="rect11"
- width="131.09708"
- height="5.8163381"
- x="23.245802"
- y="107.16314" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 37.884707,107.26337 v 5.53565"
- id="path11"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 52.466233,107.26337 v 5.53565"
- id="path12"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 67.047758,107.26337 v 5.53565"
- id="path13"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 81.629283,107.26337 v 5.53565"
- id="path14"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 96.210809,107.26337 v 5.53565"
- id="path15"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 110.79233,107.26337 v 5.53565"
- id="path16"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 125.37386,107.26337 v 5.53565"
- id="path17"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 139.95538,107.26337 v 5.53565"
- id="path18"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="86.713425"
- y="110.1963"
- id="text18"><tspan
- sodipodi:role="line"
- id="tspan18"
- style="stroke:#006680;stroke-width:0.5"
- x="86.713425"
- y="110.1963">. . .</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="113.37768"
- y="68.463142"
- id="text19"><tspan
- sodipodi:role="line"
- id="tspan19"
- style="writing-mode:tb-rl;stroke-width:0.5"
- x="113.37768"
- y="68.463142">. . .</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="25.005701"
- y="55.308445"
- id="text844-2-9"><tspan
- sodipodi:role="line"
- x="25.005701"
- y="55.308445"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan2868">Pipe[0]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="63.075123"
- id="text844-2-9-4"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="63.075123"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan2868-7">MQD</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="65.490654"
- id="text20"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="65.490654"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan20">Queue[0]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="79.249001"
- id="text21"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="79.249001"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan21">Queue[n]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="71.84066"
- id="text22"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="71.84066"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan22">...</tspan></text>
- <g
- id="g71"
- transform="translate(-23.283342)">
- <rect
- style="fill:#ffffff;fill-opacity:0;stroke:#000000;stroke-width:0.5;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0"
- id="rect67"
- width="18.533583"
- height="114.96632"
- x="250.9435"
- y="54.754276"
- ry="6.0427966" />
- </g>
- <rect
- style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect68"
- width="188.21231"
- height="139.5948"
- x="4.0113592"
- y="37.597778"
- ry="0" />
- <g
- id="g43"
- transform="translate(0,40.745853)">
- <rect
- style="fill:none;stroke:#000000;stroke-width:0.878057;stroke-dasharray:none"
- id="rect22"
- width="167.79619"
- height="24.831829"
- x="14.21942"
- y="57.862854" />
- <g
- id="g30"
- transform="translate(24.021362,-46.545299)">
- <rect
- style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
- id="rect23"
- width="131.09708"
- height="5.8163381"
- x="23.245802"
- y="107.16314" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 37.884707,107.26337 v 5.53565"
- id="path23"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 52.466233,107.26337 v 5.53565"
- id="path24"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 67.047758,107.26337 v 5.53565"
- id="path25"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 81.629283,107.26337 v 5.53565"
- id="path26"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 96.210809,107.26337 v 5.53565"
- id="path27"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 110.79233,107.26337 v 5.53565"
- id="path28"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 125.37386,107.26337 v 5.53565"
- id="path29"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 139.95538,107.26337 v 5.53565"
- id="path30"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="86.713425"
- y="110.1963"
- id="text30"><tspan
- sodipodi:role="line"
- id="tspan30"
- style="stroke:#006680;stroke-width:0.5"
- x="86.713425"
- y="110.1963">. . .</tspan></text>
- </g>
- <g
- id="g38"
- transform="translate(24.021362,-32.25779)">
- <rect
- style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
- id="rect30"
- width="131.09708"
- height="5.8163381"
- x="23.245802"
- y="107.16314" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 37.884707,107.26337 v 5.53565"
- id="path31"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 52.466233,107.26337 v 5.53565"
- id="path32"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 67.047758,107.26337 v 5.53565"
- id="path33"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 81.629283,107.26337 v 5.53565"
- id="path34"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 96.210809,107.26337 v 5.53565"
- id="path35"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 110.79233,107.26337 v 5.53565"
- id="path36"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 125.37386,107.26337 v 5.53565"
- id="path37"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 139.95538,107.26337 v 5.53565"
- id="path38"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="86.713425"
- y="110.1963"
- id="text38"><tspan
- sodipodi:role="line"
- id="tspan38"
- style="stroke:#006680;stroke-width:0.5"
- x="86.713425"
- y="110.1963">. . .</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="113.37768"
- y="68.463142"
- id="text39"><tspan
- sodipodi:role="line"
- id="tspan39"
- style="writing-mode:tb-rl;stroke-width:0.5"
- x="113.37768"
- y="68.463142">. . .</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="25.005701"
- y="55.308445"
- id="text40"><tspan
- sodipodi:role="line"
- x="25.005701"
- y="55.308445"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan40">Pipe[1]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="65.490654"
- id="text41"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="65.490654"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan41">Queue[0]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="79.249001"
- id="text42"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="79.249001"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan42">Queue[n]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="71.84066"
- id="text43"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="71.84066"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan43">...</tspan></text>
- </g>
- <g
- id="g64"
- transform="translate(0,85.195881)">
- <rect
- style="fill:none;stroke:#000000;stroke-width:0.878057;stroke-dasharray:none"
- id="rect43"
- width="167.79619"
- height="24.831829"
- x="14.21942"
- y="57.862854" />
- <g
- id="g51"
- transform="translate(24.021362,-46.545299)">
- <rect
- style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
- id="rect44"
- width="131.09708"
- height="5.8163381"
- x="23.245802"
- y="107.16314" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 37.884707,107.26337 v 5.53565"
- id="path44"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 52.466233,107.26337 v 5.53565"
- id="path45"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 67.047758,107.26337 v 5.53565"
- id="path46"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 81.629283,107.26337 v 5.53565"
- id="path47"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 96.210809,107.26337 v 5.53565"
- id="path48"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 110.79233,107.26337 v 5.53565"
- id="path49"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 125.37386,107.26337 v 5.53565"
- id="path50"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 139.95538,107.26337 v 5.53565"
- id="path51"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="86.713425"
- y="110.1963"
- id="text51"><tspan
- sodipodi:role="line"
- id="tspan51"
- style="stroke:#006680;stroke-width:0.5"
- x="86.713425"
- y="110.1963">. . .</tspan></text>
- </g>
- <g
- id="g59"
- transform="translate(24.021362,-32.25779)">
- <rect
- style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
- id="rect51"
- width="131.09708"
- height="5.8163381"
- x="23.245802"
- y="107.16314" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 37.884707,107.26337 v 5.53565"
- id="path52"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 52.466233,107.26337 v 5.53565"
- id="path53"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 67.047758,107.26337 v 5.53565"
- id="path54"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 81.629283,107.26337 v 5.53565"
- id="path55"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 96.210809,107.26337 v 5.53565"
- id="path56"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 110.79233,107.26337 v 5.53565"
- id="path57"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 125.37386,107.26337 v 5.53565"
- id="path58"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- d="m 139.95538,107.26337 v 5.53565"
- id="path59"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="86.713425"
- y="110.1963"
- id="text59"><tspan
- sodipodi:role="line"
- id="tspan59"
- style="stroke:#006680;stroke-width:0.5"
- x="86.713425"
- y="110.1963">. . .</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:3.175px;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="113.37768"
- y="68.463142"
- id="text60"><tspan
- sodipodi:role="line"
- id="tspan60"
- style="writing-mode:tb-rl;stroke-width:0.5"
- x="113.37768"
- y="68.463142">. . .</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="25.005701"
- y="55.308445"
- id="text61"><tspan
- sodipodi:role="line"
- x="25.005701"
- y="55.308445"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan61">Pipe[n]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="65.490654"
- id="text62"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="65.490654"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan62">Queue[0]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="79.249001"
- id="text63"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="79.249001"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan63">Queue[n]</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="30.264952"
- y="71.84066"
- id="text64"><tspan
- sodipodi:role="line"
- x="30.264952"
- y="71.84066"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan64">...</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111px;font-family:Serif;-inkscape-font-specification:Serif;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:0;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
- x="92.18071"
- y="128.21965"
- id="text65"><tspan
- sodipodi:role="line"
- id="tspan65"
- style="font-size:7.76111px;writing-mode:tb-rl;fill:#1a1a1a;stroke:#000000;stroke-width:0.5"
- x="92.18071"
- y="128.21965">...</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.7611px;font-family:Serif;-inkscape-font-specification:Serif;text-align:start;writing-mode:tb-rl;direction:ltr;text-anchor:start;fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none"
- x="198.72205"
- y="80.708267"
- id="text66"><tspan
- sodipodi:role="line"
- id="tspan66"
- style="stroke-width:0.5"
- x="198.72205"
- y="80.708267" /></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="97.905846"
- y="44.725101"
- id="text68"><tspan
- sodipodi:role="line"
- x="97.905846"
- y="44.725101"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan68">Hardware Block</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;writing-mode:vertical-lr;text-orientation:upright;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="236.36934"
- y="112.10503"
- id="text68-7"><tspan
- sodipodi:role="line"
- x="236.36934"
- y="112.10503"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:vertical-lr;text-orientation:upright;text-anchor:middle;stroke-width:0.0690111"
- id="tspan68-4">EXECUTION</tspan></text>
- <rect
- style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:0.940575;stroke-dasharray:7.5246, 0.940575;stroke-dashoffset:0"
- id="rect68-1"
- width="68.749969"
- height="141.2751"
- x="-129.49162"
- y="37.881134"
- ry="0" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-114.4223"
- y="44.966106"
- id="text68-2"><tspan
- sodipodi:role="line"
- x="-114.4223"
- y="44.966106"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan68-9">Memory</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.7px;font-family:Serif;-inkscape-font-specification:Serif;text-align:start;writing-mode:tb-rl;direction:ltr;text-orientation:upright;text-anchor:start;fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0"
- x="212.6013"
- y="64.823341"
- id="text69"><tspan
- sodipodi:role="line"
- id="tspan69"
- style="font-size:12.7px;stroke-width:0.5"
- x="212.6013"
- y="64.823341" /></text>
- <g
- id="g72">
- <path
- style="font-weight:bold;font-size:16.9333px;line-height:1.25;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.0690111"
- d="m 185.24734,83.96512 h 1.28693 c 1.20226,0.01693 2.09973,-1.015998 2.0828,-2.370662 v -9.393759 c -0.0169,-0.711199 0.33866,-1.066798 1.10066,-1.066798 h 0.2032 0.0677 v -1.557864 c -1.0668,0.01693 -1.38853,-0.270933 -1.37159,-1.236131 V 58.96308 c 0.0339,-1.354664 -0.88054,-2.387595 -2.0828,-2.370662 h -1.28693 v 1.676397 h 0.62653 c 0.57573,0 0.77893,0.321733 0.762,1.100664 v 9.122827 c 0,1.219198 0.44027,1.710263 1.64253,1.862663 -1.20226,0.135466 -1.64253,0.626532 -1.64253,1.84573 v 9.122826 c 0.0169,0.660399 -0.23707,0.965198 -0.762,0.965198 h -0.62653 z"
- id="text70"
- aria-label="}"
- sodipodi:nodetypes="ccccsccccccccscscscscc" />
- <path
- style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
- d="M 190.40199,70.278769 H 224.6663"
- id="path70" />
- </g>
- <path
- style="font-weight:bold;font-size:16.9333px;line-height:1.25;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.0690111"
- d="m -88.44114,74.337891 h 1.28693 c 1.20226,0.01693 2.09973,-1.015998 2.0828,-2.370662 V 62.57347 c -0.0169,-0.711199 0.33866,-1.066798 1.10066,-1.066798 h 0.2032 0.0677 v -1.557864 c -1.0668,0.01693 -1.38853,-0.270933 -1.37159,-1.236131 v -9.376826 c 0.0339,-1.354664 -0.88054,-2.387595 -2.0828,-2.370662 h -1.28693 v 1.676397 h 0.62653 c 0.57573,0 0.77893,0.321733 0.762,1.100664 v 9.122827 c 0,1.219198 0.44027,1.710263 1.64253,1.862663 -1.20226,0.135466 -1.64253,0.626532 -1.64253,1.84573 v 9.122826 c 0.0169,0.660399 -0.23707,0.965198 -0.762,0.965198 h -0.62653 z"
- id="text70-1"
- aria-label="}"
- sodipodi:nodetypes="ccccsccccccccscscscscc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.9333px;font-family:Serif;-inkscape-font-specification:Serif;text-align:start;writing-mode:tb-rl;direction:ltr;text-orientation:upright;text-anchor:start;fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0"
- x="200.88817"
- y="38.990276"
- id="text72"><tspan
- sodipodi:role="line"
- id="tspan72"
- style="stroke-width:1.25"
- x="200.88817"
- y="38.990276" /></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="205.12828"
- y="60.090775"
- id="text73"><tspan
- sodipodi:role="line"
- x="205.12828"
- y="60.090775"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan73">e.g.,:</tspan><tspan
- sodipodi:role="line"
- x="205.12828"
- y="68.028275"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan74">queue[0]</tspan></text>
- <g
- id="g75"
- transform="translate(0,40.745853)">
- <path
- style="font-weight:bold;font-size:16.9333px;line-height:1.25;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.0690111"
- d="m 185.24734,83.96512 h 1.28693 c 1.20226,0.01693 2.09973,-1.015998 2.0828,-2.370662 v -9.393759 c -0.0169,-0.711199 0.33866,-1.066798 1.10066,-1.066798 h 0.2032 0.0677 v -1.557864 c -1.0668,0.01693 -1.38853,-0.270933 -1.37159,-1.236131 V 58.96308 c 0.0339,-1.354664 -0.88054,-2.387595 -2.0828,-2.370662 h -1.28693 v 1.676397 h 0.62653 c 0.57573,0 0.77893,0.321733 0.762,1.100664 v 9.122827 c 0,1.219198 0.44027,1.710263 1.64253,1.862663 -1.20226,0.135466 -1.64253,0.626532 -1.64253,1.84573 v 9.122826 c 0.0169,0.660399 -0.23707,0.965198 -0.762,0.965198 h -0.62653 z"
- id="path74"
- aria-label="}"
- sodipodi:nodetypes="ccccsccccccccscscscscc" />
- <path
- style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
- d="M 190.40199,70.278769 H 224.6663"
- id="path75" />
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="205.12828"
- y="100.83664"
- id="text76"><tspan
- sodipodi:role="line"
- x="205.12828"
- y="100.83664"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan75">e.g.,:</tspan><tspan
- sodipodi:role="line"
- x="205.12828"
- y="108.77414"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan76">queue[4]</tspan></text>
- <g
- id="g77"
- transform="translate(0,85.725048)">
- <path
- style="font-weight:bold;font-size:16.9333px;line-height:1.25;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.0690111"
- d="m 185.24734,83.96512 h 1.28693 c 1.20226,0.01693 2.09973,-1.015998 2.0828,-2.370662 v -9.393759 c -0.0169,-0.711199 0.33866,-1.066798 1.10066,-1.066798 h 0.2032 0.0677 v -1.557864 c -1.0668,0.01693 -1.38853,-0.270933 -1.37159,-1.236131 V 58.96308 c 0.0339,-1.354664 -0.88054,-2.387595 -2.0828,-2.370662 h -1.28693 v 1.676397 h 0.62653 c 0.57573,0 0.77893,0.321733 0.762,1.100664 v 9.122827 c 0,1.219198 0.44027,1.710263 1.64253,1.862663 -1.20226,0.135466 -1.64253,0.626532 -1.64253,1.84573 v 9.122826 c 0.0169,0.660399 -0.23707,0.965198 -0.762,0.965198 h -0.62653 z"
- id="path76"
- aria-label="}"
- sodipodi:nodetypes="ccccsccccccccscscscscc" />
- <path
- style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
- d="M 190.40199,70.278769 H 224.6663"
- id="path77" />
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="205.12828"
- y="145.81558"
- id="text78"><tspan
- sodipodi:role="line"
- x="205.12828"
- y="145.81558"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan77">e.g.,:</tspan><tspan
- sodipodi:role="line"
- x="205.12828"
- y="153.75308"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan78">queue[n]</tspan></text>
- <g
- id="g81">
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-18.502264"
- y="65.642387"
- id="text79"><tspan
- sodipodi:role="line"
- x="-18.502264"
- y="65.642387"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#800000;stroke-width:0.0690111"
- id="tspan79">HQD</tspan></text>
- <ellipse
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path79"
- cx="-18.407015"
- cy="63.2188"
- rx="13.317666"
- ry="4.4124799" />
- <path
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
- d="M -4.6361224,63.2188 H 10.606988"
- id="path80" />
- </g>
- <g
- id="g82"
- transform="translate(0,14.287503)">
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-18.502264"
- y="65.642387"
- id="text81"><tspan
- sodipodi:role="line"
- x="-18.502264"
- y="65.642387"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#800000;stroke-width:0.0690111"
- id="tspan81">HQD</tspan></text>
- <ellipse
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="ellipse81"
- cx="-18.407015"
- cy="63.2188"
- rx="13.317666"
- ry="4.4124799" />
- <path
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
- d="M -4.6361224,63.2188 H 10.606988"
- id="path81" />
- </g>
- <g
- id="g83"
- transform="translate(0,40.745853)">
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-18.502264"
- y="65.642387"
- id="text82"><tspan
- sodipodi:role="line"
- x="-18.502264"
- y="65.642387"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#800000;stroke-width:0.0690111"
- id="tspan82">HQD</tspan></text>
- <ellipse
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="ellipse82"
- cx="-18.407015"
- cy="63.2188"
- rx="13.317666"
- ry="4.4124799" />
- <path
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
- d="M -4.6361224,63.2188 H 10.606988"
- id="path82" />
- </g>
- <g
- id="g84"
- transform="translate(0,55.033362)">
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-18.502264"
- y="65.642387"
- id="text83"><tspan
- sodipodi:role="line"
- x="-18.502264"
- y="65.642387"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#800000;stroke-width:0.0690111"
- id="tspan83">HQD</tspan></text>
- <ellipse
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="ellipse83"
- cx="-18.407015"
- cy="63.2188"
- rx="13.317666"
- ry="4.4124799" />
- <path
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
- d="M -4.6361224,63.2188 H 10.606988"
- id="path83" />
- </g>
- <g
- id="g85"
- transform="translate(0,85.195881)">
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-18.502264"
- y="65.642387"
- id="text84"><tspan
- sodipodi:role="line"
- x="-18.502264"
- y="65.642387"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#800000;stroke-width:0.0690111"
- id="tspan84">HQD</tspan></text>
- <ellipse
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="ellipse84"
- cx="-18.407015"
- cy="63.2188"
- rx="13.317666"
- ry="4.4124799" />
- <path
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
- d="M -4.6361224,63.2188 H 10.606988"
- id="path84" />
- </g>
- <g
- id="g86"
- transform="translate(0,99.48339)">
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-18.502264"
- y="65.642387"
- id="text85"><tspan
- sodipodi:role="line"
- x="-18.502264"
- y="65.642387"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#800000;stroke-width:0.0690111"
- id="tspan85">HQD</tspan></text>
- <ellipse
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="ellipse85"
- cx="-18.407015"
- cy="63.2188"
- rx="13.317666"
- ry="4.4124799" />
- <path
- style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
- d="M -4.6361224,63.2188 H 10.606988"
- id="path85" />
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-35.2131"
- y="54.673237"
- id="text86"><tspan
- sodipodi:role="line"
- x="-35.2131"
- y="54.673237"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan86">Registers</tspan></text>
- <path
- style="fill:#800000;fill-opacity:0;stroke:#1a1a1a;stroke-width:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker-end:url(#ArrowWide)"
- d="m -45.247972,57.442462 v 5.888987 h 11.344412"
- id="path86"
- sodipodi:nodetypes="ccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="82.441582"
- id="text87"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="82.441582"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan87">MQD</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="99.240776"
- id="text88"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="99.240776"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan88">MQD</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="116.03998"
- id="text89"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="116.03998"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan89">MQD</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="132.83917"
- id="text90"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="132.83917"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan90">MQD</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="168.3002"
- id="text91"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="168.3002"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan91">MQD</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-74.441521"
- y="148.1461"
- id="text92"><tspan
- sodipodi:role="line"
- x="-74.441521"
- y="148.1461"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:tb-rl;text-anchor:middle;stroke-width:0.0690111"
- id="tspan92">...</tspan></text>
- <g
- id="g97"
- transform="translate(-5.8208336)">
- <rect
- style="fill:#aaffcc;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.5;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect96"
- width="58.726093"
- height="27.598055"
- x="-142.96434"
- y="46.852512" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-139.74622"
- y="52.62756"
- id="text93"><tspan
- sodipodi:role="line"
- x="-139.74622"
- y="52.62756"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan93">HQD Registers</tspan><tspan
- sodipodi:role="line"
- x="-139.74622"
- y="57.91922"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan95">Queue Address in the GPU</tspan><tspan
- sodipodi:role="line"
- x="-139.74622"
- y="63.210884"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan96">Doorbell</tspan><tspan
- sodipodi:role="line"
- x="-139.74622"
- y="68.502548"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan97">...</tspan><tspan
- sodipodi:role="line"
- x="-139.74622"
- y="73.794212"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan94" /></text>
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-61.293022"
- y="-19.380915"
- id="text93-1"><tspan
- sodipodi:role="line"
- x="-61.293022"
- y="-19.380915"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan104">SWITCH QUEUE:</tspan><tspan
- sodipodi:role="line"
- x="-61.293022"
- y="-14.089252"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan101">WAIT FOR HQD_ACTIVE = 0</tspan><tspan
- sodipodi:role="line"
- x="-61.293022"
- y="-8.7975903"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan105">SAVE QUEUE STATE TO THE MQD</tspan><tspan
- sodipodi:role="line"
- x="-61.293022"
- y="-3.505928"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan102">COPY NEW MQD STATE</tspan><tspan
- sodipodi:role="line"
- x="-61.293022"
- y="1.7857342"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.0690111"
- id="tspan103">SET HQD_ACTIVE = 1</tspan></text>
- <circle
- style="fill:#ffeeaa;fill-opacity:1;stroke:#1a1a1a;stroke-width:1.88976;stroke-dasharray:none;stroke-dashoffset:0"
- id="path97"
- cx="0"
- cy="0"
- r="0"
- transform="matrix(0.26458333,0,0,0.26458333,-149.03517,37.347779)" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0690111"
- x="-36.659206"
- y="-44.828983"
- id="text106"><tspan
- sodipodi:role="line"
- x="-36.659206"
- y="-44.828983"
- style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.0690111"
- id="tspan106">Firmware</tspan></text>
- <path
- style="fill:none;fill-opacity:1;stroke:#1a1a1a;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker109);marker-end:url(#ArrowTriangleStylized)"
- d="M -84.242601,-9.1838245 H -98.041629 V 33.17598"
- id="path106" />
- <path
- style="fill:none;fill-opacity:1;stroke:#1a1a1a;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Dot)"
- d="M 9.9745536,-9.3442784 H 29.549918 V 37.170287"
- id="path107"
- sodipodi:nodetypes="ccc" />
- </g>
- </svg>
|