Papers for

hardware 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.

Graph memory access prediction stays accurate after shuffling

Topology Survives Shuffling: Robust Long-Context Memory Access Prediction for Graph Analytics

Abstract: Graph analytics generates irregular, topology-dependent memory-access streams via indirect traversals, limiting data prefetching. Accurate prediction enables timely prefetches that hide memory latency. However, ML predictors couple short histories with fixed horizons, fitting the training trace's node layout rather than learning transferable graph patterns. We propose LoCoMAP, a long-context representation-learning framework for memory-access prediction with independently controlled observation history and prediction horizon. We evaluate Connected Components (CC), PageRank (PR), and Single-Source Shortest Paths (SSSP) on six synthetic graph families, with Erdos-Renyi (ER) and Grid as random and deterministic controls. We test two interventions: same-family regeneration changes connectivity, while node shuffling disrupts layout but preserves connectivity. Across 18 graph-workload pairs, extending history from 8 to 128 accesses improves F1 by 7.8%, while extending prediction horizon from 8 to 512 improves F1 by 88.3%. For CC, regeneration is less disruptive than shuffling: without retraining, long context retains 95.4% of original F1 and outperforms short context in six families. Under full shuffle, long context improves CC F1 by 33.6% across ER, Barabasi-Albert, Copying Model, and Stochastic Block Model (SBM), with a 2.06x gain on SBM, but not on Watts-Strogatz or Grid, where near-zero delta mass shifts into heavy tails beyond the predictor's range. Long context outperforms short context on six real-world CC graphs. At full shuffle, long-context PR retains 57.6% of original F1 and averages 11.0% above short context. Both SSSP models retain about 30% of original F1 under full shuffle as distance updates access vertex data in a new order. Within these bounds, long-context predictors are robust across related graphs and layouts without retraining, enabling a generalizable graph prefetcher.

Thu 29 OctMachine Learning
The gist
Memory access prediction helps computers work faster by guessing where to look next in complex graph data. Existing methods tend to learn short, layout-dependent patterns, so they fail when the graph changes. The authors created LoCoMAP, a system that uses longer memory histories and can predict farther ahead, making predictions more robust to changes in graph layout. They tested it on various graph tasks and found it works well even when the node order is shuffled, meaning it learns deeper, transferable graph patterns.
Open → 2610.39477v1

Maxwell equations can solve sparse linear systems in physics

Maxwell's equations are universal for sparse linear algebra

Abstract: Optical and wave-based analog computing has re-emerged as a route to accelerating linear algebra, with metamaterials and photonic circuits shown to invert matrices and solve integral equations. However, it has remained unclear which problems such passive structures can represent, and at what cost, once encoding, precision, conditioning and readout are accounted for. Here, we show that every polynomially conditioned sparse linear system can be compiled into a three-dimensional dielectric -- a cavity filled with lossless, isotropic material of bounded permittivity -- whose time-harmonic response encodes its solution. For $m$ nonzero coefficients, the volume of the structure and the cost of writing it down and reading out the answer scale as $\tilde O(m^{3/2})$, coefficients require only $O(\log m)$ bits, and every field that approximately satisfies Maxwell's equations decodes to an approximate solution. We prove the construction for the continuum equations and give a computer-assisted version for the Yee discretization underlying finite-difference solvers. Read in reverse, it implies that electromagnetic simulation is, up to this overhead, as hard as general sparse linear algebra: a sufficiently fast general-purpose Maxwell solver would yield a faster sparse linear solver.

Wed 28 OctComputational Complexity
The gist
Solving large sets of equations is fundamental in science and engineering. The authors show that any sparse linear system with certain properties can be transformed into a 3D physical setup of materials where electromagnetic waves solve the system naturally. This means Maxwell’s equations, which govern light and electromagnetism, can represent and solve these problems efficiently. Their findings link electromagnetic simulations directly to sparse linear algebra computations.
Open → 2610.38913v1

Processing-in-DRAM reduces carbon footprint in transformer inference servers

Sustainable Processing-in-DRAM Integration and Replacement for Transformer Inference Servers

Abstract: Processing-in-DRAM (PID) accelerators are emerging as a sustainable alternative to GPUs for transformer model inference. They bring compute to data, mitigate the memory bandwidth limitation, and reduce the overall energy footprint. Yet, carbon analysis of PID accelerators is covered for only a limited set of hardware and workloads. In this work, we present a carbon modeling framework for PID-enabled inference servers that captures embodied carbon along with idle and active operational carbon. Our evaluation spans three GPU baselines, six PID architectures, and eight transformer workloads. Additionally, we propose an aging-aware model that finds the carbon-optimal replacement period for PID accelerators over a 10-year horizon. Across evaluated configurations, our analysis shows that including PIDs in AI inference servers increases the total embodied carbon by at most 2.5\%, while the total carbon is reduced by up to 1.14$\times$ for encoder and 1.04$\times$ for decoder transformer workloads. The results also depend on GPU selection for pairing, where introducing PID modules in high-end HGX-H100 servers incurs 5.4--5.9$\times$ higher total carbon compared to A100 and H100 servers, due to their larger idle and embodied carbon. Introducing PID modules in higher-end GPU servers, compared to the A100-only baseline, increases (decreases) the total carbon-delay product (CDP) for encoder workloads (decoder workloads).

Mon 19 OctHardware ArchitectureEmerging Technologies
The gist
Transformer models used in AI rely on powerful computers that use a lot of energy. The authors studied a special kind of computer part called Processing-in-DRAM (PID) that can do computing right where the data is stored, which saves energy and cuts carbon emissions. They created a way to measure the total carbon impact of these parts, including manufacturing and running costs. Their findings show that using PID can reduce overall carbon emissions in certain AI tasks, but this depends on the type of GPU it is paired with and how long the parts are used before replacement.
Open → 2610.27345v1

