Matthew Guthaus

Professor, UC Santa Cruz
Computer Science and Engineering
Electrical and Computer Engineering

Matthew Guthaus

Matthew Guthaus

Professor, UC Santa Cruz
Computer Science and Engineering
Electrical and Computer Engineering

Research

Machine Learning and GNNs for EDA

Our lab is at the forefront of applying machine learning and graph neural networks (GNNs) to electronic design automation challenges. We develop modern AI techniques to create faster and more efficient design tools for next-generation chips.

Related papers:

Open-Source Memory Compilers

Our lab focuses on the development of open-source compilers to automate the design and generation of high-performance memory architectures.

OpenRAM

The OpenRAM project aims to provide a free, open-source memory compiler development framework for Random-Access Memories (RAMs). It is a joint development project between University of California Santa Cruz and Oklahoma State University to enable memory and computer system research by creating an open-source compiler infrastructure.

First OpenRAM Silicon in Skywater 130nm

First OpenRAM Silicon in Skywater 130nm

OpenGCRAM

The OpenGCRAM project provides an open-source gain cell compiler that enables design-space exploration optimized for AI workloads. It offers a flexible framework for investigating novel memory bitcells and architectures beyond traditional SRAM.

Related papers:

Current-Mode Clocking

In a high-performance computer system design, the clock network consumes a significant amount of power and causes the most switching noise. High power consumption requires larger batteries while switching noise degrades the accuracy of sensitive sensor measurements in modern Systems-on-Chips. Prof. Matthew Guthaus, faculty in Computer Engineering, and his graduate student Riadul Islam, now a faculty at University of Michigan Dearborn, have developed the concept of a current-mode clock distribution to address these problems. Current-mode clocking senses current flow rather than a traditional voltage swing in clock wires and thereby eliminates most of the noise and power problems in traditional clock distribution schemes. Current-mode clocking simultaneously increases the potential maximum speeds of computer chips for performance improvements.

Current-Mode Clock Distribution

Current-Mode Clock Distribution

Related papers:

Resonant and Charge-Recovery Clocking

Distributed-LC Resonant Clocking

Distributed-LC Resonant Clocking

Electromagnetic Interference

EMI Patterns on sjeng benchmark

EMI Patterns on sjeng benchmark