pipe_and_queue_abstraction.svg 61 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. width="395.47891mm"
  5. height="234.73715mm"
  6. viewBox="0 0 395.47891 234.73714"
  7. version="1.1"
  8. id="svg1"
  9. inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
  10. sodipodi:docname="pipe_and_queue_abstraction.svg"
  11. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  12. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  13. xmlns="http://www.w3.org/2000/svg"
  14. xmlns:svg="http://www.w3.org/2000/svg">
  15. <sodipodi:namedview
  16. id="namedview1"
  17. pagecolor="#ffffff"
  18. bordercolor="#000000"
  19. borderopacity="0.25"
  20. inkscape:showpageshadow="2"
  21. inkscape:pageopacity="0.0"
  22. inkscape:pagecheckerboard="0"
  23. inkscape:deskcolor="#d1d1d1"
  24. inkscape:document-units="mm"
  25. inkscape:zoom="1.6489689"
  26. inkscape:cx="713.17296"
  27. inkscape:cy="466.65527"
  28. inkscape:window-width="3840"
  29. inkscape:window-height="2083"
  30. inkscape:window-x="0"
  31. inkscape:window-y="0"
  32. inkscape:window-maximized="1"
  33. inkscape:current-layer="layer1" />
  34. <defs
  35. id="defs1">
  36. <marker
  37. style="overflow:visible"
  38. id="Dot"
  39. refX="0"
  40. refY="0"
  41. orient="auto"
  42. inkscape:stockid="Dot"
  43. markerWidth="1"
  44. markerHeight="1"
  45. viewBox="0 0 1 1"
  46. inkscape:isstock="true"
  47. inkscape:collect="always"
  48. preserveAspectRatio="xMidYMid">
  49. <path
  50. transform="scale(0.5)"
  51. style="fill:context-stroke;fill-rule:evenodd;stroke:none"
  52. 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"
  53. sodipodi:nodetypes="sssss"
  54. id="path110" />
  55. </marker>
  56. <marker
  57. style="overflow:visible"
  58. id="marker109"
  59. refX="0"
  60. refY="0"
  61. orient="auto-start-reverse"
  62. inkscape:stockid="Stylized triangle arrow"
  63. markerWidth="1"
  64. markerHeight="1"
  65. viewBox="0 0 1 1"
  66. inkscape:isstock="true"
  67. inkscape:collect="always"
  68. preserveAspectRatio="xMidYMid">
  69. <path
  70. transform="scale(0.5)"
  71. style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
  72. 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"
  73. id="path109" />
  74. </marker>
  75. <marker
  76. style="overflow:visible"
  77. id="ArrowTriangleStylized"
  78. refX="0"
  79. refY="0"
  80. orient="auto-start-reverse"
  81. inkscape:stockid="Stylized triangle arrow"
  82. markerWidth="1"
  83. markerHeight="1"
  84. viewBox="0 0 1 1"
  85. inkscape:isstock="true"
  86. inkscape:collect="always"
  87. preserveAspectRatio="xMidYMid">
  88. <path
  89. transform="scale(0.5)"
  90. style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
  91. 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"
  92. id="path108" />
  93. </marker>
  94. <marker
  95. style="overflow:visible"
  96. id="ArrowWide"
  97. refX="0"
  98. refY="0"
  99. orient="auto-start-reverse"
  100. inkscape:stockid="Wide arrow"
  101. markerWidth="1"
  102. markerHeight="1"
  103. viewBox="0 0 1 1"
  104. inkscape:isstock="true"
  105. inkscape:collect="always"
  106. preserveAspectRatio="xMidYMid">
  107. <path
  108. style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
  109. d="M 3,-3 0,0 3,3"
  110. transform="rotate(180,0.125,0)"
  111. sodipodi:nodetypes="ccc"
  112. id="path1" />
  113. </marker>
  114. <marker
  115. style="overflow:visible"
  116. id="Triangle"
  117. refX="0"
  118. refY="0"
  119. orient="auto-start-reverse"
  120. inkscape:stockid="Triangle arrow"
  121. markerWidth="1"
  122. markerHeight="1"
  123. viewBox="0 0 1 1"
  124. inkscape:isstock="true"
  125. inkscape:collect="always"
  126. preserveAspectRatio="xMidYMid">
  127. <path
  128. transform="scale(0.5)"
  129. style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
  130. d="M 5.77,0 -2.88,5 V -5 Z"
  131. id="path135" />
  132. </marker>
  133. <marker
  134. style="overflow:visible"
  135. id="ArrowWideHeavy"
  136. refX="0"
  137. refY="0"
  138. orient="auto-start-reverse"
  139. inkscape:stockid="Wide, heavy arrow"
  140. markerWidth="1"
  141. markerHeight="1"
  142. viewBox="0 0 1 1"
  143. inkscape:isstock="true"
  144. inkscape:collect="always"
  145. preserveAspectRatio="xMidYMid">
  146. <path
  147. style="fill:context-stroke;fill-rule:evenodd;stroke:none"
  148. d="m 1,0 -3,3 h -2 l 3,-3 -3,-3 h 2 z"
  149. id="path71" />
  150. </marker>
  151. </defs>
  152. <g
  153. inkscape:label="Layer 1"
  154. inkscape:groupmode="layer"
  155. id="layer1"
  156. transform="translate(149.03517,55.110629)">
  157. <circle
  158. style="fill:#ffeeaa;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.733436;stroke-dasharray:none;stroke-dashoffset:0"
  159. id="path98"
  160. cx="-35.757576"
  161. cy="-10.495151"
  162. r="44.24876" />
  163. <rect
  164. style="fill:none;stroke:#000000;stroke-width:0.878057;stroke-dasharray:none"
  165. id="rect1"
  166. width="167.79619"
  167. height="24.831829"
  168. x="14.21942"
  169. y="57.862854" />
  170. <g
  171. id="g11"
  172. transform="translate(24.021362,-46.545299)">
  173. <rect
  174. style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
  175. id="rect2"
  176. width="131.09708"
  177. height="5.8163381"
  178. x="23.245802"
  179. y="107.16314" />
  180. <path
  181. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  182. d="m 37.884707,107.26337 v 5.53565"
  183. id="path2"
  184. sodipodi:nodetypes="cc" />
  185. <path
  186. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  187. d="m 52.466233,107.26337 v 5.53565"
  188. id="path3"
  189. sodipodi:nodetypes="cc" />
  190. <path
  191. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  192. d="m 67.047758,107.26337 v 5.53565"
  193. id="path4"
  194. sodipodi:nodetypes="cc" />
  195. <path
  196. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  197. d="m 81.629283,107.26337 v 5.53565"
  198. id="path5"
  199. sodipodi:nodetypes="cc" />
  200. <path
  201. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  202. d="m 96.210809,107.26337 v 5.53565"
  203. id="path6"
  204. sodipodi:nodetypes="cc" />
  205. <path
  206. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  207. d="m 110.79233,107.26337 v 5.53565"
  208. id="path7"
  209. sodipodi:nodetypes="cc" />
  210. <path
  211. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  212. d="m 125.37386,107.26337 v 5.53565"
  213. id="path8"
  214. sodipodi:nodetypes="cc" />
  215. <path
  216. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  217. d="m 139.95538,107.26337 v 5.53565"
  218. id="path9"
  219. sodipodi:nodetypes="cc" />
  220. <text
  221. xml:space="preserve"
  222. 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"
  223. x="86.713425"
  224. y="110.1963"
  225. id="text11"><tspan
  226. sodipodi:role="line"
  227. id="tspan11"
  228. style="stroke:#006680;stroke-width:0.5"
  229. x="86.713425"
  230. y="110.1963">. . .</tspan></text>
  231. </g>
  232. <g
  233. id="g18"
  234. transform="translate(24.021362,-32.25779)">
  235. <rect
  236. style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
  237. id="rect11"
  238. width="131.09708"
  239. height="5.8163381"
  240. x="23.245802"
  241. y="107.16314" />
  242. <path
  243. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  244. d="m 37.884707,107.26337 v 5.53565"
  245. id="path11"
  246. sodipodi:nodetypes="cc" />
  247. <path
  248. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  249. d="m 52.466233,107.26337 v 5.53565"
  250. id="path12"
  251. sodipodi:nodetypes="cc" />
  252. <path
  253. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  254. d="m 67.047758,107.26337 v 5.53565"
  255. id="path13"
  256. sodipodi:nodetypes="cc" />
  257. <path
  258. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  259. d="m 81.629283,107.26337 v 5.53565"
  260. id="path14"
  261. sodipodi:nodetypes="cc" />
  262. <path
  263. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  264. d="m 96.210809,107.26337 v 5.53565"
  265. id="path15"
  266. sodipodi:nodetypes="cc" />
  267. <path
  268. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  269. d="m 110.79233,107.26337 v 5.53565"
  270. id="path16"
  271. sodipodi:nodetypes="cc" />
  272. <path
  273. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  274. d="m 125.37386,107.26337 v 5.53565"
  275. id="path17"
  276. sodipodi:nodetypes="cc" />
  277. <path
  278. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  279. d="m 139.95538,107.26337 v 5.53565"
  280. id="path18"
  281. sodipodi:nodetypes="cc" />
  282. <text
  283. xml:space="preserve"
  284. 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"
  285. x="86.713425"
  286. y="110.1963"
  287. id="text18"><tspan
  288. sodipodi:role="line"
  289. id="tspan18"
  290. style="stroke:#006680;stroke-width:0.5"
  291. x="86.713425"
  292. y="110.1963">. . .</tspan></text>
  293. </g>
  294. <text
  295. xml:space="preserve"
  296. 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"
  297. x="113.37768"
  298. y="68.463142"
  299. id="text19"><tspan
  300. sodipodi:role="line"
  301. id="tspan19"
  302. style="writing-mode:tb-rl;stroke-width:0.5"
  303. x="113.37768"
  304. y="68.463142">. . .</tspan></text>
  305. <text
  306. xml:space="preserve"
  307. 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"
  308. x="25.005701"
  309. y="55.308445"
  310. id="text844-2-9"><tspan
  311. sodipodi:role="line"
  312. x="25.005701"
  313. y="55.308445"
  314. 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"
  315. id="tspan2868">Pipe[0]</tspan></text>
  316. <text
  317. xml:space="preserve"
  318. 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"
  319. x="-74.441521"
  320. y="63.075123"
  321. id="text844-2-9-4"><tspan
  322. sodipodi:role="line"
  323. x="-74.441521"
  324. y="63.075123"
  325. 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"
  326. id="tspan2868-7">MQD</tspan></text>
  327. <text
  328. xml:space="preserve"
  329. 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"
  330. x="30.264952"
  331. y="65.490654"
  332. id="text20"><tspan
  333. sodipodi:role="line"
  334. x="30.264952"
  335. y="65.490654"
  336. 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"
  337. id="tspan20">Queue[0]</tspan></text>
  338. <text
  339. xml:space="preserve"
  340. 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"
  341. x="30.264952"
  342. y="79.249001"
  343. id="text21"><tspan
  344. sodipodi:role="line"
  345. x="30.264952"
  346. y="79.249001"
  347. 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"
  348. id="tspan21">Queue[n]</tspan></text>
  349. <text
  350. xml:space="preserve"
  351. 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"
  352. x="30.264952"
  353. y="71.84066"
  354. id="text22"><tspan
  355. sodipodi:role="line"
  356. x="30.264952"
  357. y="71.84066"
  358. 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"
  359. id="tspan22">...</tspan></text>
  360. <g
  361. id="g71"
  362. transform="translate(-23.283342)">
  363. <rect
  364. style="fill:#ffffff;fill-opacity:0;stroke:#000000;stroke-width:0.5;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0"
  365. id="rect67"
  366. width="18.533583"
  367. height="114.96632"
  368. x="250.9435"
  369. y="54.754276"
  370. ry="6.0427966" />
  371. </g>
  372. <rect
  373. style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0"
  374. id="rect68"
  375. width="188.21231"
  376. height="139.5948"
  377. x="4.0113592"
  378. y="37.597778"
  379. ry="0" />
  380. <g
  381. id="g43"
  382. transform="translate(0,40.745853)">
  383. <rect
  384. style="fill:none;stroke:#000000;stroke-width:0.878057;stroke-dasharray:none"
  385. id="rect22"
  386. width="167.79619"
  387. height="24.831829"
  388. x="14.21942"
  389. y="57.862854" />
  390. <g
  391. id="g30"
  392. transform="translate(24.021362,-46.545299)">
  393. <rect
  394. style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
  395. id="rect23"
  396. width="131.09708"
  397. height="5.8163381"
  398. x="23.245802"
  399. y="107.16314" />
  400. <path
  401. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  402. d="m 37.884707,107.26337 v 5.53565"
  403. id="path23"
  404. sodipodi:nodetypes="cc" />
  405. <path
  406. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  407. d="m 52.466233,107.26337 v 5.53565"
  408. id="path24"
  409. sodipodi:nodetypes="cc" />
  410. <path
  411. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  412. d="m 67.047758,107.26337 v 5.53565"
  413. id="path25"
  414. sodipodi:nodetypes="cc" />
  415. <path
  416. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  417. d="m 81.629283,107.26337 v 5.53565"
  418. id="path26"
  419. sodipodi:nodetypes="cc" />
  420. <path
  421. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  422. d="m 96.210809,107.26337 v 5.53565"
  423. id="path27"
  424. sodipodi:nodetypes="cc" />
  425. <path
  426. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  427. d="m 110.79233,107.26337 v 5.53565"
  428. id="path28"
  429. sodipodi:nodetypes="cc" />
  430. <path
  431. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  432. d="m 125.37386,107.26337 v 5.53565"
  433. id="path29"
  434. sodipodi:nodetypes="cc" />
  435. <path
  436. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  437. d="m 139.95538,107.26337 v 5.53565"
  438. id="path30"
  439. sodipodi:nodetypes="cc" />
  440. <text
  441. xml:space="preserve"
  442. 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"
  443. x="86.713425"
  444. y="110.1963"
  445. id="text30"><tspan
  446. sodipodi:role="line"
  447. id="tspan30"
  448. style="stroke:#006680;stroke-width:0.5"
  449. x="86.713425"
  450. y="110.1963">. . .</tspan></text>
  451. </g>
  452. <g
  453. id="g38"
  454. transform="translate(24.021362,-32.25779)">
  455. <rect
  456. style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
  457. id="rect30"
  458. width="131.09708"
  459. height="5.8163381"
  460. x="23.245802"
  461. y="107.16314" />
  462. <path
  463. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  464. d="m 37.884707,107.26337 v 5.53565"
  465. id="path31"
  466. sodipodi:nodetypes="cc" />
  467. <path
  468. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  469. d="m 52.466233,107.26337 v 5.53565"
  470. id="path32"
  471. sodipodi:nodetypes="cc" />
  472. <path
  473. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  474. d="m 67.047758,107.26337 v 5.53565"
  475. id="path33"
  476. sodipodi:nodetypes="cc" />
  477. <path
  478. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  479. d="m 81.629283,107.26337 v 5.53565"
  480. id="path34"
  481. sodipodi:nodetypes="cc" />
  482. <path
  483. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  484. d="m 96.210809,107.26337 v 5.53565"
  485. id="path35"
  486. sodipodi:nodetypes="cc" />
  487. <path
  488. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  489. d="m 110.79233,107.26337 v 5.53565"
  490. id="path36"
  491. sodipodi:nodetypes="cc" />
  492. <path
  493. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  494. d="m 125.37386,107.26337 v 5.53565"
  495. id="path37"
  496. sodipodi:nodetypes="cc" />
  497. <path
  498. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  499. d="m 139.95538,107.26337 v 5.53565"
  500. id="path38"
  501. sodipodi:nodetypes="cc" />
  502. <text
  503. xml:space="preserve"
  504. 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"
  505. x="86.713425"
  506. y="110.1963"
  507. id="text38"><tspan
  508. sodipodi:role="line"
  509. id="tspan38"
  510. style="stroke:#006680;stroke-width:0.5"
  511. x="86.713425"
  512. y="110.1963">. . .</tspan></text>
  513. </g>
  514. <text
  515. xml:space="preserve"
  516. 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"
  517. x="113.37768"
  518. y="68.463142"
  519. id="text39"><tspan
  520. sodipodi:role="line"
  521. id="tspan39"
  522. style="writing-mode:tb-rl;stroke-width:0.5"
  523. x="113.37768"
  524. y="68.463142">. . .</tspan></text>
  525. <text
  526. xml:space="preserve"
  527. 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"
  528. x="25.005701"
  529. y="55.308445"
  530. id="text40"><tspan
  531. sodipodi:role="line"
  532. x="25.005701"
  533. y="55.308445"
  534. 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"
  535. id="tspan40">Pipe[1]</tspan></text>
  536. <text
  537. xml:space="preserve"
  538. 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"
  539. x="30.264952"
  540. y="65.490654"
  541. id="text41"><tspan
  542. sodipodi:role="line"
  543. x="30.264952"
  544. y="65.490654"
  545. 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"
  546. id="tspan41">Queue[0]</tspan></text>
  547. <text
  548. xml:space="preserve"
  549. 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"
  550. x="30.264952"
  551. y="79.249001"
  552. id="text42"><tspan
  553. sodipodi:role="line"
  554. x="30.264952"
  555. y="79.249001"
  556. 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"
  557. id="tspan42">Queue[n]</tspan></text>
  558. <text
  559. xml:space="preserve"
  560. 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"
  561. x="30.264952"
  562. y="71.84066"
  563. id="text43"><tspan
  564. sodipodi:role="line"
  565. x="30.264952"
  566. y="71.84066"
  567. 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"
  568. id="tspan43">...</tspan></text>
  569. </g>
  570. <g
  571. id="g64"
  572. transform="translate(0,85.195881)">
  573. <rect
  574. style="fill:none;stroke:#000000;stroke-width:0.878057;stroke-dasharray:none"
  575. id="rect43"
  576. width="167.79619"
  577. height="24.831829"
  578. x="14.21942"
  579. y="57.862854" />
  580. <g
  581. id="g51"
  582. transform="translate(24.021362,-46.545299)">
  583. <rect
  584. style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
  585. id="rect44"
  586. width="131.09708"
  587. height="5.8163381"
  588. x="23.245802"
  589. y="107.16314" />
  590. <path
  591. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  592. d="m 37.884707,107.26337 v 5.53565"
  593. id="path44"
  594. sodipodi:nodetypes="cc" />
  595. <path
  596. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  597. d="m 52.466233,107.26337 v 5.53565"
  598. id="path45"
  599. sodipodi:nodetypes="cc" />
  600. <path
  601. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  602. d="m 67.047758,107.26337 v 5.53565"
  603. id="path46"
  604. sodipodi:nodetypes="cc" />
  605. <path
  606. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  607. d="m 81.629283,107.26337 v 5.53565"
  608. id="path47"
  609. sodipodi:nodetypes="cc" />
  610. <path
  611. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  612. d="m 96.210809,107.26337 v 5.53565"
  613. id="path48"
  614. sodipodi:nodetypes="cc" />
  615. <path
  616. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  617. d="m 110.79233,107.26337 v 5.53565"
  618. id="path49"
  619. sodipodi:nodetypes="cc" />
  620. <path
  621. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  622. d="m 125.37386,107.26337 v 5.53565"
  623. id="path50"
  624. sodipodi:nodetypes="cc" />
  625. <path
  626. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  627. d="m 139.95538,107.26337 v 5.53565"
  628. id="path51"
  629. sodipodi:nodetypes="cc" />
  630. <text
  631. xml:space="preserve"
  632. 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"
  633. x="86.713425"
  634. y="110.1963"
  635. id="text51"><tspan
  636. sodipodi:role="line"
  637. id="tspan51"
  638. style="stroke:#006680;stroke-width:0.5"
  639. x="86.713425"
  640. y="110.1963">. . .</tspan></text>
  641. </g>
  642. <g
  643. id="g59"
  644. transform="translate(24.021362,-32.25779)">
  645. <rect
  646. style="fill:none;stroke:#006680;stroke-width:0.459999;stroke-dasharray:none"
  647. id="rect51"
  648. width="131.09708"
  649. height="5.8163381"
  650. x="23.245802"
  651. y="107.16314" />
  652. <path
  653. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  654. d="m 37.884707,107.26337 v 5.53565"
  655. id="path52"
  656. sodipodi:nodetypes="cc" />
  657. <path
  658. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  659. d="m 52.466233,107.26337 v 5.53565"
  660. id="path53"
  661. sodipodi:nodetypes="cc" />
  662. <path
  663. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  664. d="m 67.047758,107.26337 v 5.53565"
  665. id="path54"
  666. sodipodi:nodetypes="cc" />
  667. <path
  668. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  669. d="m 81.629283,107.26337 v 5.53565"
  670. id="path55"
  671. sodipodi:nodetypes="cc" />
  672. <path
  673. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  674. d="m 96.210809,107.26337 v 5.53565"
  675. id="path56"
  676. sodipodi:nodetypes="cc" />
  677. <path
  678. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  679. d="m 110.79233,107.26337 v 5.53565"
  680. id="path57"
  681. sodipodi:nodetypes="cc" />
  682. <path
  683. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  684. d="m 125.37386,107.26337 v 5.53565"
  685. id="path58"
  686. sodipodi:nodetypes="cc" />
  687. <path
  688. style="fill:none;stroke:#006680;stroke-width:0.499999;stroke-dasharray:none"
  689. d="m 139.95538,107.26337 v 5.53565"
  690. id="path59"
  691. sodipodi:nodetypes="cc" />
  692. <text
  693. xml:space="preserve"
  694. 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"
  695. x="86.713425"
  696. y="110.1963"
  697. id="text59"><tspan
  698. sodipodi:role="line"
  699. id="tspan59"
  700. style="stroke:#006680;stroke-width:0.5"
  701. x="86.713425"
  702. y="110.1963">. . .</tspan></text>
  703. </g>
  704. <text
  705. xml:space="preserve"
  706. 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"
  707. x="113.37768"
  708. y="68.463142"
  709. id="text60"><tspan
  710. sodipodi:role="line"
  711. id="tspan60"
  712. style="writing-mode:tb-rl;stroke-width:0.5"
  713. x="113.37768"
  714. y="68.463142">. . .</tspan></text>
  715. <text
  716. xml:space="preserve"
  717. 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"
  718. x="25.005701"
  719. y="55.308445"
  720. id="text61"><tspan
  721. sodipodi:role="line"
  722. x="25.005701"
  723. y="55.308445"
  724. 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"
  725. id="tspan61">Pipe[n]</tspan></text>
  726. <text
  727. xml:space="preserve"
  728. 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"
  729. x="30.264952"
  730. y="65.490654"
  731. id="text62"><tspan
  732. sodipodi:role="line"
  733. x="30.264952"
  734. y="65.490654"
  735. 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"
  736. id="tspan62">Queue[0]</tspan></text>
  737. <text
  738. xml:space="preserve"
  739. 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"
  740. x="30.264952"
  741. y="79.249001"
  742. id="text63"><tspan
  743. sodipodi:role="line"
  744. x="30.264952"
  745. y="79.249001"
  746. 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"
  747. id="tspan63">Queue[n]</tspan></text>
  748. <text
  749. xml:space="preserve"
  750. 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"
  751. x="30.264952"
  752. y="71.84066"
  753. id="text64"><tspan
  754. sodipodi:role="line"
  755. x="30.264952"
  756. y="71.84066"
  757. 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"
  758. id="tspan64">...</tspan></text>
  759. </g>
  760. <text
  761. xml:space="preserve"
  762. 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"
  763. x="92.18071"
  764. y="128.21965"
  765. id="text65"><tspan
  766. sodipodi:role="line"
  767. id="tspan65"
  768. style="font-size:7.76111px;writing-mode:tb-rl;fill:#1a1a1a;stroke:#000000;stroke-width:0.5"
  769. x="92.18071"
  770. y="128.21965">...</tspan></text>
  771. <text
  772. xml:space="preserve"
  773. 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"
  774. x="198.72205"
  775. y="80.708267"
  776. id="text66"><tspan
  777. sodipodi:role="line"
  778. id="tspan66"
  779. style="stroke-width:0.5"
  780. x="198.72205"
  781. y="80.708267" /></text>
  782. <text
  783. xml:space="preserve"
  784. 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"
  785. x="97.905846"
  786. y="44.725101"
  787. id="text68"><tspan
  788. sodipodi:role="line"
  789. x="97.905846"
  790. y="44.725101"
  791. 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"
  792. id="tspan68">Hardware Block</tspan></text>
  793. <text
  794. xml:space="preserve"
  795. 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"
  796. x="236.36934"
  797. y="112.10503"
  798. id="text68-7"><tspan
  799. sodipodi:role="line"
  800. x="236.36934"
  801. y="112.10503"
  802. 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"
  803. id="tspan68-4">EXECUTION</tspan></text>
  804. <rect
  805. style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:0.940575;stroke-dasharray:7.5246, 0.940575;stroke-dashoffset:0"
  806. id="rect68-1"
  807. width="68.749969"
  808. height="141.2751"
  809. x="-129.49162"
  810. y="37.881134"
  811. ry="0" />
  812. <text
  813. xml:space="preserve"
  814. 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"
  815. x="-114.4223"
  816. y="44.966106"
  817. id="text68-2"><tspan
  818. sodipodi:role="line"
  819. x="-114.4223"
  820. y="44.966106"
  821. 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"
  822. id="tspan68-9">Memory</tspan></text>
  823. <text
  824. xml:space="preserve"
  825. 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"
  826. x="212.6013"
  827. y="64.823341"
  828. id="text69"><tspan
  829. sodipodi:role="line"
  830. id="tspan69"
  831. style="font-size:12.7px;stroke-width:0.5"
  832. x="212.6013"
  833. y="64.823341" /></text>
  834. <g
  835. id="g72">
  836. <path
  837. 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"
  838. 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"
  839. id="text70"
  840. aria-label="}"
  841. sodipodi:nodetypes="ccccsccccccccscscscscc" />
  842. <path
  843. style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
  844. d="M 190.40199,70.278769 H 224.6663"
  845. id="path70" />
  846. </g>
  847. <path
  848. 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"
  849. 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"
  850. id="text70-1"
  851. aria-label="}"
  852. sodipodi:nodetypes="ccccsccccccccscscscscc" />
  853. <text
  854. xml:space="preserve"
  855. 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"
  856. x="200.88817"
  857. y="38.990276"
  858. id="text72"><tspan
  859. sodipodi:role="line"
  860. id="tspan72"
  861. style="stroke-width:1.25"
  862. x="200.88817"
  863. y="38.990276" /></text>
  864. <text
  865. xml:space="preserve"
  866. 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"
  867. x="205.12828"
  868. y="60.090775"
  869. id="text73"><tspan
  870. sodipodi:role="line"
  871. x="205.12828"
  872. y="60.090775"
  873. 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"
  874. id="tspan73">e.g.,:</tspan><tspan
  875. sodipodi:role="line"
  876. x="205.12828"
  877. y="68.028275"
  878. 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"
  879. id="tspan74">queue[0]</tspan></text>
  880. <g
  881. id="g75"
  882. transform="translate(0,40.745853)">
  883. <path
  884. 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"
  885. 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"
  886. id="path74"
  887. aria-label="}"
  888. sodipodi:nodetypes="ccccsccccccccscscscscc" />
  889. <path
  890. style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
  891. d="M 190.40199,70.278769 H 224.6663"
  892. id="path75" />
  893. </g>
  894. <text
  895. xml:space="preserve"
  896. 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"
  897. x="205.12828"
  898. y="100.83664"
  899. id="text76"><tspan
  900. sodipodi:role="line"
  901. x="205.12828"
  902. y="100.83664"
  903. 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"
  904. id="tspan75">e.g.,:</tspan><tspan
  905. sodipodi:role="line"
  906. x="205.12828"
  907. y="108.77414"
  908. 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"
  909. id="tspan76">queue[4]</tspan></text>
  910. <g
  911. id="g77"
  912. transform="translate(0,85.725048)">
  913. <path
  914. 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"
  915. 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"
  916. id="path76"
  917. aria-label="}"
  918. sodipodi:nodetypes="ccccsccccccccscscscscc" />
  919. <path
  920. style="fill:#1a1a1a;fill-opacity:0;stroke:#000000;stroke-width:1.25;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
  921. d="M 190.40199,70.278769 H 224.6663"
  922. id="path77" />
  923. </g>
  924. <text
  925. xml:space="preserve"
  926. 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"
  927. x="205.12828"
  928. y="145.81558"
  929. id="text78"><tspan
  930. sodipodi:role="line"
  931. x="205.12828"
  932. y="145.81558"
  933. 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"
  934. id="tspan77">e.g.,:</tspan><tspan
  935. sodipodi:role="line"
  936. x="205.12828"
  937. y="153.75308"
  938. 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"
  939. id="tspan78">queue[n]</tspan></text>
  940. <g
  941. id="g81">
  942. <text
  943. xml:space="preserve"
  944. 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"
  945. x="-18.502264"
  946. y="65.642387"
  947. id="text79"><tspan
  948. sodipodi:role="line"
  949. x="-18.502264"
  950. y="65.642387"
  951. 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"
  952. id="tspan79">HQD</tspan></text>
  953. <ellipse
  954. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
  955. id="path79"
  956. cx="-18.407015"
  957. cy="63.2188"
  958. rx="13.317666"
  959. ry="4.4124799" />
  960. <path
  961. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
  962. d="M -4.6361224,63.2188 H 10.606988"
  963. id="path80" />
  964. </g>
  965. <g
  966. id="g82"
  967. transform="translate(0,14.287503)">
  968. <text
  969. xml:space="preserve"
  970. 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"
  971. x="-18.502264"
  972. y="65.642387"
  973. id="text81"><tspan
  974. sodipodi:role="line"
  975. x="-18.502264"
  976. y="65.642387"
  977. 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"
  978. id="tspan81">HQD</tspan></text>
  979. <ellipse
  980. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
  981. id="ellipse81"
  982. cx="-18.407015"
  983. cy="63.2188"
  984. rx="13.317666"
  985. ry="4.4124799" />
  986. <path
  987. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
  988. d="M -4.6361224,63.2188 H 10.606988"
  989. id="path81" />
  990. </g>
  991. <g
  992. id="g83"
  993. transform="translate(0,40.745853)">
  994. <text
  995. xml:space="preserve"
  996. 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"
  997. x="-18.502264"
  998. y="65.642387"
  999. id="text82"><tspan
  1000. sodipodi:role="line"
  1001. x="-18.502264"
  1002. y="65.642387"
  1003. 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"
  1004. id="tspan82">HQD</tspan></text>
  1005. <ellipse
  1006. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
  1007. id="ellipse82"
  1008. cx="-18.407015"
  1009. cy="63.2188"
  1010. rx="13.317666"
  1011. ry="4.4124799" />
  1012. <path
  1013. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
  1014. d="M -4.6361224,63.2188 H 10.606988"
  1015. id="path82" />
  1016. </g>
  1017. <g
  1018. id="g84"
  1019. transform="translate(0,55.033362)">
  1020. <text
  1021. xml:space="preserve"
  1022. 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"
  1023. x="-18.502264"
  1024. y="65.642387"
  1025. id="text83"><tspan
  1026. sodipodi:role="line"
  1027. x="-18.502264"
  1028. y="65.642387"
  1029. 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"
  1030. id="tspan83">HQD</tspan></text>
  1031. <ellipse
  1032. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
  1033. id="ellipse83"
  1034. cx="-18.407015"
  1035. cy="63.2188"
  1036. rx="13.317666"
  1037. ry="4.4124799" />
  1038. <path
  1039. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
  1040. d="M -4.6361224,63.2188 H 10.606988"
  1041. id="path83" />
  1042. </g>
  1043. <g
  1044. id="g85"
  1045. transform="translate(0,85.195881)">
  1046. <text
  1047. xml:space="preserve"
  1048. 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"
  1049. x="-18.502264"
  1050. y="65.642387"
  1051. id="text84"><tspan
  1052. sodipodi:role="line"
  1053. x="-18.502264"
  1054. y="65.642387"
  1055. 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"
  1056. id="tspan84">HQD</tspan></text>
  1057. <ellipse
  1058. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
  1059. id="ellipse84"
  1060. cx="-18.407015"
  1061. cy="63.2188"
  1062. rx="13.317666"
  1063. ry="4.4124799" />
  1064. <path
  1065. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
  1066. d="M -4.6361224,63.2188 H 10.606988"
  1067. id="path84" />
  1068. </g>
  1069. <g
  1070. id="g86"
  1071. transform="translate(0,99.48339)">
  1072. <text
  1073. xml:space="preserve"
  1074. 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"
  1075. x="-18.502264"
  1076. y="65.642387"
  1077. id="text85"><tspan
  1078. sodipodi:role="line"
  1079. x="-18.502264"
  1080. y="65.642387"
  1081. 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"
  1082. id="tspan85">HQD</tspan></text>
  1083. <ellipse
  1084. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0"
  1085. id="ellipse85"
  1086. cx="-18.407015"
  1087. cy="63.2188"
  1088. rx="13.317666"
  1089. ry="4.4124799" />
  1090. <path
  1091. style="fill:#800000;fill-opacity:0;stroke:#800000;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Triangle)"
  1092. d="M -4.6361224,63.2188 H 10.606988"
  1093. id="path85" />
  1094. </g>
  1095. <text
  1096. xml:space="preserve"
  1097. 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"
  1098. x="-35.2131"
  1099. y="54.673237"
  1100. id="text86"><tspan
  1101. sodipodi:role="line"
  1102. x="-35.2131"
  1103. y="54.673237"
  1104. 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"
  1105. id="tspan86">Registers</tspan></text>
  1106. <path
  1107. style="fill:#800000;fill-opacity:0;stroke:#1a1a1a;stroke-width:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker-end:url(#ArrowWide)"
  1108. d="m -45.247972,57.442462 v 5.888987 h 11.344412"
  1109. id="path86"
  1110. sodipodi:nodetypes="ccc" />
  1111. <text
  1112. xml:space="preserve"
  1113. 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"
  1114. x="-74.441521"
  1115. y="82.441582"
  1116. id="text87"><tspan
  1117. sodipodi:role="line"
  1118. x="-74.441521"
  1119. y="82.441582"
  1120. 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"
  1121. id="tspan87">MQD</tspan></text>
  1122. <text
  1123. xml:space="preserve"
  1124. 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"
  1125. x="-74.441521"
  1126. y="99.240776"
  1127. id="text88"><tspan
  1128. sodipodi:role="line"
  1129. x="-74.441521"
  1130. y="99.240776"
  1131. 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"
  1132. id="tspan88">MQD</tspan></text>
  1133. <text
  1134. xml:space="preserve"
  1135. 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"
  1136. x="-74.441521"
  1137. y="116.03998"
  1138. id="text89"><tspan
  1139. sodipodi:role="line"
  1140. x="-74.441521"
  1141. y="116.03998"
  1142. 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"
  1143. id="tspan89">MQD</tspan></text>
  1144. <text
  1145. xml:space="preserve"
  1146. 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"
  1147. x="-74.441521"
  1148. y="132.83917"
  1149. id="text90"><tspan
  1150. sodipodi:role="line"
  1151. x="-74.441521"
  1152. y="132.83917"
  1153. 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"
  1154. id="tspan90">MQD</tspan></text>
  1155. <text
  1156. xml:space="preserve"
  1157. 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"
  1158. x="-74.441521"
  1159. y="168.3002"
  1160. id="text91"><tspan
  1161. sodipodi:role="line"
  1162. x="-74.441521"
  1163. y="168.3002"
  1164. 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"
  1165. id="tspan91">MQD</tspan></text>
  1166. <text
  1167. xml:space="preserve"
  1168. 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"
  1169. x="-74.441521"
  1170. y="148.1461"
  1171. id="text92"><tspan
  1172. sodipodi:role="line"
  1173. x="-74.441521"
  1174. y="148.1461"
  1175. 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"
  1176. id="tspan92">...</tspan></text>
  1177. <g
  1178. id="g97"
  1179. transform="translate(-5.8208336)">
  1180. <rect
  1181. style="fill:#aaffcc;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.5;stroke-dasharray:none;stroke-dashoffset:0"
  1182. id="rect96"
  1183. width="58.726093"
  1184. height="27.598055"
  1185. x="-142.96434"
  1186. y="46.852512" />
  1187. <text
  1188. xml:space="preserve"
  1189. 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"
  1190. x="-139.74622"
  1191. y="52.62756"
  1192. id="text93"><tspan
  1193. sodipodi:role="line"
  1194. x="-139.74622"
  1195. y="52.62756"
  1196. 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"
  1197. id="tspan93">HQD Registers</tspan><tspan
  1198. sodipodi:role="line"
  1199. x="-139.74622"
  1200. y="57.91922"
  1201. 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"
  1202. id="tspan95">Queue Address in the GPU</tspan><tspan
  1203. sodipodi:role="line"
  1204. x="-139.74622"
  1205. y="63.210884"
  1206. 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"
  1207. id="tspan96">Doorbell</tspan><tspan
  1208. sodipodi:role="line"
  1209. x="-139.74622"
  1210. y="68.502548"
  1211. 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"
  1212. id="tspan97">...</tspan><tspan
  1213. sodipodi:role="line"
  1214. x="-139.74622"
  1215. y="73.794212"
  1216. 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"
  1217. id="tspan94" /></text>
  1218. </g>
  1219. <text
  1220. xml:space="preserve"
  1221. 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"
  1222. x="-61.293022"
  1223. y="-19.380915"
  1224. id="text93-1"><tspan
  1225. sodipodi:role="line"
  1226. x="-61.293022"
  1227. y="-19.380915"
  1228. 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"
  1229. id="tspan104">SWITCH QUEUE:</tspan><tspan
  1230. sodipodi:role="line"
  1231. x="-61.293022"
  1232. y="-14.089252"
  1233. 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"
  1234. id="tspan101">WAIT FOR HQD_ACTIVE = 0</tspan><tspan
  1235. sodipodi:role="line"
  1236. x="-61.293022"
  1237. y="-8.7975903"
  1238. 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"
  1239. id="tspan105">SAVE QUEUE STATE TO THE MQD</tspan><tspan
  1240. sodipodi:role="line"
  1241. x="-61.293022"
  1242. y="-3.505928"
  1243. 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"
  1244. id="tspan102">COPY NEW MQD STATE</tspan><tspan
  1245. sodipodi:role="line"
  1246. x="-61.293022"
  1247. y="1.7857342"
  1248. 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"
  1249. id="tspan103">SET HQD_ACTIVE = 1</tspan></text>
  1250. <circle
  1251. style="fill:#ffeeaa;fill-opacity:1;stroke:#1a1a1a;stroke-width:1.88976;stroke-dasharray:none;stroke-dashoffset:0"
  1252. id="path97"
  1253. cx="0"
  1254. cy="0"
  1255. r="0"
  1256. transform="matrix(0.26458333,0,0,0.26458333,-149.03517,37.347779)" />
  1257. <text
  1258. xml:space="preserve"
  1259. 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"
  1260. x="-36.659206"
  1261. y="-44.828983"
  1262. id="text106"><tspan
  1263. sodipodi:role="line"
  1264. x="-36.659206"
  1265. y="-44.828983"
  1266. 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"
  1267. id="tspan106">Firmware</tspan></text>
  1268. <path
  1269. 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)"
  1270. d="M -84.242601,-9.1838245 H -98.041629 V 33.17598"
  1271. id="path106" />
  1272. <path
  1273. style="fill:none;fill-opacity:1;stroke:#1a1a1a;stroke-width:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Dot)"
  1274. d="M 9.9745536,-9.3442784 H 29.549918 V 37.170287"
  1275. id="path107"
  1276. sodipodi:nodetypes="ccc" />
  1277. </g>
  1278. </svg>