Wisconsin Alumni Research Foundation

Technology

Predicting Logic Gate Failure

Logic gates are the building blocks of integrated circuits. They use multiple transistors to receive and interpret voltage inputs, then provide outputs. Future generations of integrated circuit micr...
Learn More
Karthikeyan Sankaralingam, Raghuraman Balasubramanian | P130365US01

Technology

Maximizing Multicore Processor Performance

Computer processors typically include a number of central processing unit (CPU) cores for executing instructions. Each core is capable of reading and executing a sequence of instruction code, or ‘th...
Learn More
Nam Sung Kim | P130137US01

Technology

Optimizing Parallelism During Run-Time

Executing different portions of a program in parallel on different processors is known as parallelism. While this can boost how fast a program is executed, increased parallelism is not always benefici...
Learn More
Gurindar Sohi, Srinath Sridharan | P130131US01

Technology

Dynamic Predictor Improves Machine Control

Articulated mechanisms, such as walking robots or robotic arms, can be understood as a set of rigid links connected to each other by joints. The joints are put into motion using motors, sensors that i...
Learn More
Paul Milenkovic | P130307US01

Technology

Faster Scans with Improved Bit-Parallel Processing

A database system combines hardware and software to manage and selectively access the large amounts of data it holds. Such a structure may hold data elements organized in logical rows and columns (for...
Learn More
Jignesh Patel, Yinan Li | P130164US01

Technology

High-Definition Video with Low-Speed Cameras

High dynamic range (HDR) video delivers imagery in a wide range of light intensities, from sunlight to dark shadows. This provides a truer brightness that can significantly enhance viewers’ experien...
Learn More
Li Zhang, Travis Portz | P130162US01

Technology

SuperTag Cache for Energy-Optimized Compression

Cache memories play a critical role in reducing a computer system’s energy. Generally, they are fast access memories that store data reflecting locations in a corresponding main memory. Typically, t...
Learn More
David Wood, Somayeh Sardashti | P130076US01

Technology

Solid-State Quantum Dot Devices for Quantum Computing

Over the past 25 years, classical computers have completely transformed the way we live and work. Yet, certain extremely complex tasks, such as sorting very large databases, factoring large numbers (n...
Learn More
Mark Eriksson, Mark Friesen, Robert Joynt, Max Lagally, Daniel van der Weide, Paul Rugheimer, Donald Savage | P01092US

Technology

Operating System Support for Restartable File Systems

Operating systems, such as Microsoft Windows or Linux, provide one or more file systems to store and organize data. A file system stores file data on a storage device and makes the data available to t...
Learn More
Michael Swift, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale | P110059US01

Technology

Bandwidth-Adaptive, Hybrid Cache-Coherence Protocol

Large computer software applications require computation beyond what can be provided by a single microprocessor. A popular solution to this problem is to share memory between several microprocessors. ...
Learn More
David Wood, Mark Hill, Milo M. K. Martin, Daniel Sorin | P01232US

WARF