Simulator models flash memory impact in large language model computing

HBFSim: A Simulator for Exploring HBF in Memory Hierarchies for LLMs

Abstract: High Bandwidth Flash (HBF) has recently emerged as a promising technology that provides terabyte-scale accelerator-local capacity at bandwidths approaching HBM, with a potential cost-per-bit advantage over HBM. However, its NAND foundation brings long latency, out-of-place updates, and finite write endurance directly into the accelerator memory hierarchy, making its effects on performance and lifetime difficult to predict. To study this emerging design space, we present HBFSim, an LLM-aware event-driven simulator for heterogeneous HBM+HBF memory systems that preserves application-level memory semantics while modeling flash-internal behavior. HBFSim models HBM, HBF with host-managed flash translation, and conventional capacity tiers in one simulation driven by a calibrated serving frontend. Using HBFSim, we study decoding of Llama-3.1-70B and Qwen3-235B-A22B under three workloads that differ in their input and output lengths. HBF serves data that does not fit in HBM 11.0--19.0$\times$ faster than host DRAM; HBM is better used to hold the running sequences' KV cache than as a cache for HBF; and at a published peak load of Llama-3.1-70B, HBF lasts 2.0 to 6.9 years, in proportion to the stacks that share the KV writes. The artifact is available at https://github.com/FlashLabAE/HBFSim and will track public HBF device data as it becomes available.

Fri 16 OctHardware ArchitectureEmerging Technologies
The gist
Large language models need lots of memory to work well, but different types of memory have trade-offs between speed, size, cost, and lifespan. The paper’s authors created HBFSim, a simulator that helps understand how a new kind of memory called High Bandwidth Flash (HBF) behaves when combined with traditional high-speed memory. Their tool predicts how well HBF can speed up processing and how long it lasts under real workloads. They found that HBF is much faster than standard memory at handling data that doesn’t fit in the fastest memory and lasts years under typical use.
Open → 2610.23503v1

Dram processing in memory speeds up computing without slowing cpu access

GUMPIM: Unitary and Malleable Memory for Processing-in-Memory with Guaranteed PIM Pages

Abstract: DRAM-based Processing-in-Memory (PIM) addresses the "memory wall" by executing computations directly inside main memory. However, memory interleaving and virtual memory limit contiguous data size visible to PIM units, constraining PIM task granularity. To mitigate this, existing PIM systems drastically isolate PIM memory or disable memory interleaving. These design choices, however, decrease the CPU memory bandwidth and introduce extra data transfer, leading to an additional "system memory wall" that must be resolved to realize PIM's full potential. In this work, we propose GUMPIM, a PIM system that allows interleaved CPU pages and non-interleaved PIM pages to coexist in a Unitary and Malleable memory space with Guaranteed PIM page allocation. GUMPIM enables zero-copy during PIM task offloading and maintains CPU memory bandwidth while ensuring low PIM offloading overhead. First, we propose a dual-track memory management mechanism consisting of independent page allocation and address translation for CPU and PIM pages. Second, we design GUMPIM interface hardware on PIM-enabled DRAMs to provide a dynamic address mapping for the different data layouts of CPU and PIM pages. Third, we propose a PIM-assisted page migration mechanism that transparently migrates pages while preserving CPU access bandwidth, thereby enabling guaranteed and accelerated PIM page allocation. GUMPIM requires no changes to commodity DRAM standards; all hardware modifications are limited to the DRAM side, ensuring full compatibility with existing CPUs and enabling immediate deployment on current HBMx- and LPDDRx-based PIM platforms. Our results show only <0.1% performance degradation for CPU workloads on GUMPIM. For PIM workloads, GUMPIM reduces memory allocation and CPU-part computation times by 2.7x and 4.93x, respectively, yielding an end-to-end 2.3x speedup over a state-of-the-art baseline system.

Fri 16 OctHardware Architecture
The gist
Computers slow down because they spend too much time moving data between memory and processors. The researchers created GUMPIM, a way to let memory chips both handle tasks directly and share data efficiently with the main processor. Their design keeps the computer’s memory fast for regular programs while allowing processing-in-memory to work without extra delays or copying. This leads to much faster overall performance without changing common computer hardware standards.
Open → 2610.23406v1

Causal analysis reveals hidden CPU performance bottlenecks

Top-Down Microarchitecture Analysis Without Causal Modelling Is Dangerous!

Abstract: Top-Down Microarchitecture Analysis (TMA) is the standard for identifying CPU bottlenecks. However, TMA implicitly models performance via a single causal path: Workload(dataset, algorithm) => CPU(CPI) => System(Performance) (microarchitectural efficiency path). It overlooks two hidden causal paths: Workload(dataset, algorithm) => Instructions(Retired) => System(Performance) (algorithmic efficiency path) and Workload(dataset, algorithm) => Instructions(Retired) => CPU(CPI) => System(Performance) (microarchitecture-algorithm efficiency path). This causal blindness often misleads architects into futile hardware optimizations. To address this, we propose Causal Top-Down Microarchitecture Analysis (CTMA). Utilizing the object causal model, CTMA explicitly models these three causal paths among the workload, instructions, CPU, and system. We validate CTMA across Intel, AMD, and ARM platforms. Our experiments reveal counterintuitive insights: (1) CPI Profiling Blindness: Algorithmic instruction bloat can double elapsed time while the CPI profile remains frozen. (2) Over-Speculation Congestion: Throttling the Frontend paradoxically improves performance in pointer-chasing algorithms. (3) ILP Window Collapse: Extreme data topologies shift bottlenecks from Backend ROB capacity to Frontend fill-rate starvation. (4) Op-Cache SMT Overlap: Ultra-small footprints yield SMT speedups on Intel but cause severe thrashing on AMD. (5) "Ghost State" Artifact: Stale pipeline mitigations on Intel Xeon Gold 5120T artificially boost performance by 22.75% on SPEC CPU2017 and 42.2% on SPEC CPU2026. Based on this, we propose a dynamic speculation throttling mechanism.

