2024-tcg: Updates
[riscv-talks.git] / 2024-tcg / 05-lessons.svg
diff --git a/2024-tcg/05-lessons.svg b/2024-tcg/05-lessons.svg
new file mode 100644 (file)
index 0000000..31c2d3b
--- /dev/null
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="297mm"
+   height="210mm"
+   viewBox="0 0 297 210"
+   version="1.1"
+   id="svg1"
+   inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
+   sodipodi:docname="05-lessons.svg"
+   inkscape:export-filename="05-lessons.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   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.0393815"
+     inkscape:cx="396.38958"
+     inkscape:cy="422.84763"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:export-bgcolor="#ffffffff" />
+  <defs
+     id="defs1">
+    <rect
+       x="162.24126"
+       y="170.28458"
+       width="154.29239"
+       height="363.85593"
+       id="rect5" />
+    <rect
+       x="162.24126"
+       y="170.28458"
+       width="154.29239"
+       height="363.85593"
+       id="rect6" />
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.9389px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';fill:#000000;stroke:#000000;stroke-width:0.264583"
+       x="21.956394"
+       y="27.18642"
+       id="text27"><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="27.18642"
+         id="tspan9">Lessons:</tspan><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="33.360046"
+         id="tspan19" /><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="39.533669"
+         id="tspan20"> * There are no easy fixes</tspan><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="45.707294"
+         id="tspan21" /><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="51.88092"
+         id="tspan22"> * Lots of guest <tspan
+   style="font-style:italic"
+   id="tspan23">and</tspan> host RAM helps performance</tspan><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="58.054546"
+         id="tspan28" /><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="64.228172"
+         id="tspan29"> * Translation time doesn't matter much</tspan><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="70.401794"
+         id="tspan24" /><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="76.575424"
+         id="tspan25"> * CPU pinning</tspan><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="82.749046"
+         id="tspan26" /><tspan
+         sodipodi:role="line"
+         style="stroke-width:0.264583"
+         x="21.956394"
+         y="88.922668"
+         id="tspan27"> * Flame graphs &amp; profiles</tspan></text>
+  </g>
+</svg>