|
Andrew Schwerin
|

|
I am presently a software engineer in the Kirkland office of
Google, Inc.
I was formerly a graduate student
in computer science at the
University of Washington. My interests lie
in novel computer architectures and the
hardware-software interface. I am also
interested generally in the
security properties that
hardware and software systems can guarantee to computer users, content
providers, and system administrators.
Research Interests
I work on WaveScalar, a
general-purpose dataflow processor architecture, with my advisors,
Mark Oskin and Susan Eggers. My work focused
on architectural mechanisms that mediate interaction between
independent tasks. This includes mechanisms for allowing coarse-grain
threads to communicate in a dataflow style, and allowing communicating
entities to find each other in the WaveScalar.
Bathysphere
A few years ago, I did some work with Mark Oskin to investigate the
following question: Can we take an efficient implementation of a
system in FPGAs (i.e., an FPGA implementation of a processor) and
apply automatic analysis to it to understand how an ASIC or
full-custom silicon implementation of the same system would perform?
We only got a few steps in, but there is some definite potential
there.