Thu 15 OctPerformance
The gist
Common methods for finding slowdowns in computer processors focus on only one cause of delay, missing other important factors. The authors show that ignoring these hidden causes can lead to wrong conclusions and wasted efforts in improving hardware. They introduce a new analysis approach called CTMA that maps out all key causes affecting performance. Testing on various CPUs, they uncover surprising effects like how reducing certain CPU activities can actually help some workloads run faster. Their method also finds unusual behavior in Intel processors that artificially inflates performance numbers.
Open → 2610.21387v1

Compute in memory speeds up neural networks using non volatile memory

Hopfield Networks in Non-volatile Memory

Abstract: Many important computational workloads are bound by the performance of the memory system that supplies data to conventional processors. Compute in Memory (CiM) promises to circumvent this bottleneck by performing the processing within the memory. Neural Networks are memory-bound, and a notable example of such is the Hopfield Network. This work explores the design space of non-volatile computing-in-memory (NV-CiM) architectures using an instruction-level simulator to evaluate application mappings and workload-driven architectural adaptations. The exploration examines the resulting design trade-offs and includes theoretical comparisons with representative CPU and GPU architectures.

Wed 14 OctEmerging Technologies
The gist
Computers often spend a lot of time waiting for data to move between memory and processors. The authors look at a way to do some computing directly inside memory chips that keep data even without power, called non-volatile memory. They focus on a type of neural network called Hopfield networks, which rely heavily on memory access. By simulating different designs, they study how well this approach works compared to traditional CPUs and GPUs and explore the trade-offs involved.
Open → 2610.19321v1

CacheFlex improves cache access for faster AI and matrix computing

CacheFlex: Direct Software-Managed Access to Higher-Level Cache for Scalable Vector Support

Abstract: Wider vector/SIMD lanes multiply compute throughput, but cache improvements remain challenging. We identify L1 data cache capacity as the most impactful parameter for performance and efficiency. L1 capacity is constrained by pipeline coupling and latency requirements; private L2 offers an order of magnitude more capacity but is inaccessible from software. This work proposes CacheFlex, an ISA and microarchitecture co-design that enables software-managed, direct access to private L2 SRAM by allowing runtime conversion of parts of L2 into a scratchpad memory (SPM). Through a lightweight ISA extension, software explicitly controls data placement and lifetime within the L2. CacheFlex integrates into an out-of-order pipeline with cross-domain memory consistency and OS context-switch support, with merely 2.02% area overhead relative to the L2 in a post-layout 12 nm implementation. We prototype CacheFlex based on the Armv8-A SVE ISA, model it in gem5, and evaluate it using optimized general matrix multiplication (GEMM) kernels with diverse model-derived shapes, FlashAttention-based fused attention, and full-layer workloads from LLaMA-3.2-1B and BERT-Base in the prefill phase. As the vector length (VL) scales from VL = 4 (512-bit) to VL = 16 (2048-bit), CacheFlex's kernel-level geometric-mean speedup and memory-subsystem energy reduction grow from 1.12x and 26% to 1.44x and 40%, respectively, bridging the widening gap between per-instruction data demand and memory performance. On full transformer layers combining CacheFlex with FlashAttention, the design delivers up to 1.78x speedup and 45% memory-subsystem energy savings (BERT-Base, sequence length T=4096, VL = 16; LLaMA-3.2-1B: 1.64x and 38%). CacheFlex is complementary to hardware prefetching, and its benefit grows as vector width and peak compute throughput increase for compute-intensive AI kernels.

Fri 9 OctHardware Architecture
The gist
Computers speed up tasks by processing many pieces of data at once using wide vector lanes, but this needs a fast way to access memory nearby. The small L1 cache is too limited and slow, while the larger L2 cache is harder for software to manage directly. The authors created CacheFlex, which lets software directly control part of the larger L2 cache like a scratchpad memory, speeding up data access for big computations. This approach improves both speed and energy use, especially for AI models and matrix math when vector sizes increase.
Open → 2610.12940v1

Matrix multiplication complexity over binary field proven minimal

The rank of $3\times 3$ matrix multiplication over $\mathbb{F}_2$ is 23

Abstract: The rank of the tensor of $3\times 3$ matrix multiplication over the field with two elements is at most $23$ by Laderman's algorithm, and Rudich and Rousseau recently proved that it is at least $22$. We prove that it equals $23$. Hence Laderman's algorithm uses the fewest multiplications among all bilinear algorithms over $\mathbb{F}_2$ and among all bilinear algorithms with integer coefficients. The proof uses the substitution method in the form developed in recent work of D'Ambrosio, Wang and Yang et al.: a subspace $S$ of the space of first factors contains at most $r-R(S)$ first factors of a decomposition of length $r$, where $R(S)$ is the rank of the tensor modulo $S$. We raise the known lower bounds on $R(S)$ for $111$ of Wang's $496$ symmetry classes of subspaces. One of these bounds, $R(S)\ge 21$ for a point spanned by a matrix of rank one, forces the $22$ first factors of a decomposition of length $22$ to be distinct. A $27\times 27$ flattening of the tensor gives further constraints on the ranks of the first factors, and a separate enumeration shows that, when at least $14$ first factors have rank one, no line in a certain orbit of lines contains two first factors. A computer search then lists, up to symmetry, all sets of $22$ matrices that satisfy these constraints, and an exact completion search shows that none of them is the set of first factors of a decomposition. The computation emits certificates, which are checked in the Lean 4 proof assistant by checkers whose soundness is proved in Lean. The largest checks are evaluated as compiled code, so the proof relies on the Lean compiler in addition to its kernel.

Thu 8 OctComputational Complexity
The gist
Figuring out the least number of multiplications needed to multiply two 3-by-3 matrices using only zeros and ones was an open question. The authors showed that the existing method, which uses 23 multiplications, is the best possible and you cannot do it in fewer steps. They combined mathematics and computer verification to check all possibilities and confirm this exact minimum number.
Open → 2610.11823v1

Content-addressable memories offer new way to speed up ai tasks

Perspective: Content-addressable memories as a computing primitive for today's AI and beyond

Abstract: Modern artificial intelligence is predominantly executed on computing architectures optimized for dense linear algebra. While this has enabled the success of contemporary neural networks and motivated compute-in-memory (CIM) architectures, a growing class of artificial intelligence (AI) workloads depends on associative retrieval, identifying stored information by content or similarity rather than by explicit memory addresses. Such operations are central to transformer attention, tree-based inference, genomic search, and other retrieval-intensive applications, yet remain inefficiently supported by conventional memory systems. In this Perspective, we argue that content-addressable memories (CAMs) provide a complementary hardware primitive for associative processing in AI. We review their ability to perform massively parallel in-memory matching, discuss how emerging memory technologies can improve density and energy efficiency, and identify hierarchical search, application-specific architectures, hardware-aware learning, and heterogeneous integration with CIM as key directions for scalable associative computing. Together, these developments suggest that associative retrieval should complement linear algebra as a foundational computing primitive for future AI systems.

Wed 7 OctEmerging Technologies
The gist
Many current AI tasks rely on finding information based on what it contains rather than where it is stored, but regular computer memory doesn't do this efficiently. The authors suggest using content-addressable memories (CAMs), which can quickly find stored data by matching content inside the memory itself. This method could complement existing hardware designed for math operations and help speed up AI tasks like language processing and genome analysis. They also discuss new memory technologies that could make CAMs more practical and energy-efficient.
Open → 2610.09980v1

Ai agents create diverse benchmarks for better computer chip testing

BenchmarkAnything: Agent-Driven Construction of Simulator-Ready Microarchitecture Benchmarks

Abstract: The selection of benchmark workloads is of paramount importance in computer architecture, as it establishes the yardstick against which architectural innovations are measured and guided. Yet for decades, the SPEC benchmark suites, comprising merely tens of workloads, have been the de facto standard in academic architectural research, where they are frequently treated as a principal evaluation and optimization target. When a suite this small is relied upon so heavily, it risks architectural overfitting; as our research and prior studies demonstrate, an overly narrow focus can mislead design decisions by overvaluing certain innovations, producing cores that excel on SPEC benchmarks yet underperform on broader, realistic workloads. To mitigate this overfitting, adopting a large, comprehensive benchmark suite is the natural solution. However, the immense engineering effort required to strip software into the clean, interference-free binary executables demanded by simulators often makes this highly impractical. In this work, we demonstrate that AI agents provide an elegant solution to this challenge. Rather than manually curating yet another static benchmark suite, we introduce an agent-driven workflow capable of autonomously transforming arbitrary open-source repositories into simulator-ready executables. This automated approach makes workload collection highly scalable, allowing us to rapidly harvest hundreds of diverse applications from public repositories into our benchmark suite. Through a comparative analysis of our agent-generated suite against SPEC, we show that it not only achieves higher-fidelity performance assessments but also uncovers novel architectural insights that traditional, static suites fail to expose.

Wed 7 OctHardware Architecture
The gist
Testing new computer chip designs needs a set of programs called benchmarks to see how well the chips work. For many years, a small set of programs called SPEC has been used, but relying on this small group can make chips that only do well on those tests. The authors show that using AI agents to automatically create many more test programs from public software can give a more accurate picture of chip performance. Their AI-built set of tests finds new insights that old sets miss.
Open → 2610.09447v1

Trail improves performance by prefetching address translations cheaply

Trail: Scalable and Low-Cost Temporal TLB Prefetching via Page-Table-Embedded Deltas

Abstract: Address translation is a major bottleneck in data-intensive workloads. TLB prefetching can hide translation latency, but existing spatial prefetchers struggle with irregular accesses, while temporal prefetchers store address deltas in fixed-capacity hardware that cannot scale with application memory footprints. Our characterization of 200 translation-intensive workloads reveals that each virtual memory region has a small, recurring set of deltas, and over 94% of deltas fit in 18 signed bits. We introduce Trail, a temporal TLB prefetcher that stores deltas in unused bits of leaf page table entries (PTEs). When a region triggers a page table walk, Trail identifies the region that last triggered a walk from the same instruction and records their delta in that source region's PTE. When a later walk fetches the source region's PTE cache block, Trail retrieves its deltas without additional memory accesses and prefetches translations for likely destination regions into the TLBs and cache hierarchy. Storing multiple deltas per PTE cache block improves coverage, while using existing PTE bits allows metadata capacity to scale with the application's memory footprint without additional metadata storage. Across 200 workloads and 100 multiprogrammed mixes, Trail improves single-core (four-core) performance by 5.7% (11.5%) on average over a baseline without TLB prefetching, outperforming the best prior standalone TLB prefetcher by 1.7% (2.5%). Trail requires only a 64-entry hardware table to track per-instruction page table walk history. Trail is freely available at https://github.com/CMU-SAFARI/Virtuoso/tree/trail-artifact-release.

Tue 6 OctHardware ArchitectureOperating SystemsPerformance
The gist
Many computer programs slow down because the system takes time to convert program addresses into physical memory locations. Prefetching these address translations can help but existing methods face challenges with irregular memory use or need costly storage. The authors studied many programs and found predictable patterns in nearby address changes, which inspired Trail. Trail stores small address changes inside existing page table entries to predict and fetch needed translations early without extra memory cost, improving performance across many workloads.
Open → 2610.08483v1

Gated slot attention improves memory in efficient linear models

Gated Slot Attention-2: Two-Sided Associative Memory Correction in Linear Attention

Abstract: Linear attention models have emerged as efficient alternatives to standard attention, but effectively managing their fixed-size recurrent memory remains challenging. To improve memory, recent work has explored two distinct directions: delta-rule variants for precise correction of values associated with keys, and slot-based architectures such as Gated Slot Attention for modeling key and value memories in two stages. We observe that these directions are complementary--the delta rule provides effective memory correction, while the two-stage structure provides a natural way to operate on both sides of an association. Building on this insight, we introduce a new Gated Oja Rule for key-side correction and extend it with decoupled erase and write control to obtain Gated Oja Rule-2. We then introduce Gated Slot Attention-2 (GSA2), which combines Gated Oja Rule-2 for key-side correction with Gated Delta Rule-2 for value-side correction through shared latent slots. We further derive a hardware-efficient chunkwise algorithm for parallel training. Experiments demonstrate that GSA2 consistently improves over strong linear-attention baselines across benchmarks while retaining linear-time sequence modeling and constant-memory recurrent decoding.

Fri 2 OctMachine Learning
The gist
Managing memory in fast, linear attention models is tricky because they keep a limited fixed memory that updates over time. The authors found two separate memory correction techniques that work well together: one that tweaks memory related to 'keys' and one that updates 'values' associated with those keys. They created a new combined method, called Gated Slot Attention-2, that improves how these memories are corrected and stored. This method keeps the model efficient while performing better on various sequence processing tasks.
Open → 2610.02816v1

Coco boosts hardware and software design with an intelligent assistant

Coco: An Agentic Copilot for the Hardware--Software Co-Design Lifecycle

Abstract: Co-designing ML models and the accelerators that run them is an unusual reasoning task: architects must draw confident, high-stakes conclusions about systems that do not yet exist, and the pace of both model evolution and hardware cadence means the analysis burden grows every quarter. The evidence behind each decision--hundreds of gigabytes of fresh simulation sweeps over novel design points--is by construction absent from any LLM's pretraining corpus, and there is no external literature to retrieve; naive "chat-with-your-data" approaches hallucinate exactly where correctness matters most. We present Coco (Copilot for Codesign), an agentic platform deployed with TPU architects that accelerates the co-design lifecycle of setting up experiments, sweeping simulators, and deriving insights. Coco is built as four layers: (i) a datastore that automatically registers every simulation sweep into a normalized relational schema, so agents ground every number in a SQL query rather than scraping heterogeneous files; (ii) a library of tools with typed APIs that agents compose without human orchestration; (iii) agents that encode recurring analysis workflows--most notably iso-execution analysis, which compares systems at matched execution configurations, including swept-but-dominated points off the Pareto frontier; and (iv) a platform UX whose navigation state doubles as agent context. We report early deployment experience toward a reduction in time-to-simulation and time-to-insight, and argue that co-design is a distinct agentic domain: its data must be retrieved rather than memorized, its workflows are recurring but context-dependent, and expert adoption hinges on UX that balances IDE-style control with interactive exploration.

Thu 1 OctProgramming LanguagesArtificial Intelligence
The gist
Designing both machine learning hardware and the models they run is very complex and requires analyzing huge amounts of new simulation data every few months. The authors present Coco, a smart assistant that helps engineers organize data, run experiments, and analyze results efficiently without making mistakes. Coco understands recurring tasks and provides an interactive interface that fits the experts' workflows. Early tests with TPU designers show it speeds up decision-making during co-design.
Open → 2610.02376v1

Mixed precision computing reduces energy for scientific simulations

Mixed-Precision Computing for Scientific Discovery: Formats, Co-Design, and Responsible Approximation

Abstract: Reduced and mixed precision have moved from a niche optimization to a central design axis in scientific computing and engineering, driven by energy constraints, heterogeneous accelerators, and the convergence of simulation and machine learning. This paper organizes the landscape around seven coupled themes---number formats, floating-point emulation, emerging architectures, hardware/software co-design, relation to other approximations, software design, and precision as a multilevel resource ---and, for each theme, synthesizes the state of the art, future directions, and open questions. We emphasize \emph{energy per trusted solution} as the core objective, and we frame \say{recklessly responsible} computing as a pragmatic doctrine: exploit low precision aggressively, but with systematic detection, escalation, and certification pathways.

Tue 29 SeptHardware ArchitectureMathematical Software
The gist
Running large scientific calculations usually takes a lot of computer power and energy. The authors describe how using numbers with different levels of accuracy—sometimes less detailed than usual—can save energy and time. They organize the many ways this can happen, including new computer chip designs and smart software that checks when accuracy is enough. Their idea is to use low precision aggressively but have ways to catch and fix errors, so the results stay trustworthy.
Open → 2609.37137v1

Automatic method improves security checks for embedded systems

Automated Abstraction Refinement for Information Flow Security in Embedded Systems

Abstract: Information flow analysis (IFA) is a powerful technique for verifying confidentiality and integrity and is therefore highly desirable for security-sensitive embedded systems. However, as these systems are inherently concurrent and time-dependent, existing IFA for embedded systems tend to be either imprecise or expensive. In this paper, we propose an approach to tackle this problem using automatic abstraction refinement. The key idea is to heuristically choose abstraction levels based on information about dependencies between states and detected potential information leakage. Our approach builds on previous work, where we leverage symbolic execution to precisely capture data, control, timing, and event dependencies between processes within an IFA. To capture values symbolically, this analysis uses abstract interpretation. While the existing approach requires manual definition of abstraction levels, our novel contribution in this paper is using carefully designed heuristics to select these levels automatically. The aim is to keep analysis times acceptable while also retaining enough information to decide whether or not illegal information flow is possible. We have implemented our approach for the system design language SystemC and demonstrate its feasibility with experimental results on several shared bus architectures.

