Wisconsin Alumni Research Foundation

Technology

Adaptive Cache Compression System

The speed at which a computer executes its workload is constrained by the time it takes for data and instructions to be transferred from its memory to its processor. To reduce this “memory laten...
Learn More
David Wood, Alaa Alameldeen | P04273US

Technology

Decimal Floating-Point Adder

Although most people use decimal arithmetic when performing calculations, computer hardware usually only supports binary arithmetic. Numbers are typically input in decimal form, converted to binary fo...
Learn More
Michael Schulte, John Thompson, Nandini Jairam | P04245US

Technology

Data Flow Execution of Methods in Sequential Programs

To improve the speed of a computer program, computer systems run instructions from a program in parallel, but maintain the effect of running these instructions one after another. Systems with multiple...
Learn More
Gurindar Sohi, Saisanthosh Balakrishnan | P07057US

Technology

Implementation of System Dependence Graphs

This software program consists of a collection of C modules (C-type definitions and associated code) for implementing: System dependent graphs -- a data structure representing the dependencies th...
Learn More
Thomas Reps | P97131US

Technology

Compiler Front-end for C programs

This software translates a C program from text into abstract-syntax tree, control-flow graph and call graph representations. It also builds symbol tables, and does type checking and other static-sem...
Learn More
Susan Horwitz | P97130US

WARF