Associate Professor of Computer Science
Ph.D., Carnegie Mellon University, 1991
Professor Brunvand joined the Department of Computer Science in
1990. He has interests in computer architecture and VLSI systems in general,
and self-timed and asynchronous systems in particular. One aspect of his
research involves compiling concurrent communicating programs into asynchronous
VLSI circuits. The current system allows programs written in a subset of Occam,
a concurrent message-passing programming language based on CSP, to be
automatically compiled into a set of self-timed circuit modules suitable for
manufacture as an integrated circuit. He is also interested in investigating
the effects of asynchrony on computer systems architecture at a higher level.
To explore these ideas he is building a series of prototype asynchronous
computer systems out of FPGA and custom VLSI chips.
- G. Gopalakrishnan, E. Brunvand, N. Michell, and S. Nowick,
``A Correctness Criterion for Asynchronous Circuit Validation and
Optimization'', in IEEE Transactions on Computer Aided
Design November 1994.
- A. Khoche and E. Brunvand, ``Testing Micropipelines'', in
Symposium on Advanced Research in Asynchronous Circuits and
Systems (Async94), November 1994.
- G. Gopalakrishnan, P. Kudva, and E. Brunvand, ``Peephole
Optimization of Asynchronous Macromodule Networks'', in
International Conference on Computer Design (ICCD), October
1994.
- P. Kudva, G. Gopalakrishnan, and E. Brunvand,
``Performance Analysis and Optimization of Asynchronous Circuits'',
in International Conference on Computer Design
(ICCD), October 1994.
- E. Brunvand, ``Designing Self-Timed Systems using Concurrent
Programs'', Journal of VLSI Signal Processing, 1994.
Special issue on asynchronous systems.