Thu 24 SeptCryptography and SecurityProgramming LanguagesSoftware Engineering
The gist
Embedded systems are tiny computers in devices that need to keep information safe and private. Checking if these systems leak secret information can be very slow or unclear because they run many tasks at once and depend on precise timing. The authors developed a new way to automatically adjust how these checks work using smart guesses about where problems might happen. This makes the checks faster and still good enough to find if secrets could leak. They tested their method on shared bus computer designs and showed it works.
Open → 2609.29645v1

Cache decompression timing allows faster covert communication channels

Exploiting Decompression Latency for Covert Channels in Inter-Line-Compressed LLCs

Abstract: The recently proposed XOR cache is an inter-line-compressed last-level cache (LLC) that leverages the data-inclusion relationship between the private caches and the LLC, compressing two cache lines into one by XORing them. The architecture relies on the cache coherence protocol for data decompression. In this paper, we demonstrate that this mechanism - specifically the latency asymmetry between a cache hit on an uncompressed vs. compressed line - introduces microarchitectural vulnerabilities. Based on this observation, we propose a covert channel attack targeting the XOR cache. A colluding sender controls the receiver's access latency by triggering decompression through targeted write requests to partner cache lines. By exploiting the data-dependent compression behavior of the XOR cache, the sender and receiver establish the channel using pre-agreed data values. The channel achieves higher bandwidth than the Prime+Probe baseline for two reasons: first, each bit is encoded in the compression state of an individual line rather than the occupancy of a cache set, so a single set carries multiple bits; second, each bit is resolved by manipulating coherence-protocol state rather than forcing shared-cache evictions, so it costs fewer LLC accesses and demand misses than Prime+Probe. Full-system simulations show a bandwidth of 2.9 Mbps at an observed 0.98% bit-error rate (BER) over 50,000 transmitted bits, 13.1 times the bandwidth of Prime+Probe under the same sub-1%-BER selection rule.

Wed 23 SeptHardware Architecture
The gist
Certain computer caches compress data lines to save space, but decompressing them takes extra time. The authors found that this difference in delay can be used as a secret communication channel between two programs on the same machine. By intentionally triggering decompression events, one program can send bits of information to another faster than previous methods. They simulated this covert channel and showed it can be much quicker while maintaining low error rates.
Open → 2609.27319v1

Optimized high-speed multiply-accumulate unit cuts power and area

High-frequency Multispeculative Multiply-Accumulation Unit for Fused Posit Arithmetic

Abstract: Posit arithmetic offers a compelling alternative to the IEEE 754 floating-point standard, providing enhanced accuracy. Its fused multiply-accumulate operations avoid intermediate rounding, ensuring exact numerical reproducibility through the quire, a wide fixed-point accumulator spanning the format's full dynamic range to prevent precision loss and overflow during long accumulations. However, integrating such large accumulators incurs significant area and power overheads. This paper presents an optimized, high-frequency Multispeculative PositMAC architecture for 32- and 64-bits Posit. First, the pipeline is restructured to balance the different stages. Second, high-speed multiplication topologies are evaluated, showing that a Booth-4 scheme with Kogge-Stone adders meets a stringent 0.5ns target (2Ghz). Finally, the wide monolithic quire accumulator is replaced with a Multispeculative Adder, diminishing area up to 19.8\% while reducing energy consumption by more than 50\% when compared to the baseline. Compared to other state-of-the-art designs, our proposal achieves the highest operating frequency and reduces cycle time by up to 79.0\% with respect to 64-bit quire-enabled alternatives. This performance is attained without increasing resource overhead, as the design remains strictly smaller in area and achieves lower per-cycle energy consumption than all quire-capable counterparts.

Thu 17 SeptHardware Architecture
The gist
Performing complex calculations with special number formats called posits usually needs big hardware parts that use a lot of energy and space. The authors designed a faster and smaller part that does these calculations more efficiently by changing how the work is divided and using a new way to add partial results. This new design runs twice as fast and uses much less energy compared to older versions. It also takes up less space while still delivering precise and reliable results.
Open → 2609.19859v1

Rosetta creates performance models from papers without human help

Rosetta: Automating First-Principles Performance Modeling Using Multi-Agent LLMs

Abstract: Analytical performance models --- derivations of throughput or speedup from hardware parameters --- make claims independently verifiable and expose binding constraints, yet rarely accompany architecture papers because building one by hand takes weeks of expert effort. We present Rosetta, a multi-agent LLM pipeline that automatically generates first-principles analytical models from research paper PDFs. Given a paper as sole input, Rosetta produces a mathematical specification, an executable Python model, and a plain-English interpretation --- all autonomously, with zero human intervention. The formalization process itself is the primary value: it surfaces implicit assumptions and identifies missing parameters. Four design decisions address failure modes of naïve LLM-based generation: a scientific constitution that prohibits circular reasoning, verify-repair loops with independent critic agents, dual verification separating functional correctness from scientific validity, and a best-of-$N$ ensemble that exploits LLM stochasticity. We evaluate Rosetta across three complementary tracks: expert evaluation of 12 landmark papers (CS1), automated scoring of 97 unfiltered ISCA 2025 and HPCA 2026 papers (CS2), and author self-evaluation by six active research groups (CS3). Across CS1, specification quality scores 4--5/5 on 10 of 12 papers with zero significant hallucinations; across CS2, 56\% of fit-screened papers reach Tier~A insight quality. The strongest finding comes from CS3: Rosetta's output led to revised claims and new experiments in active submissions, and five of six author-evaluators said they would use it again.

