Files
FAT-Allocator/docs/EuroSys/Paper/drawio/hugepages.drawio
2025-03-02 14:58:20 +00:00

161 lines
12 KiB
Plaintext

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" version="24.7.17">
<diagram name="Page-1" id="FsRza-hPNbyGNLG9iDG9">
<mxGraphModel dx="554" dy="671" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="wklN2S1exZwc-Jlbxibe-1" value="48 bit free Virtual address" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="100" y="280" width="270" height="40" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-3" value="bounds&lt;br&gt;&lt;b&gt;Upper [11:3]&lt;/b&gt;&lt;br&gt;&lt;b&gt;Bottom[13:3&lt;/b&gt;]" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="100" y="320" width="200" height="50" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-4" value="object type" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="300" y="320" width="60" height="50" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-5" value="Permission" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="320" width="90" height="50" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-6" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="520" width="230" height="180" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-9" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="90" y="440" width="70" height="400" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-10" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="435" y="550" width="145" height="90" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-11" value="Processor Description" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="660" width="230" height="40" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-12" value="huge page entry" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="435" y="550" width="155" height="20" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-13" value="4k page entry" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="435" y="570" width="155" height="15" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-14" value="4k page entry" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="435" y="585" width="155" height="15" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-17" value="N pages entries&amp;nbsp;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="435" y="600" width="155" height="40" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-20" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-12">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="580" as="sourcePoint" />
<mxPoint x="513" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-21" value="&lt;b&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;L1 TLB&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="468.75" y="440" width="87.5" height="30" as="geometry" />
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-22" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="90" y="520" as="sourcePoint" />
<mxPoint x="160" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-23" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="90" y="700" as="sourcePoint" />
<mxPoint x="160" y="700" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-24" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=1.029;entryY=0.371;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="90" y="590" as="sourcePoint" />
<mxPoint x="200" y="590" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-25" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="90" y="620" as="sourcePoint" />
<mxPoint x="160" y="620" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-30" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.943;entryY=0.191;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-12" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="600" as="sourcePoint" />
<mxPoint x="300" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-31" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.648;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-13" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="445" y="560" as="sourcePoint" />
<mxPoint x="166" y="526" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-32" value="" style="endArrow=none;html=1;rounded=0;exitX=0.022;exitY=0.793;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.994;entryY=0.795;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-9" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="610" as="sourcePoint" />
<mxPoint x="330" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-33" value="" style="endArrow=none;html=1;rounded=0;exitX=-0.006;exitY=0.865;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.008;entryY=0.868;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-9" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="102" y="767" as="sourcePoint" />
<mxPoint x="170" y="768" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-34" value="" style="endArrow=none;html=1;rounded=0;exitX=0.019;exitY=0.938;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.033;entryY=0.938;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-9" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="610" as="sourcePoint" />
<mxPoint x="160" y="810" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-35" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0.976;entryY=0.803;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-13" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="610" as="sourcePoint" />
<mxPoint x="270" y="820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-36" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="445" y="584" as="sourcePoint" />
<mxPoint x="160" y="790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-37" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1.033;entryY=0.938;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-13" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="445" y="584" as="sourcePoint" />
<mxPoint x="168" y="771" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-38" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-14" target="wklN2S1exZwc-Jlbxibe-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="600" as="sourcePoint" />
<mxPoint x="172" y="825" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-43" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#21CC21;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-1" target="wklN2S1exZwc-Jlbxibe-12">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="370" as="sourcePoint" />
<mxPoint x="320" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="60" y="310" />
<mxPoint x="60" y="410" />
<mxPoint x="320" y="410" />
<mxPoint x="310" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-44" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="590" as="sourcePoint" />
<mxPoint x="430" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-45" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.989;exitY=0.453;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="wklN2S1exZwc-Jlbxibe-9" target="wklN2S1exZwc-Jlbxibe-12">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="610" as="sourcePoint" />
<mxPoint x="350" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wklN2S1exZwc-Jlbxibe-46" value="unused bits" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="370" y="280" width="80" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>