← Latest papers
💻 computer science

OneDSE: Metric-Conditioned Inverse Modeling and Active Search for Sample-Efficient DSE

This paper introduces OneDSE, a sample-efficient framework for CPU and hardware design space exploration that unifies metric-conditioned inverse design (MIND) and a surrogate-assisted active search loop (SAIL) to rapidly identify high-quality designs with significantly fewer evaluations than existing methods.

Original authors: Ritik Raj, Akshat Ramachandran, Danny Samuel, Jeff Nye, Shashank Nemawarkar, Tushar Krishna

Published 2026-08-19
📖 5 min read🧠 Deep dive

Original authors: Ritik Raj, Akshat Ramachandran, Danny Samuel, Jeff Nye, Shashank Nemawarkar, Tushar Krishna

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Modern computers are the engines of our digital world, powering everything from the smartphones in our pockets to the massive data centers that run the internet. For decades, these machines got faster and more efficient simply by shrinking the tiny transistors inside their chips, a trend known as Moore's Law. However, that physical shrinking has hit a wall; we can no longer make the components much smaller without running into fundamental limits of physics and power consumption. To keep improving performance, engineers must now innovate in the design itself, rearranging the internal architecture of the processor to do more work with the same amount of energy. This process, called design space exploration, involves testing countless combinations of settings—such as the size of memory caches or the width of data pathways—to find the perfect configuration. The problem is that the number of possible combinations is so vast, roughly a trillion trillion, that testing them one by one is impossible, even with the fastest supercomputers.

For years, the standard approach to this problem has been to guess a design, run a detailed simulation to see how it performs, and then use that result to guess the next design. It is a forward-looking process: "If I build it this way, what will happen?" But this method is incredibly slow and often gets stuck in local traps, missing better solutions that require changing many parts of the design at once. A team of researchers at Georgia Tech, the University of Michigan, and Condor Computing has proposed a radical shift in strategy. Instead of asking what a design will achieve, they ask the reverse question: "What design do I need to build to achieve these specific performance goals?" By flipping the problem around, they created a system called OneDSE that can find high-quality processor designs with a fraction of the computational effort previously required.

The core of this new system relies on a deep understanding of how a processor interacts with the software it runs. A processor's performance is not just about its own internal settings; it is also heavily dependent on the specific tasks it is asked to perform. The researchers found that if you tell the system exactly what kind of work the processor will be doing—by feeding it a detailed record of the instructions the software executes—the system can predict the necessary hardware design with remarkable accuracy. They trained a sophisticated computer model, a type of artificial intelligence known as a transformer, on a large collection of random processor designs and their performance results. This model learned to map specific performance targets, such as a desired speed and a limit on physical size, directly back to the specific hardware settings needed to hit those targets.

In their tests, this inverse approach proved to be startlingly efficient. When the researchers asked the system to find designs for five different complex workloads, it identified top-tier configurations after running only a handful of detailed simulations, sometimes as few as one to fifty-eight. In contrast, traditional methods, which rely on evolutionary algorithms that slowly mutate designs over thousands of attempts, needed dozens or even hundreds of times more simulations to find designs of comparable quality. For example, on one specific workload, the new system found a design in just a few minutes that the traditional method took nearly a thousand times longer to match. The system works by sweeping through a range of desired performance goals and instantly generating the corresponding hardware blueprint, bypassing the need to wander blindly through the vast landscape of possibilities.

However, the researchers recognized that a single prediction, no matter how good, might not be perfect. To ensure they could reach the absolute best possible designs, they built a second layer around their prediction model called a measurement loop. This system uses the initial predictions as a starting point but then employs a set of coordinated tools to make larger, more strategic changes to the design. Traditional search methods often fail because they try to improve a design by changing just one small part at a time. But in processor design, a better solution often requires changing many parts simultaneously—like widening the data intake while also expanding the memory storage and the processing queue to match. If you change only one part, the system often performs worse, creating a valley that traps the search. The new system's coordinated tools allow it to jump across these valleys by adjusting multiple settings at once, guided by the initial predictions to stay on the right path.

The results of this combined approach were decisive. Using only 512 detailed simulations, the system reached a level of performance that was 98% of the best possible design found by a traditional method that ran 6,400 simulations. In some cases, it even surpassed the traditional method's best results. Crucially, the designs it found were entirely new; the system discovered configurations that the traditional method had never even considered. The researchers also demonstrated that this approach is not limited to just central processors. They successfully applied the same technique to design controllers for computer memory and even for specialized chips used in artificial intelligence, showing that the method is flexible enough to handle different types of hardware challenges.

This work represents a significant step forward in how engineers approach the future of computing. By reversing the traditional design process and using the workload itself as a guide, the researchers have shown that it is possible to navigate the immense complexity of modern chip design with far fewer resources. The system does not just save time; it opens up new possibilities for finding optimal designs that were previously hidden because the search methods were too slow or too rigid to find them. As the demand for faster and more efficient computing continues to grow, tools like this will be essential for unlocking the next generation of technological innovation without waiting for the laws of physics to change.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →