@@ -225,14 +225,43 @@ <h2>⚙️ Orchestration Frameworks</h2>
225225 </ p >
226226
227227 <!-- Feature & Footprint Comparison -->
228- < h3 > Feature & Footprint Comparison</ h3 >
229- < table >
230- < tr > < th > Framework</ th > < th > Binary Size</ th > < th > Memory Overhead< sup > 1</ sup > </ th > < th > Supported APIs</ th > < th > Ideal Use Case</ th > </ tr >
231- < tr > < td > < strong > Docker Swarm</ strong > </ td > < td > ~200 MB</ td > < td > ~150 MB</ td > < td > Core Swarm, Stacks</ td > < td > Simple clusters & rapid prototyping</ td > </ tr >
232- < tr > < td > < strong > K3s</ strong > </ td > < td > ~50 MB</ td > < td > ~70 MB</ td > < td > Kubernetes v1.x (core)</ td > < td > Edge/IoT & power-constrained nodes</ td > </ tr >
233- < tr > < td > < strong > Kubernetes</ strong > </ td > < td > ~1 GB+</ td > < td > ~1 GB+</ td > < td > Full k8s API</ td > < td > Enterprise datacenters</ td > </ tr >
234- </ table >
235- < p > < sup > 1</ sup > Memory measured as RSS of control-plane components on a baseline Pi 4.</ p >
228+ < h3 > Feature & Footprint Comparison</ h3 >
229+ < table >
230+ < thead >
231+ < tr >
232+ < th style ="text-align:left; padding:8px; "> Framework</ th >
233+ < th style ="text-align:center; padding:8px; "> Binary Size</ th >
234+ < th style ="text-align:center; padding:8px; "> Memory Overhead< sup > 1</ sup > </ th >
235+ < th style ="text-align:center; padding:8px; "> Supported APIs</ th >
236+ < th style ="text-align:center; padding:8px; "> Ideal Use Case</ th >
237+ </ tr >
238+ </ thead >
239+ < tbody >
240+ < tr >
241+ < td style ="padding:8px; "> < strong > Docker Swarm</ strong > </ td >
242+ < td style ="text-align:center; padding:8px; "> ~200 MB</ td >
243+ < td style ="text-align:center; padding:8px; "> ~150 MB</ td >
244+ < td style ="text-align:center; padding:8px; "> Core Swarm, Stacks</ td >
245+ < td style ="text-align:center; padding:8px; "> Simple clusters & rapid prototyping</ td >
246+ </ tr >
247+ < tr >
248+ < td style ="padding:8px; "> < strong > K3s</ strong > </ td >
249+ < td style ="text-align:center; padding:8px; "> ~50 MB</ td >
250+ < td style ="text-align:center; padding:8px; "> ~70 MB</ td >
251+ < td style ="text-align:center; padding:8px; "> Kubernetes v1.x (core)</ td >
252+ < td style ="text-align:center; padding:8px; "> Edge/IoT & power-constrained nodes</ td >
253+ </ tr >
254+ < tr >
255+ < td style ="padding:8px; "> < strong > Kubernetes</ strong > </ td >
256+ < td style ="text-align:center; padding:8px; "> ~1 GB+</ td >
257+ < td style ="text-align:center; padding:8px; "> ~1 GB+</ td >
258+ < td style ="text-align:center; padding:8px; "> Full k8s API</ td >
259+ < td style ="text-align:center; padding:8px; "> Enterprise datacenters</ td >
260+ </ tr >
261+ </ tbody >
262+ </ table >
263+ < p > < sup > 1</ sup > Memory measured as RSS of control-plane components on a baseline Pi 4.</ p >
264+
236265
237266 <!-- CPU & GPU Scheduling -->
238267 < h3 > CPU & GPU Resource Allocation</ h3 >
@@ -256,14 +285,54 @@ <h3>CPU & GPU Resource Allocation</h3>
256285</ code > </ pre >
257286
258287 <!-- Performance Estimates -->
259- < h3 > Performance Estimates</ h3 >
260- < table >
261- < tr > < th > Node Type</ th > < th > CPU Cores</ th > < th > Clock (GHz)</ th > < th > GPU Cores</ th > < th > Approx. Throughput</ th > </ tr >
262- < tr > < td > Raspberry Pi CM4</ td > < td > 4</ td > < td > 1.5</ td > < td > –</ td > < td > ~200 Dilithium ops/sec</ td > </ tr >
263- < tr > < td > TRK1 (Rockchip RK3588)</ td > < td > 8</ td > < td > 2.4</ td > < td > –</ td > < td > ~1 200 Dilithium ops/sec</ td > </ tr >
264- < tr > < td > Jetson Nano</ td > < td > 4</ td > < td > 1.43</ td > < td > 128 (Maxwell)</ td > < td > – GPU: ~500 ASCON ops/sec< br > – CPU: ~400 Dilithium ops/sec</ td > </ tr >
265- < tr > < td > Jetson Orin NX</ td > < td > 6</ td > < td > 2.2</ td > < td > 1024 (Ampere)</ td > < td > – GPU: ~5 000 ASCON ops/sec< br > – CPU: ~800 Dilithium ops/sec</ td > </ tr >
266- </ table >
288+ < h3 > Performance Estimates</ h3 >
289+ < table >
290+ < thead >
291+ < tr >
292+ < th style ="text-align:left; padding:8px; "> Node Type</ th >
293+ < th style ="text-align:center; padding:8px; "> CPU Cores</ th >
294+ < th style ="text-align:center; padding:8px; "> Clock (GHz)</ th >
295+ < th style ="text-align:center; padding:8px; "> GPU Cores</ th >
296+ < th style ="text-align:center; padding:8px; "> Approx. Throughput</ th >
297+ </ tr >
298+ </ thead >
299+ < tbody >
300+ < tr >
301+ < td style ="padding:8px; "> Raspberry Pi CM4</ td >
302+ < td style ="text-align:center; padding:8px; "> 4</ td >
303+ < td style ="text-align:center; padding:8px; "> 1.50</ td >
304+ < td style ="text-align:center; padding:8px; "> –</ td >
305+ < td style ="padding:8px; "> ~200 Dilithium ops/sec</ td >
306+ </ tr >
307+ < tr >
308+ < td style ="padding:8px; "> TRK1 (Rockchip RK3588)</ td >
309+ < td style ="text-align:center; padding:8px; "> 8</ td >
310+ < td style ="text-align:center; padding:8px; "> 2.40</ td >
311+ < td style ="text-align:center; padding:8px; "> –</ td >
312+ < td style ="padding:8px; "> ~1 200 Dilithium ops/sec</ td >
313+ </ tr >
314+ < tr >
315+ < td style ="padding:8px; "> Jetson Nano</ td >
316+ < td style ="text-align:center; padding:8px; "> 4</ td >
317+ < td style ="text-align:center; padding:8px; "> 1.43</ td >
318+ < td style ="text-align:center; padding:8px; "> 128 (Maxwell)</ td >
319+ < td style ="padding:8px; ">
320+ • GPU: ~500 ASCON ops/sec< br >
321+ • CPU: ~400 Dilithium ops/sec
322+ </ td >
323+ </ tr >
324+ < tr >
325+ < td style ="padding:8px; "> Jetson Orin NX</ td >
326+ < td style ="text-align:center; padding:8px; "> 6</ td >
327+ < td style ="text-align:center; padding:8px; "> 2.20</ td >
328+ < td style ="text-align:center; padding:8px; "> 1024 (Ampere)</ td >
329+ < td style ="padding:8px; ">
330+ • GPU: ~5 000 ASCON ops/sec< br >
331+ • CPU: ~800 Dilithium ops/sec
332+ </ td >
333+ </ tr >
334+ </ tbody >
335+ </ table >
267336
268337 <!-- When to use which -->
269338 < h3 > Which to Choose?</ h3 >
0 commit comments