Figure: preprocessing offload to the endpoint. Two data paths are compared. The traditional CPU-bound path runs storage on NVMe, then CPU DRAM on DDR5, then CPU preprocessing on x86 cores, then GPU DRAM over PCIe, with the two CPU stages marked as the bottleneck. The endpoint path runs endpoint flash, endpoint DRAM, ARM preprocessing on embedded cores, CXL.mem directly, then GPU HBM, so there is no per-access CPU involvement in steady state, though control-plane setup, address mapping, fault handling, drivers and endpoint firmware still run on the host. The offloaded tasks are tokenization with SentencePiece or BPE, image decode and normalization, FP32 to FP16 or BF16 conversion, and batching and padding. The endpoint is modeled with 4 to 16 Cortex-A cores at 1.5 to 2.5 GHz, about 500 thousand tokens per second of tokenization and about 1000 images per second at 224 by 224. The 5 to 10 times figure is a design target, not a benchmark, and is scoped to tokenization and image decode against a single host CPU core. All values are an analytical model, not measured.
Preprocessing Offload
Move data preparation to the endpoint — no per-access CPU involvement in steady state
Analytical model / design target — no hardware benchmark was run. Throughput and speedup figures on this page are modeled, not measured. Canonical numbers v4.0.