Fig. 1: Increased runtime inference complexity with LLMs. Moreover, CNN-centric NPUs were built for stateless, parallel, compute-bound inference, while VLM transformer decodes are now limited by memory behavior—KV cache size, access patterns, and bandwidth—not by the nominal TOPS rating on the datasheet. Packets in a memory-bound world Given this workload inversion, we looked at whether the packet abstraction that worked well for CNNs could be extended across transformer blocks and KV cache access, and co-designed hardware and software around LLM/VLM behavior rather than treating them as “just another model.” At a high level, the engine: - Scales to 128 TFLOPS in a single core, and to PetaFLOPS with multi-core configurations, but does so in a way that keeps memory behavior central rather than incidental.
- Uses discrete processing blocks for feed-forward, attention and vector operations, with packets routed across these blocks according to the network’s structure and the current phase (prefill vs decode).
- Maintains the original promise: models run “as trained,” with no retraining and no accuracy reduction, while packetization and scheduling are managed within the hardware/software stack.
- Latency and privacy. Running LLM inference locally reduces end-to-end latency and keeps in-cabin or on-device data out of the cloud, which is increasingly a requirement for both user experience and regulatory reasons.
- Memory and power budgets. In vehicles, edge nodes and mobile devices, memory is heavily constrained. Streaming KV cache to DDR or HBM on every decode step quickly becomes a power and cost problem. Packet-based scheduling that reduces external memory moves and increases local reuse translates into more tokens per second within a given power budget.
- Heterogeneous workload coexistence. Automotive SoCs need to run perception, driver monitoring, infotainment, and now generative features together. An NPU family that treats CNNs and LLMs as first-class citizens—rather than bolting LLM support onto a CNN-optimized core—simplifies platform design and reduces the need for separate accelerators.
- Prefill still wants high arithmetic throughput—matrix-multiply-heavy, closer to classic CNN behavior but with larger models.
- Decode is dominated by KV cache reads, memory streaming, and smaller per-step compute, potentially distributed across packets in a way that reduces external memory pressure and spreads work across attention and vector blocks.
Fig. 2: Inference event timeline comparison. Packet streams and discrete blocks make it possible to: - Build performance and bandwidth models that differentiate between prefill and decode, rather than lumping transformer inference into a single average profile.
- Explore cache hierarchy and streaming interface parameters (DRAM/HBM width, SRAM size, partitioning) against real KV cache access patterns, tuned per phase.
- Analyze worst-case latency and bandwidth impact in safety-critical automotive workloads where LLM or VLM features are part of the human-machine interface or driver monitoring stack.
Fig. 3: Packets – a unique approach to AI optimization. Out-of-the-box compatibility and software-first flows From a software and EDA tooling perspective, another lens is compatibility. Origin Evolution’s stack is built to ingest networks from HuggingFace, Llama.cpp, TVM and others, while supporting full integer and floating-point precisions, mixed modes, layer fusion/fission, and centralized control of multiple cores at the chip or chiplet level. The practical point is that packetization is not a new programming model for users. In practice, existing trained models can be dropped onto the hardware with no reduction in accuracy and no retraining requirements, and that packetization happens in the compiler/runtime path. For EDA and verification teams working in increasingly software-first procurement environments, this matters: - It reduces the need for bespoke hardware-specific rewrites in the ML stack.
- It allows performance modeling and regression testing against reference implementations (e.g., Llama 3, Qwen 2) without rebuilding networks for each architecture.
- It aligns with the trend in automotive and mobile platforms where NPU IP is evaluated not just on microarchitecture, but on how fast and safely it can run real open-source models.
Source: https://semiengineering.com/packet-base ... workloads/