summaryrefslogtreecommitdiff
path: root/experiments/length-DirectEmit.csv
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-08-25 21:39:03 -0300
committerGabriel Schneider <[email protected]>2026-08-25 21:40:14 -0300
commit6bb2023a419e56a50cd40fb407abd9dda250d088 (patch)
tree2716adb3732a6edd0858cd4a90242da173b50c12 /experiments/length-DirectEmit.csv
parentaa524eae414f4875794638df0586c011c6b0f2c5 (diff)
downloadesp32p4-6bb2023a419e56a50cd40fb407abd9dda250d088.tar.gz
esp32p4-6bb2023a419e56a50cd40fb407abd9dda250d088.zip
Report: the clock, the renderer, and a minimum frame owned by the USB bridge
Brings the document up to the end of Experiment 4. Two rows on the progression table - 360 MHz and direct emission - plus the sections behind them, the corrected verifier, and a summary that no longer says the target was missed. It is met: 3.74 ms from 16.99. The two findings worth more than the number, and both are written up as findings rather than as steps: A 4x clock bought 2.6x. The grid walk reads 27 KB a frame at about six cycles a byte, so it is bounded by L2MEM bandwidth and does not care how fast the core runs. Predicted before the measurement. The direct renderer measured SLOWER at first - less computation, a quarter of the bytes, worse round trip - because the CH340 forwards a bulk IN packet only when the packet is full, and a 21-byte frame does not fill 32. It waits about a millisecond for a timer. So the frame has a minimum size and it belongs to the transport, not the terminal; the emitter pads to it with repeated cursor positioning. The table of 21/49/81-byte frames is in the report because the MINIMUM column is the tell: the small frame's floor was already 530 us below vaxis's, exactly the compute saved, and only the median was hostage. Also corrected: the verifier section. It described hashing SGR parameters per cell, which is a history rather than a state, and that version reported a difference on the die that did not exist - a faster board split the same keystrokes across different frames and reached the same colours by another route. The document now says what it does instead, and why the from-scratch renderer could not have been verified without the fix. Table 13, the ranked recommendations from Experiment 3, is kept as the prediction it was with a note on what has since been applied and that row 3 - raise the line rate - was abandoned. The threats section no longer states the link floor as a single number, since the bridge's packet granularity is now part of it and is specific to this bridge. Nine pages. Every figure still reads the raw per-trial CSVs, including the two new ones.
Diffstat (limited to 'experiments/length-DirectEmit.csv')
-rw-r--r--experiments/length-DirectEmit.csv64
1 files changed, 64 insertions, 0 deletions
diff --git a/experiments/length-DirectEmit.csv b/experiments/length-DirectEmit.csv
new file mode 100644
index 0000000..f4fbd29
--- /dev/null
+++ b/experiments/length-DirectEmit.csv
@@ -0,0 +1,64 @@
+label,experiment,cols,rows,length,op,rep,rtt_us,settle_us,bytes
+DirectEmit,length,0,0,0,insert,0,3987,12964,113
+DirectEmit,length,0,0,0,insert,1,3799,5930,34
+DirectEmit,length,0,0,0,insert,2,3779,5830,35
+DirectEmit,length,0,0,0,insert,3,3746,5886,35
+DirectEmit,length,0,0,0,insert,4,3756,5981,35
+DirectEmit,length,0,0,0,insert,5,3727,6013,35
+DirectEmit,length,0,0,0,insert,6,3738,5915,35
+DirectEmit,length,0,0,0,insert,7,3688,5865,35
+DirectEmit,length,0,0,0,insert,8,3665,5810,35
+DirectEmit,length,0,0,20,insert,0,3800,5952,35
+DirectEmit,length,0,0,20,insert,1,3763,5980,35
+DirectEmit,length,0,0,20,insert,2,3771,6016,35
+DirectEmit,length,0,0,20,insert,3,3815,14251,130
+DirectEmit,length,0,0,20,insert,4,3718,5861,34
+DirectEmit,length,0,0,20,insert,5,3742,6050,35
+DirectEmit,length,0,0,20,insert,6,3758,6007,35
+DirectEmit,length,0,0,20,insert,7,3758,6026,35
+DirectEmit,length,0,0,20,insert,8,3782,6024,35
+DirectEmit,length,0,0,40,insert,0,3802,6077,35
+DirectEmit,length,0,0,40,insert,1,3793,6013,35
+DirectEmit,length,0,0,40,insert,2,3855,6037,35
+DirectEmit,length,0,0,40,insert,3,3831,5958,35
+DirectEmit,length,0,0,40,insert,4,3816,5968,35
+DirectEmit,length,0,0,40,insert,5,3814,5974,35
+DirectEmit,length,0,0,40,insert,6,3924,14310,130
+DirectEmit,length,0,0,40,insert,7,3856,5972,34
+DirectEmit,length,0,0,40,insert,8,3854,6004,35
+DirectEmit,length,0,0,80,insert,0,3970,6116,35
+DirectEmit,length,0,0,80,insert,1,3883,6117,35
+DirectEmit,length,0,0,80,insert,2,3923,6127,35
+DirectEmit,length,0,0,80,insert,3,3928,6089,35
+DirectEmit,length,0,0,80,insert,4,3826,6113,35
+DirectEmit,length,0,0,80,insert,5,3825,6048,35
+DirectEmit,length,0,0,80,insert,6,3867,6074,35
+DirectEmit,length,0,0,80,insert,7,3860,5989,35
+DirectEmit,length,0,0,80,insert,8,3872,6023,35
+DirectEmit,length,0,0,160,insert,0,4063,6130,35
+DirectEmit,length,0,0,160,insert,1,4096,6196,35
+DirectEmit,length,0,0,160,insert,2,4043,6236,35
+DirectEmit,length,0,0,160,insert,3,4081,6154,35
+DirectEmit,length,0,0,160,insert,4,4062,6090,35
+DirectEmit,length,0,0,160,insert,5,4066,6154,35
+DirectEmit,length,0,0,160,insert,6,4029,6203,35
+DirectEmit,length,0,0,160,insert,7,3995,6181,35
+DirectEmit,length,0,0,160,insert,8,4032,6182,35
+DirectEmit,length,0,0,320,insert,0,3921,3921,6
+DirectEmit,length,0,0,320,insert,1,3863,3863,6
+DirectEmit,length,0,0,320,insert,2,3822,3823,6
+DirectEmit,length,0,0,320,insert,3,3949,3949,6
+DirectEmit,length,0,0,320,insert,4,3853,3853,6
+DirectEmit,length,0,0,320,insert,5,3909,3909,6
+DirectEmit,length,0,0,320,insert,6,3796,3797,6
+DirectEmit,length,0,0,320,insert,7,3863,3864,6
+DirectEmit,length,0,0,320,insert,8,3953,3954,6
+DirectEmit,length,0,0,640,insert,0,4169,4169,6
+DirectEmit,length,0,0,640,insert,1,4021,4021,6
+DirectEmit,length,0,0,640,insert,2,4070,4070,6
+DirectEmit,length,0,0,640,insert,3,3996,3996,6
+DirectEmit,length,0,0,640,insert,4,3940,3940,6
+DirectEmit,length,0,0,640,insert,5,4014,4014,6
+DirectEmit,length,0,0,640,insert,6,4029,4029,6
+DirectEmit,length,0,0,640,insert,7,3972,3972,6
+DirectEmit,length,0,0,640,insert,8,3981,3981,6