Papers for

chip architects

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

FrontGI speeds up graph neural networks on multicore processors

FrontGI: Architecture-Aware Parallel GNN Inference on Chiplet-Based Multicore Systems

Abstract: The realm of high-performance computing has expanded to include machine learning tasks of many forms. Graph Neural Networks (GNNs) are becoming increasingly popular, with their applications expanding across diverse domains. As the scale of graph data continues to grow, including larger numbers of nodes, edges, and higher embedding dimensions, standardized libraries such as DGL and PyG have been developed to facilitate GNN computation. These libraries allow the computation to be described a a high level of abstraction, providing high productivity on the part of the developer. However, with the rapid increase in the number of processor cores and the evolution of multicore architectures, these libraries often show poor scalability and fail to execute GNN inference efficiently on the latest multicore systems, particularly those with upwards of a hundred cores. To address this limitation, we introduce FrontGI, a fast and scalable set of techniques that advances the frontier of GNN inference on large-scale graphs (over 100,000 vertices) by leveraging graph-property- and architecture-aware design. FrontGI employs different parallelization strategies optimized for diverse graph structures, maximizing the utilization of multi-level cache hierarchies in multicore systems. We evaluate a number of GNN models with FrontGI on a 128-core AMD EPYC system. Compared to state-of-the-art libraries, FrontGI achieves up to 3.35$\times$, 3.20$\times$, 2.89$\times$ and 3.10$\times$ speedups over DGL for GCN, GraphSAGE, GIN, and SGC models, respectively, and even greater improvements over PyG, across a range of large-scale, high-dimensional graph datasets with diverse structural properties.

Mon 26 OctDistributed, Parallel, and Cluster Computing
The gist
Running graph neural networks (GNNs) on computers with many processor cores is often slow and doesn’t use the hardware efficiently. The authors created FrontGI, a set of techniques that smartly divides work depending on the graph’s shape and the computer’s design. This makes GNN computations much faster on large graphs. They tested FrontGI on a 128-core AMD processor and saw it run up to three times faster than popular existing software.
Open → 2610.34911v1

Figflex accelerator boosts mixed precision large language model matrix math

FIGFLEX: A Mixed-Precision FP-INT GEMM Accelerator Co-Designed with Low-Bit LLM Quantization

Abstract: Weight-only quantization keeps LLM activations in floating point and stores weights as low-bit integers, turning the dominant workload into floating-point-integer (FP-INT) general matrix multiplication. Recent quantizers reach a 2-3-bit average with mixed precision, but hardware has not kept pace: GPUs dequantize weights to FP16 before the tensor-core multiply-accumulate, and bit-parallel FP-INT accelerators run at a single weight precision, so fewer bits save memory but not computation. In this paper, we present FIGFLEX, an algorithm-hardware co-designed mixed-precision accelerator whose bit-parallel datapath scales throughput as precision falls. FIGFLEX contributes (1) a shift-add, radix-4 reformulation of FP-INT multiplication that fuses the multiply-accumulate into a unified, precision-flexible partial-product reduction and roughly halves the partial products, together with a novel INT3 optimization that reclaims the idle datapath radix-4 leaves at that precision; and (2) a mixed-precision quantizer that assigns each channel group its bit-width according to the error GPTQ cannot compensate, with a per-input-channel column scaling whose power-of-two normalization keeps the scaled activations out of the FP16 subnormal range, so that the quantized model maps directly onto FIGFLEX's datapath with the same accuracy as on a GPU. On LLaMA-2-7B, FIGFLEX attains 5.85 and 8.77 WikiText-2 perplexity at 3- and 2-bit average precision, lower than GPTQ, AWQ, SliM-LLM, AMQ, and QuIP# (without fine-tuning), while delivering 1.56x and 1.42x higher whole-chip throughput per area on the linear GEMMs of a 3-bit mixed-precision model than AxCore and FIGLUT, respectively.

Wed 21 OctHardware ArchitectureMachine Learning
The gist
Running large language models (LLMs) usually involves multiplying big tables of numbers, which uses a lot of memory and computing power. The authors show a new hardware design called FIGFLEX that works faster when using fewer bits to store numbers, especially integer weights, without losing accuracy. They also created a matching method to squeeze numbers into smaller sizes that fit perfectly with the hardware, keeping the model's performance at least as good as existing GPUs. On tests with a popular LLM, FIGFLEX improved processing speed while keeping or improving prediction quality compared to prior methods.
Open → 2610.30480v1

Light thread placement cuts energy on multi core processors

Ride, Raise, or Wake: A Theory of Light-Thread Placement on Multi-Tier Processors

Abstract: hones and laptops now mix several kinds of cores, and each kind sits in its own voltage and clock domain. When a light thread arrives, should it run beside heavy threads on a fast cluster that is already awake, or wake a cluster of efficient cores? We answer with three costs. A thread can \emph{ride} an awake domain at the voltage other threads hold, \emph{raise} that voltage for everyone, or \emph{wake} a sleeping domain and pay its fixed power. From these costs follows a simple rule: ride while the thread's demand is below $r^*=Φ/(e_h-e_l)$, the fixed power of the cluster it would wake over the gap in energy per operation; otherwise wake the smallest tier that can serve it. The best tier is not monotone in demand: tiny threads ride high, medium threads wake a low tier, heavy threads go high again. Two common designs err on opposite sides of the rule: grouping a light thread with the heavy threads of its application overpays above the threshold, and an energy model without idle costs overpays below it. In a model with five tiers, grouping costs 80 to 145\% more energy than the rule, and more as tiers are added. Measurements on an Apple M6 anchor the parameters.