Wed 16 SeptPerformanceHardware Architecture
The gist
Researchers often need detailed math models to understand how fast computer parts work, but building these models by hand takes weeks. The team behind Rosetta made a system that reads research papers and automatically writes these models in math and code, explaining them in simple language. It checks itself carefully to avoid mistakes and even spots hidden assumptions and missing info. This helps experts verify claims and improve their work faster. People who tested Rosetta found it useful enough to revise their experiments and want to use it again.
Open → 2609.19376v1

Nested parallel computing architecture enables million processor coordination

Nested Parallel von Neumann Architecture and Nested BSP

Abstract: Large-scale AI computing is no longer a contest of ''one stronger processor,'' but of how an army of processors under one command can still be one computer. This paper offers two interlocking extensions. First, extend BSP to Nested BSP. The Turing machine describes computation as a single tape, in sequence. A million processors need not a longer tape, but a battle plan nested layer within layer: at every layer, parallel work, barrier, exchange and aggregate, then the next phase. Every ``parallel advance'' inside a layer repeats the same four steps. Nested BSP extends classic BSP by nesting it recursively, a computing paradigm for million-scale parallelism, under one rule: every node at every layer is a peer. Second, extend von Neumann to the Nested Parallel von Neumann Architecture, and Unified Bus is its interconnect. Von Neumann taught us how to build one stored-program computer. The false extrapolation of eighty years was that wiring many computers into a network yields one larger computer. A second habit ran deeper: nearly every design assumes a master that commands and slaves that obey---host over device, CPU over accelerator, center over edge. The Nested Parallel Architecture extends that idea rather than discarding it. Two nesting dolls must fit: Nested BSP in software, and the Nested Parallel von Neumann Architecture from package to autonomous zone, joined by one memory-semantic bus end to end, with full peer equality: physically sparse, logically tight. It pairs with Huawei's $τ$ Scaling law: $τ$ governs how each layer folds time, while the Architecture governs how the nested parallel computer stands, layer by layer, peer by peer. In summary, the paper extends BSP to Nested BSP and extends von Neumann to the Nested Parallel von Neumann Architecture. $τ$ folds time, peer-equal parallelism nests layer by layer---many processors, still one computer.

Tue 15 SeptDistributed, Parallel, and Cluster ComputingHardware Architecture
The gist
Computing with millions of processors is not about making one processor stronger but about coordinating many processors as if they were one. The authors introduce Nested BSP, a way to organize parallel tasks in layers where each group works, waits, exchanges data, and repeats evenly across all layers. They also propose extending the classic computer design to a Nested Parallel von Neumann Architecture, where all parts are peers connected by a unified bus. This helps build very large-scale AI computers that behave like one machine, not many separate ones.
Open → 2609.16787v1

Lower bounds established for tensor rank in specific matrix multiplication

New lower bounds on tensor rank of $(2,n,m)$ matrix multiplication with GPT-6

Abstract: The tensor rank of $2\times n$-with-$n\times m$ matrix multiplication is at least $(n+2)m$ if $n\ge 4$ and at least $\left\lceil \frac{24}{5}m \right\rceil$ if $n=3$. Both lower bounds apply over arbitrary fields.

Sun 13 SeptComputational Complexity
The gist
Matrix multiplication is a basic math operation used in many computer algorithms, and understanding its complexity helps improve computing efficiency. The authors studied how complicated multiplying a 2-by-n matrix with an n-by-m matrix can get, measured by a concept called tensor rank. They found new minimum complexity levels for this multiplication kind, providing stronger limits than before, applicable for any field of numbers. This helps clarify how hard the problem really is in general.
Open → 2609.14393v1

Data and memory needs linked by one energy spectrum in autoregressive models

One Spectrum, Two Resources: Data-Memory Scaling in Autoregressive Prediction

Abstract: How much learned memory is needed to benefit from more data? We show that the two resources are governed by one predictive-energy spectrum in a positive-entropy autoregressive retrieval source. Each coordinate contributes its query probability times the squared radius of its unknown logit. Writing $μ$ for the resulting energy spectrum, we prove the minimax law $\mathfrak R^*_{\rm value}(n,B)\asymp_R Φ_μ(n^{-1})+Φ_μ(τ_B), Φ_μ(t)=\int\min\{x,t\}\,μ(\mathrm dx),$ for $n$ prediction blocks and a learned state with at most $2^B$ values. Data set the resolution $1/n$; memory sets the level $τ_B$ reached by optimal bit allocation. The complete curve also recovers the positive spectrum. Energy-dimension pairing is essential: two causal sources with identical block-energy and block-dimension marginals have different data and memory exponents. A masked query-key attention head learns the route and values, realizing the law with explicit routing, format, and arithmetic errors. Further results give exponent-adaptive allocation, finite-precision realization, and compute-precision laws under two-sided arithmetic assumptions. Experiments recover the data-memory collapse and coupling exponents, explain the routing and allocation mechanisms, and examine weight-only quantization across six pretrained-model scales.

Fri 11 SeptMachine LearningArtificial IntelligenceComputation and Language
The gist
The paper studies how much memory a learned model needs to make good use of more data when predicting sequences. The authors show that both data size and memory size are controlled by one spectrum called the predictive-energy spectrum, which summarizes how information is distributed. They prove a mathematical rule that relates the prediction error to both the amount of data and the amount of memory, explaining how improving one or the other helps prediction. They also build a specific attention-based model that follows this rule and test ways to manage memory precision and computation.
Open → 2609.13500v1

Improving efficiency of attention in large language models on mixed memory systems

Rethinking Heterogeneous System Disaggregation for Subquadratic Attention

