Correlates every HB-ON/HB-OFF heartbeat-tick CSV row (results-20260912- with-heartbeat-csv/*-doe-raw.log) back to which trial (run_id, id_idx, id_label, rep) was active when it printed, despite the async tick printer splicing rows mid-token -- including mid a DOE-RUN marker itself -- into the trial loop's own console output on the shared serial line. Pipeline (analysis-20260912/, see its own README.md): - correlate_doe.py: two-pass reconstruction per architecture (remove atomic CSV-row spans to rebuild the clean trial-output stream, map each removed row's offset back to the nearest preceding run_id marker); identity/rep looked up from a known-clean prior run's run_id mapping rather than re-parsed, since one aarch64 marker (trial 12, rajames rep 1) lost its id_idx digit to a zero-separator collision with an adjacent CSV field and is unrecoverable from that log alone -- its rows fold into trial 11 instead, documented as a known limitation. - combine.py: merges all three architectures into combined.csv (768 rows), decoding Q48.16 fields to floats and jitter_bits' IEEE754 bit pattern to real jitter_ns. - analysis.R: per-cell (architecture x identity) means/SD and two-way ANOVA for each of 12 telemetry metrics, one boxplot SVG per metric, written up as ANALYSIS.md. Key findings: identity significantly affects word-heat/window-sizing metrics (expected -- different identities execute different word sets), architecture significantly affects timing metrics (APIC ticks/tick, timing variance, fleet heat -- expected, different QEMU targets), zero architecture x identity interaction on any metric. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo
300 lines
33 KiB
XML
300 lines
33 KiB
XML
<?xml version='1.0' encoding='UTF-8' ?>
|
|
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='504.00pt' height='576.00pt' viewBox='0 0 504.00 576.00'>
|
|
<g class='svglite'>
|
|
<defs>
|
|
<style type='text/css'><![CDATA[
|
|
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
|
|
fill: none;
|
|
stroke: #000000;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
stroke-miterlimit: 10.00;
|
|
}
|
|
.svglite text {
|
|
white-space: pre;
|
|
}
|
|
.svglite g.glyphgroup path {
|
|
fill: inherit;
|
|
stroke: none;
|
|
}
|
|
]]></style>
|
|
</defs>
|
|
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
|
|
<defs>
|
|
<clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA='>
|
|
<rect x='0.00' y='0.00' width='504.00' height='576.00' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
<rect x='0.00' y='0.00' width='504.00' height='576.00' style='stroke-width: 1.07; stroke: #FFFFFF; fill: #FFFFFF;' />
|
|
</g>
|
|
<defs>
|
|
<clipPath id='cpMzUuMjJ8NDk4LjUyfDM5LjQyfDE4Ni42Mw=='>
|
|
<rect x='35.22' y='39.42' width='463.30' height='147.21' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDM5LjQyfDE4Ni42Mw==)'>
|
|
<rect x='35.22' y='39.42' width='463.30' height='147.21' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
|
|
<polyline points='35.22,158.72 498.52,158.72 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,116.28 498.52,116.28 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,73.84 498.52,73.84 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,179.94 498.52,179.94 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,137.50 498.52,137.50 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,95.06 498.52,95.06 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,52.62 498.52,52.62 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='65.43,186.63 65.43,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='115.79,186.63 115.79,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='166.15,186.63 166.15,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='216.51,186.63 216.51,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='266.87,186.63 266.87,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='317.23,186.63 317.23,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='367.59,186.63 367.59,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='417.95,186.63 417.95,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='468.31,186.63 468.31,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<line x1='65.43' y1='46.11' x2='65.43' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='65.43' y1='46.11' x2='65.43' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='46.55,46.11 46.55,46.11 84.32,46.11 84.32,46.11 46.55,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
|
|
<line x1='46.55' y1='46.11' x2='84.32' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='115.79' y1='46.11' x2='115.79' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='115.79' y1='46.11' x2='115.79' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='96.91,46.11 96.91,46.11 134.68,46.11 134.68,46.11 96.91,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
|
|
<line x1='96.91' y1='46.11' x2='134.68' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='166.15' y1='46.11' x2='166.15' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='166.15' y1='46.11' x2='166.15' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='147.27,46.11 147.27,46.11 185.04,46.11 185.04,46.11 147.27,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
|
|
<line x1='147.27' y1='46.11' x2='185.04' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='216.51' y1='46.11' x2='216.51' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='216.51' y1='46.11' x2='216.51' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='197.63,46.11 197.63,46.11 235.40,46.11 235.40,46.11 197.63,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
|
|
<line x1='197.63' y1='46.11' x2='235.40' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='266.87' y1='46.11' x2='266.87' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='266.87' y1='46.11' x2='266.87' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='247.99,46.11 247.99,46.11 285.75,46.11 285.75,46.11 247.99,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
|
|
<line x1='247.99' y1='46.11' x2='285.75' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='317.23' y1='46.11' x2='317.23' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='317.23' y1='46.11' x2='317.23' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='298.34,46.11 298.34,46.11 336.11,46.11 336.11,46.11 298.34,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
|
|
<line x1='298.34' y1='46.11' x2='336.11' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='367.59' y1='46.11' x2='367.59' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='367.59' y1='46.11' x2='367.59' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='348.70,46.11 348.70,46.11 386.47,46.11 386.47,46.11 348.70,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
|
|
<line x1='348.70' y1='46.11' x2='386.47' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='417.95' y1='46.11' x2='417.95' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='417.95' y1='46.11' x2='417.95' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='399.06,46.11 399.06,46.11 436.83,46.11 436.83,46.11 399.06,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
|
|
<line x1='399.06' y1='46.11' x2='436.83' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='468.31' y1='46.11' x2='468.31' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='468.31' y1='46.11' x2='468.31' y2='46.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='449.42,46.11 449.42,46.11 487.19,46.11 487.19,46.11 449.42,46.11 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
|
|
<line x1='449.42' y1='46.11' x2='487.19' y2='46.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<rect x='35.22' y='39.42' width='463.30' height='147.21' style='stroke-width: 1.07; stroke: #333333;' />
|
|
</g>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
</g>
|
|
<defs>
|
|
<clipPath id='cpMzUuMjJ8NDk4LjUyfDIwOC43NnwzNTUuOTc='>
|
|
<rect x='35.22' y='208.76' width='463.30' height='147.21' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDIwOC43NnwzNTUuOTc=)'>
|
|
<rect x='35.22' y='208.76' width='463.30' height='147.21' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
|
|
<polyline points='35.22,328.06 498.52,328.06 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,285.62 498.52,285.62 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,243.18 498.52,243.18 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,349.27 498.52,349.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,306.84 498.52,306.84 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,264.40 498.52,264.40 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,221.96 498.52,221.96 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='65.43,355.97 65.43,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='115.79,355.97 115.79,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='166.15,355.97 166.15,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='216.51,355.97 216.51,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='266.87,355.97 266.87,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='317.23,355.97 317.23,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='367.59,355.97 367.59,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='417.95,355.97 417.95,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='468.31,355.97 468.31,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<line x1='65.43' y1='349.27' x2='65.43' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='65.43' y1='349.27' x2='65.43' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='46.55,349.27 46.55,349.27 84.32,349.27 84.32,349.27 46.55,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
|
|
<line x1='46.55' y1='349.27' x2='84.32' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='115.79' y1='349.27' x2='115.79' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='115.79' y1='349.27' x2='115.79' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='96.91,349.27 96.91,349.27 134.68,349.27 134.68,349.27 96.91,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
|
|
<line x1='96.91' y1='349.27' x2='134.68' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='166.15' y1='349.27' x2='166.15' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='166.15' y1='349.27' x2='166.15' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='147.27,349.27 147.27,349.27 185.04,349.27 185.04,349.27 147.27,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
|
|
<line x1='147.27' y1='349.27' x2='185.04' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='216.51' y1='349.27' x2='216.51' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='216.51' y1='349.27' x2='216.51' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='197.63,349.27 197.63,349.27 235.40,349.27 235.40,349.27 197.63,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
|
|
<line x1='197.63' y1='349.27' x2='235.40' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='266.87' y1='349.27' x2='266.87' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='266.87' y1='349.27' x2='266.87' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='247.99,349.27 247.99,349.27 285.75,349.27 285.75,349.27 247.99,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
|
|
<line x1='247.99' y1='349.27' x2='285.75' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='317.23' y1='349.27' x2='317.23' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='317.23' y1='349.27' x2='317.23' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='298.34,349.27 298.34,349.27 336.11,349.27 336.11,349.27 298.34,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
|
|
<line x1='298.34' y1='349.27' x2='336.11' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='367.59' y1='349.27' x2='367.59' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='367.59' y1='349.27' x2='367.59' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='348.70,349.27 348.70,349.27 386.47,349.27 386.47,349.27 348.70,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
|
|
<line x1='348.70' y1='349.27' x2='386.47' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='417.95' y1='349.27' x2='417.95' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='417.95' y1='349.27' x2='417.95' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='399.06,349.27 399.06,349.27 436.83,349.27 436.83,349.27 399.06,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
|
|
<line x1='399.06' y1='349.27' x2='436.83' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='468.31' y1='349.27' x2='468.31' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='468.31' y1='349.27' x2='468.31' y2='349.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='449.42,349.27 449.42,349.27 487.19,349.27 487.19,349.27 449.42,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
|
|
<line x1='449.42' y1='349.27' x2='487.19' y2='349.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<rect x='35.22' y='208.76' width='463.30' height='147.21' style='stroke-width: 1.07; stroke: #333333;' />
|
|
</g>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
</g>
|
|
<defs>
|
|
<clipPath id='cpMzUuMjJ8NDk4LjUyfDM3OC4xMHw1MjUuMzE='>
|
|
<rect x='35.22' y='378.10' width='463.30' height='147.21' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDM3OC4xMHw1MjUuMzE=)'>
|
|
<rect x='35.22' y='378.10' width='463.30' height='147.21' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
|
|
<polyline points='35.22,497.39 498.52,497.39 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,454.96 498.52,454.96 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,412.52 498.52,412.52 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,518.61 498.52,518.61 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,476.18 498.52,476.18 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,433.74 498.52,433.74 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='35.22,391.30 498.52,391.30 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='65.43,525.31 65.43,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='115.79,525.31 115.79,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='166.15,525.31 166.15,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='216.51,525.31 216.51,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='266.87,525.31 266.87,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='317.23,525.31 317.23,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='367.59,525.31 367.59,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='417.95,525.31 417.95,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<polyline points='468.31,525.31 468.31,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
|
<line x1='65.43' y1='518.61' x2='65.43' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='65.43' y1='518.61' x2='65.43' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='46.55,518.61 46.55,518.61 84.32,518.61 84.32,518.61 46.55,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
|
|
<line x1='46.55' y1='518.61' x2='84.32' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='115.79' y1='518.61' x2='115.79' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='115.79' y1='518.61' x2='115.79' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='96.91,518.61 96.91,518.61 134.68,518.61 134.68,518.61 96.91,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
|
|
<line x1='96.91' y1='518.61' x2='134.68' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='166.15' y1='518.61' x2='166.15' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='166.15' y1='518.61' x2='166.15' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='147.27,518.61 147.27,518.61 185.04,518.61 185.04,518.61 147.27,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
|
|
<line x1='147.27' y1='518.61' x2='185.04' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='216.51' y1='518.61' x2='216.51' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='216.51' y1='518.61' x2='216.51' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='197.63,518.61 197.63,518.61 235.40,518.61 235.40,518.61 197.63,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
|
|
<line x1='197.63' y1='518.61' x2='235.40' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='266.87' y1='518.61' x2='266.87' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='266.87' y1='518.61' x2='266.87' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='247.99,518.61 247.99,518.61 285.75,518.61 285.75,518.61 247.99,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
|
|
<line x1='247.99' y1='518.61' x2='285.75' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='317.23' y1='518.61' x2='317.23' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='317.23' y1='518.61' x2='317.23' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='298.34,518.61 298.34,518.61 336.11,518.61 336.11,518.61 298.34,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
|
|
<line x1='298.34' y1='518.61' x2='336.11' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='367.59' y1='518.61' x2='367.59' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='367.59' y1='518.61' x2='367.59' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='348.70,518.61 348.70,518.61 386.47,518.61 386.47,518.61 348.70,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
|
|
<line x1='348.70' y1='518.61' x2='386.47' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='417.95' y1='518.61' x2='417.95' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='417.95' y1='518.61' x2='417.95' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='399.06,518.61 399.06,518.61 436.83,518.61 436.83,518.61 399.06,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
|
|
<line x1='399.06' y1='518.61' x2='436.83' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<line x1='468.31' y1='518.61' x2='468.31' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<line x1='468.31' y1='518.61' x2='468.31' y2='518.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polygon points='449.42,518.61 449.42,518.61 487.19,518.61 487.19,518.61 449.42,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
|
|
<line x1='449.42' y1='518.61' x2='487.19' y2='518.61' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
|
|
<rect x='35.22' y='378.10' width='463.30' height='147.21' style='stroke-width: 1.07; stroke: #333333;' />
|
|
</g>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
</g>
|
|
<defs>
|
|
<clipPath id='cpMzUuMjJ8NDk4LjUyfDM2MS40NXwzNzguMTA='>
|
|
<rect x='35.22' y='361.45' width='463.30' height='16.65' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDM2MS40NXwzNzguMTA=)'>
|
|
<rect x='35.22' y='361.45' width='463.30' height='16.65' style='stroke-width: 1.07; stroke: #333333; fill: #D9D9D9;' />
|
|
<text x='266.87' y='372.80' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='27.88px' lengthAdjust='spacingAndGlyphs'>riscv64</text>
|
|
</g>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
</g>
|
|
<defs>
|
|
<clipPath id='cpMzUuMjJ8NDk4LjUyfDE5Mi4xMXwyMDguNzY='>
|
|
<rect x='35.22' y='192.11' width='463.30' height='16.65' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDE5Mi4xMXwyMDguNzY=)'>
|
|
<rect x='35.22' y='192.11' width='463.30' height='16.65' style='stroke-width: 1.07; stroke: #333333; fill: #D9D9D9;' />
|
|
<text x='266.87' y='203.46' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='31.78px' lengthAdjust='spacingAndGlyphs'>aarch64</text>
|
|
</g>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
</g>
|
|
<defs>
|
|
<clipPath id='cpMzUuMjJ8NDk4LjUyfDIyLjc3fDM5LjQy'>
|
|
<rect x='35.22' y='22.77' width='463.30' height='16.65' />
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDIyLjc3fDM5LjQy)'>
|
|
<rect x='35.22' y='22.77' width='463.30' height='16.65' style='stroke-width: 1.07; stroke: #333333; fill: #D9D9D9;' />
|
|
<text x='266.87' y='34.12' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='26.89px' lengthAdjust='spacingAndGlyphs'>amd64</text>
|
|
</g>
|
|
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
|
|
<polyline points='65.43,528.05 65.43,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='115.79,528.05 115.79,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='166.15,528.05 166.15,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='216.51,528.05 216.51,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='266.87,528.05 266.87,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='317.23,528.05 317.23,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='367.59,528.05 367.59,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='417.95,528.05 417.95,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='468.31,528.05 468.31,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<text transform='translate(69.72,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='18.59px' lengthAdjust='spacingAndGlyphs'>zuse</text>
|
|
<text transform='translate(120.07,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='31.28px' lengthAdjust='spacingAndGlyphs'>rajames</text>
|
|
<text transform='translate(170.43,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>00</text>
|
|
<text transform='translate(220.79,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>01</text>
|
|
<text transform='translate(271.15,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>02</text>
|
|
<text transform='translate(321.51,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>03</text>
|
|
<text transform='translate(371.87,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>04</text>
|
|
<text transform='translate(422.23,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>05</text>
|
|
<text transform='translate(472.59,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>06</text>
|
|
<text x='30.29' y='182.96' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.0</text>
|
|
<text x='30.29' y='140.52' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.2</text>
|
|
<text x='30.29' y='98.09' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.4</text>
|
|
<text x='30.29' y='55.65' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.6</text>
|
|
<polyline points='32.48,179.94 35.22,179.94 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,137.50 35.22,137.50 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,95.06 35.22,95.06 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,52.62 35.22,52.62 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<text x='30.29' y='352.30' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.0</text>
|
|
<text x='30.29' y='309.86' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.2</text>
|
|
<text x='30.29' y='267.42' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.4</text>
|
|
<text x='30.29' y='224.99' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.6</text>
|
|
<polyline points='32.48,349.27 35.22,349.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,306.84 35.22,306.84 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,264.40 35.22,264.40 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,221.96 35.22,221.96 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<text x='30.29' y='521.64' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.0</text>
|
|
<text x='30.29' y='479.20' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.2</text>
|
|
<text x='30.29' y='436.76' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.4</text>
|
|
<text x='30.29' y='394.33' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.6</text>
|
|
<polyline points='32.48,518.61 35.22,518.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,476.18 35.22,476.18 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,433.74 35.22,433.74 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<polyline points='32.48,391.30 35.22,391.30 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
|
|
<text x='266.87' y='568.24' text-anchor='middle' style='font-size: 11.00px; font-family: "Liberation Sans";' textLength='35.50px' lengthAdjust='spacingAndGlyphs'>Identity</text>
|
|
<text transform='translate(13.05,282.36) rotate(-90)' text-anchor='middle' style='font-size: 11.00px; font-family: "Liberation Sans";' textLength='77.25px' lengthAdjust='spacingAndGlyphs'>Timing variance</text>
|
|
<text x='35.22' y='14.55' style='font-size: 13.20px; font-family: "Liberation Sans";' textLength='92.58px' lengthAdjust='spacingAndGlyphs'>Timing variance</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|