Sun 18 OctPerformance
The gist
Modern phones and laptops have different types of processor cores, each with its own power settings. When a small task needs to run, it’s tricky to decide whether it should share a fast, already-awake core or wake up a more energy-efficient core. The authors introduce a clear rule to choose which core to use based on the task's demand and power costs, balancing energy use. They measure this on a real Apple chip to confirm their model.
Open → 2610.25546v1

Chiplet design space exploration improved with AI guided optimization

LLM-Augmented Bayesian Optimization with Adaptive Policies for Chiplet Design Space Exploration

Abstract: Chiplet technology is a key approach for extending Moore's Law. However, its design process is constrained by two primary challenges: the scarcity of early-stage platforms for rapidly evaluating chiplet-based heterogeneous systems, and the complex relationships between design parameters and optimization metrics. To address these challenges, we propose a synergistic framework that integrates a Large Language Model (LLM) with Bayesian Optimization (BO), enabling architectural-level simulation and automated optimization for the 2.5D/3D CPU-GPU heterogeneous chiplets. We extend the open-source chiplet simulator to evaluate 3D designs by supporting graph topologies. Further, to enhance the exploration efficiency of BO, we introduce an LLM that generates high-quality policies to guide the optimization process, enabled by our proposed adaptive directional policy reasoning (ADPR) and an exploration gain-aware fine-tuning method. Finally, we use the policy-guided BO to perform an automated and efficient exploration of the complex chiplet design space. Experiments on 2.5D and 3D chiplet reveal that our framework improves design space exploration efficiency.

Sat 10 OctMachine Learning
The gist
Designing advanced chiplets that combine CPUs and GPUs is tricky because testing many options is slow and complicated. The authors created a new approach that uses an AI language model to guide a smart search method called Bayesian Optimization, making it easier and faster to find good chip designs. They improved a chip simulation tool to work with 3D designs and developed ways for the AI to give better guidance during the search. Their experiments show this approach helps explore chip designs more efficiently.
Open → 2610.14612v1

LLM guided design space search boosts AI workload efficiency on edge chips

Agentic Design Space Exploration for Joint Hardware Configuration Selection and Mapping of AI Inference Workloads on Heterogeneous Edge SoCs

Abstract: Modern edge Systems-on-Chip (SoCs) integrate heterogeneous processing units (PUs) such as CPUs, GPUs, and NPUs, each with distinct performance and energy characteristics. Deploying AI inference workloads on them under real-time latency and energy constraints requires jointly mapping workloads to PUs and configuring each PU (e.g., selecting the number of active cores and the operating frequency). This joint space grows combinatorially, making exhaustive search infeasible. Most prior work on design space exploration (DSE) applies black-box optimization (BBO) such as evolutionary search, where each evaluation returns only aggregate metrics such as latency and energy. Recent LLM-guided DSE relies on the same sparse feedback. We observe that this limits its efficiency: it offers no insight into the design space or the reasons a design choice performs the way it does, and it leaves the reasoning abilities of LLMs largely unused. We present TraceDSE, an agentic DSE flow that performs joint workload mapping and PU configuration selection for AI inference on heterogeneous SoCs. TraceDSE is an iterative proposer-critic loop driven by richer feedback in the form of system execution traces. The LLM proposer agent generates candidate mappings and PU configurations for hardware evaluation. The LLM critic agent, equipped with programmatic trace-analysis tools, analyzes the traces to identify bottlenecks and suggest targeted refinements. This loop yields deeper insight into each design point, higher-quality decisions, and a more effective search. Across four AI inference workloads (models of varying complexity and a multi-model pipeline) on an Intel Meteor Lake SoC, TraceDSE consistently outperforms two state-of-the-art BBO tools, improving Pareto frontier hypervolume by up to 35% over NSGA-II and up to 68% over Bayesian optimization, while requiring ~6-9x fewer hardware evaluations.

Mon 5 OctHardware ArchitectureArtificial Intelligence
The gist
Modern devices use chips with different types of processors to run AI tasks efficiently. The authors noticed that traditional methods to pick the best processor settings and task assignments are slow because they look only at overall results like speed and energy used. They created a new way using AI language models that look deeper into detailed system activity to suggest smarter settings and improve how quickly and efficiently AI tasks run. Their method finds better solutions with fewer tests on a real chip.
Open → 2610.07191v1

Controller design improves long-span error correction for high-bandwidth memory

REACH: Controller-Managed Long-Span ECC for HBM AI Inference

Abstract: High-Bandwidth Memory (HBM) cost motivates stronger controller protection that can support a wider range of device error rates. Long-span error-correcting codes provide stronger protection at a comparable code rate, but a direct implementation couples small accesses to span-wide state and requires costly decoding at HBM bandwidth. Read-dominated LLM decode offers a favorable setting: sequential reads support span aggregation, while sparse writes limit parity-update traffic. This paper presents REACH, a controller microarchitecture that uses established inner codes to correct common errors and identify unresolved chunks, reserving a long outer code for known-erasure repair. Differential parity bounds write traffic, and a co-designed endpoint preserves 32\,B transactions without an extra data burst. Ramulator2 sustains 1.88\,TB/s of application traffic at the highest error stress, while separate full-interface sizing supports a 2.69\,TB/s application target using ASAP7-synthesized kernels. At this analytical target, REACH's nominal composition uses 55.8\% less controller area and 57.7\% less modeled power than the evaluated mean-work direct-long design, showing the benefit of reserving long-span recovery for exceptional requests.

Wed 9 SeptHardware Architecture
The gist
High-bandwidth memory (HBM) can experience errors that affect AI inference performance, and stronger error correction is needed. The paper presents REACH, a controller design that combines small, common error corrections with a specialized long-span code for rare errors to improve efficiency. This design reduces hardware area and power usage while maintaining high data throughput. The authors tested REACH with simulations and found it better than previous direct long-span error correction methods.
Open → 2609.10861v1