Abstract: Frontier language models are more aggressively using subquadratic attention to reduce the memory footprint and compute requirements during inference while still delivering frontier accuracy. While existing systems make dense attention-centric disaggregated serving decisions, we show that disaggregating inference around the unique arithmetic intensity and memory footprint of subquadratic attention LLMs can achieve significant throughput and energy efficiency gains on emerging DRAM-based and SRAM-only heterogeneous systems. We introduce SQD (SubQuadratic Disaggregation), a fine-grained heterogeneous disaggregation scheme that splits decode by quadratic and subquadratic attention rather than by operator type, and that applies across subquadratic attention variants. For sparse attention LLMs, we disaggregate decode into top-k selection, which must index through the full KV, and top-k attention plus FFN, which have static memory footprints. For linear and sliding-window attention LLMs, we disaggregate decode into dense attention layers and subquadratic attention layers plus FFN. In an adjusted 8xB200 heterogeneous system proxy, we observe average tokens/J improvements of 53% on GLM 5.2, 31% on Nemotron 3 Ultra, and 56% on Gemma 4 31B over the strongest GPU-only baselines. In an analytical model of a Rubin plus LPX system with fixed power budgets, we observe 1.2x to 1.5x tighter achievable latencies and up to 3.6x higher throughput over the best baseline of attention-FFN disaggregation. Our experiments also reveal architectural insights on chip and interconnect provisioning for next-generation heterogeneous systems serving subquadratic attention.

Fri 11 SeptArtificial Intelligence
The gist
Large language models use a method called attention to understand language, but it can be slow and use a lot of memory. The authors found a smarter way to split tasks based on how different attention types use memory and computing power. This new splitting method works well on systems that have different types of memory chips working together. Their experiments show much faster processing and less energy use compared to older methods. They also share ideas for designing future computer chips that run these models better.
Open → 2609.13134v1

Probabilistic bit method cuts error rates in LDPC code decoding

Error-Rate Reduction in LDPC Decoding via Bit-Aligned Temporal Reinforcement in Parallel Probabilistic-Bit Dynamics

Abstract: Probabilistic bits (p-bits) provide a physical and algorithmic primitive for stochastic inference, but highly parallel updates can alter their collective dynamics. We study the decoding of random-regular (3, 6) low-density parity-check (LDPC) codes using Jacobi-type p-bit annealing with stochastic partial activation. An additive response-path rule stores each bit's saturated response and reuses it before stochastic readout. High-statistics simulations with independent parameter optimization for each method show pooled bit-error-rate reductions of 33.5%, 74.8%, and 81.8% relative to memoryless probabilistic simulated annealing (pSA) for representative codes of block lengths 96, 192, and 288, respectively. Static gain, normalized averaging, response shuffling, and same-bit binary-state feedback with only its coefficient tuned under the same nonmemory parameters do not reproduce the full saturated-response benefit. Trajectory analysis links the improvement to acquisition of the channel-consistent valid-codeword basin and enhanced post-acquisition stability; the acquisition advantage persists from random and channel-hard-decision starts under the tested conditions. Across all 30 independent code realizations, fixed additive parameter-and-readout packages achieve lower bit- and frame-error rates than separately optimized pSA-specific packages, with neither package retuned for individual codes. These results show that the computational effect of temporal state depends on the retained quantity and its reinjection into stochastic dynamics.

Fri 11 SeptInformation TheoryEmerging Technologies
The gist
Decoding messages accurately is important for reliable communication. The authors studied a new method to improve how low-density parity-check (LDPC) codes are decoded using probabilistic bits with a special memory technique. This new approach reduces errors by storing and reusing information from earlier steps, making the decoding process more stable. Their tests show significant error reductions compared to standard methods across different message lengths.
Open → 2609.12389v1

HBFSim speeds up flash memory use in GPU language model runs

HBFSim: Fast and Faithful Simulation of High-Bandwidth Flash Under Real GPU Execution

Abstract: Serving a large language model (LLM) is limited by memory capacity. High-Bandwidth Flash (HBF) stacks NAND flash inside the accelerator package, one tier below high-bandwidth memory (HBM); the specification was published on August 3, 2026, and the first inference devices are expected to sample in early 2027. Decisions about capacity and data placement cannot wait for silicon. No existing method settles those decisions: a storage simulator replaying a recorded access sequence never executes the workload, a GPU simulator does not run the real compute kernels, and a cycle-accurate simulator cannot finish one LLM inference run. We present HBFSim, the first evaluation platform that applies HBF timing, capacity, and thermal effects to a real inference workload while that workload executes on a real GPU. HBFSim rewrites PTX, the intermediate code NVIDIA's compiler emits, and gates kernel launches; issue is separated from consumption, so real hardware supplies the computation that hides an access. Timing comes from measurements of a real device rather than a parameter sheet, and junction temperature sets both the rate HBF sustains and the retention deadline that forces refresh writes. HBFSim matches the measured device exactly at all six calibration breakpoints, with zero unsafe launches, and an unmodified vLLM 0.15.1 serving Qwen3-30B-A3B returns the token identifiers of the uninstrumented baseline. The device fast path serves the same Qwen3-30B-A3B case in 2s against 44s on the detailed reference path, 20.8x faster. Before HBF parts sample, HBFSim lets a designer measure a capacity or placement decision under a real workload instead of assuming one.

Wed 9 SeptHardware ArchitectureEmerging Technologies
The gist
Memory limits make it hard to run big language models on GPUs. The authors created HBFSim, a tool that accurately simulates new high-bandwidth flash memory while running real GPU code. This helps designers test memory setups before the actual hardware exists, speeding up decisions that were impossible before. Their simulator matches real device behavior closely and makes inference runs much faster than detailed simulations.
Open → 2609.09800v1