System RAM is the offload and loading boundary. When a checkpoint does not fit entirely in VRAM, runtimes such as llama.cpp can keep some layers or tensors in system memory. That can make an otherwise impossible model run, but the data path is now constrained by system-memory bandwidth and transfers between CPU and GPU. Reserve enough RAM for the model data, the operating system, the runtime, and the rest of the workload. A machine that barely holds the checkpoint can spend its time paging rather than generating.
The CPU matters differently for full-GPU and hybrid inference. When the whole model and active cache stay on the GPU, the processor is usually not the main token-generation engine. It still handles tokenization, request routing, sampling, networking, storage, and application code. With partial offload, CPU core performance, memory channels, and RAM bandwidth become much more visible. Plan around the actual runtime split instead of buying a processor from a generic “AI PC” label.
Storage changes startup and iteration, not the weight floor. Model repositories can contain several quantizations, shards, and revisions. Fast NVMe storage reduces download extraction, verification, and model-loading friction, but it does not turn disk capacity into GPU memory. Keep enough free space for the original artifacts, converted formats, temporary files, and a known-good rollback checkpoint. If a model reload is part of the production path, measure cold-start time rather than assuming the storage label is sufficient.
Multi-GPU capacity is not perfectly additive. Tensor or pipeline parallelism can split a model, and simple layer offload can distribute weights, but each runtime has communication costs and may replicate data. Consumer GPUs without a fast peer-to-peer path can spend meaningful time moving tensors through the host. Use the calculator's GPU-count result as a capacity floor, then confirm that the chosen runtime supports the topology and precision. Two 24 GB cards are not automatically one seamless 48 GB accelerator.
Apple unified memory needs a separate capacity rule. Apple Silicon exposes one memory pool to the CPU and GPU, so the relevant number is usable unified memory after macOS and applications—not a dedicated VRAM label. The same weight-plus-cache logic still applies, but the available fraction and runtime implementation differ from a discrete NVIDIA card. Enter the memory you can actually allocate and leave operating-system margin rather than treating the full installed RAM as model capacity.
Power and cooling are operating constraints. A GPU that can load a model may throttle, destabilize, or become uneconomic under sustained serving. Include the card, CPU, memory, fans, power supply losses, and idle periods when comparing a local machine with rented inference. For a personal workstation, noise and heat may matter as much as peak throughput. For a service, measure completed requests per watt and per dollar instead of quoting the GPU's board specification.