Researchers in Computer Architecture and Compilers

http://www.cs.cmu.edu/~mihaib/whoswho

Explanation. This page is incomplete; please send corrections and additions to mihaib+who@cs.cmu.edu.
This page does not list students.

Name Address Picture Work
M
Goto: all A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Enrico Macii Professor
Politecnico di Torino, Italy
eda.polito.it/enrico.html
? CAD of digital integrated circuits and systems,
logic synthesis/optimization/testing/formal verification,
power estimation and optimization
dblp
Kenneth M. Mackenzie Adjunct Professor
Georgia Tech U/Reservoir Labs
cc.gatech.edu/~kenmac
Kenneth M. Mackenzie Fugu,
Alewife,
soft architectures,
active system-area networks
dblp
David B. MacQueen Professor
U of Chicago
cs.uchicago.edu/people/dbm
David B. MacQueen programming language design/definition/implementation,
type and module systems,
SML/NJ
dblp
Tara M. Madhyastha Professor
UC Santa Cruz
cse.ucsc.edu/~tara
Tara M. Madhyastha high-bandwidth I/O interfaces,
automatic performance characterization and adaptation
dblp
Vijay K. Madisetti Professor
Georgia Tech, ECE
users.ece.gatech.edu/~vkm/home.html
Vijay K. Madisetti DSP,
rapid prototyping,
signal processors,
VLSI CAD
dblp
Bruce M. Maggs Professor
Carnegie Mellon U, CS
cs.cmu.edu/~bmm
Bruce M. Maggs interconnection networks,
parallels algorithms
dblp
Nihar R. Mahapatra Professor
State U of New York at Bufallo
cse.buffalo.edu/~mahapatr
Nihar R. Mahapatra computer architecture,
parallel processing,
VLSI,
fault tolerance
dblp
Rabi N. Mahapatra Professor
Texas A&M U, CS
cs.tamu.edu/faculty/rabi
Rabi N. Mahapatra parallel and distributed computing,
computer architecture,
embedded system codesign
dblp
Scott A. Mahlke U of Michigan
eecs.umich.edu/~mahlke
Scott A. Mahlke Trimaran,
Elcor,
EPIC,
application-specific processor design,
compilers,
computer architecture,
high-level synthesis
dblp
Wai-Kei Mak Professor
National Tsing Hua U, Taiwan
cs.nthu.edu.tw/~wkmak
Wai-Kei Mak VLSI CAD,
discrete optimization,
combinatorial optimization,
computer architecture
dblp
Miroslaw Malek Professor
Humboldt U Berlin, Germany
informatik.hu-berlin.de/~malek
Miroslaw Malek high-performance responsive computing,
parallel architectures,
real-time systems,
networks,
fault tolerance
dblp
Sharad Malik Professor
Princeton U, EE
ee.princeton.edu/~sharad/
Sharad Malik CAD,
Electronic Design Automation,
design tools for embedded systems,
hardware-software integration,
digital circuit theory,
synthesis and verification of digital systems
dblp
Wojciech P. Maly Professor
Carnegie Mellon U, ECE
ece.cmu.edu/~maly
Wojciech P. Maly VLSI design testing and manufacturing
dblp
William H. Mangione-Smith Professor
UC Los Angeles
icsl.ucla.edu/~billms
William H. Mangione-Smith configurable computing systems,
low power processor and system design,
multimedia and communications processing,
instruction-level parallelism,
Mediabench
dblp
Rajit Manohar Professor
Cornell U, ECE
vlsi.cornell.edu/~rajit
Rajit Manohar asynchronous VLSI design,
low energy design,
architecture,
concurrency,
formal methods,
programming language semantics,
information theory
dblp
Elias S. Manolakos Professor
Northeastern U, ECE
cdsp.neu.edu/info/faculty/manolakos/manolakos.html
Elias S. Manolakos high performance computing,
synthesis of parallel algorithms and architectures,
pattern recognition and neural networks
dblp
Panagiotis Manolios Professor
Georgia Institute of Technology
cc.gatech.edu/~manolios
Panagiotis Manolios formal verification,
theorem proving,
model checking,
abstraction,
algorithms
dblp
Olivier Maquelin postdoc
McGill U, Montreal, Canada
cs.mcgill.ca/~maquelin (old)
? multithreaded systems,
EARTH
dblp
Diana Marculescu Professor
Carnegie Mellon U, ECE
ece.cmu.edu/~dianam
Diana Marculescu energy-aware computing,
low power CAD
dblp
Radu Marculescu Professor
Carnegie Mellon U, ECE
ece.cmu.edu/~radum
Radu Marculescu embedded systems,
low-power CAD
dblp
Malgorzata Marek-Sadowska Professor
U of California at Santa Barbara, ECE
ece.ucsb.edu/Faculty/Marek-Sadowska/default.html
Malgorzata Marek-Sadowska VAD for layout and logic synthesis,
simulation of nonlinear circuits,
timing verification
dblp
Darko Marinov Professor
U of Illinois at Urbana-Champaign CS
cag.lcs.mit.edu/~marinov
Darko Marinov specification languages,
checking code conformance,
compilers,
correctness of analyses and optimizations
dblp
Evangelos P. Markatos Professor
U of Crete, Grece
ics.forth.gr/~markatos
Evangelos P. Markatos systems software for large scale multiprocessros,
Psyche multiprocessor OS
dblp
Igor L. Markov Professor
U of Michigan
eecs.umich.edu/~imarkov
Igor L. Markov design of integrated circuits,
quantum computing
dblp
Marco Ajmone Marsan Professor
Politecnico di Torino, Italy
www1.tlc.polito.it/ajmone
Marco Ajmone Marsan high-speed telecommunication networks,
wireless and all-optical networks,
performance evaluation of data communication and computer systems,
Markovian models,
queuing networks,
generalized stochastic Petri nets
dblp
Alain J. Martin Professor
Caltech U, CS
cs.caltech.edu/cspeople/faculty/martin_a.html
Alain J. Martin asynchronous VLSI
dblp
Milo M. K. Martin Professor
U of Pennsylvania
cis.upenn.edu/~milom
Milo M. K. Martin computer architecture,
multiprocessors,
memory coherence
dblp
Jose F. Martinez Professor
Cornell U, ECE
csl.cornell.edu/~martinez
Jose F. Martinez parallel computer architecture
dblp
Margaret Martonosi Professor
Princeton U, EE
ee.princeton.edu/~mrm
Margaret Martonosi cache-decay,
cache-miss equations,
reconfigurable hardware (SAT)
dblp
Peter Marwedel Professor
U of Dortmund, Germany
ls12-www.cs.uni-dortmund.de/~marwedel
Peter Marwedel compilers for embedded processors,
embedded software,
high-level synthesis,
test program generation for processors
dblp
Peter M. Maurer Professor
U of South Florida
csee.usf.edu/~maurer
Peter M. Maurer VLSI design automation,
VLSI design,
software testing,
computer architecture,
parallel processing,
FHDL,
DGL
dblp
John D. McCalpin Senior Scientist
IBM, Austin
home.austin.rr.com/mccalpin
John D. McCalpin memory bandwidth,
STREAM benchmark
Joel McCormack Hewlett Packard WRL
research.compaq.com/wrl/people/joel/bio.html
Joel McCormack computer graphics,
CAD
dblp
Scott McFarling Microsoft Research
research.microsoft.com/~smcfar
Scott McFarling profile-based optimization of memory performance,
branch prediction
dblp
Sally A. McKee Professor
Cornell U ECE
csl.cornell.edu/~sam
Sally A. McKee processor and memory systems architecture,
embedded systems,
compilers,
operating systems,
performance analysis techniques and tools,
Impulse
dblp
Nick McKeown Professor
Stanford U, EE
klamath.stanford.edu/~nickm
Nick McKeown Tiny Tera,
packet switches
dblp
Kathryn S. McKinley Professor
U of Texas, Austin, CS
cs.utexas.edu/users/mckinley
Kathryn S. McKinley compilers,
ParaScope
dblp
Kenneth L. McMillan Researcher
Cadence Berkeley Labs
www-cad.eecs.berkeley.edu/~kenmcmil
Kenneth L. McMillan formal verfication,
symbolic model checking,
SMV
dblp
Carver A. Mead Professor (emeritus)/Chairman
Caltech U/Foveon
foveon.com/about_executive.html
Allen Newel (1997) award, von Neumann Medal
Carver A. Mead semiconductors,
physics of computation
dblp
Eduard Mehofer Professor
U of Viena, Austria
par.univie.ac.at/~mehofer
Eduard Mehofer optimising compilers,
parallel and distributed computing,
communication optimizations,
feedback-directed compilation,
grid computing
dblp
Nagi N. Mekhiel Professor
Ryerson Polytechnic U, Canada
ee.ryerson.ca/~nmekhiel
Nagi N. Mekhiel computer architecture and parallel processing,
high performance memory systems,
VLSI,
performance evaluation
Waleed M. Meleis Professor
Northeastern U, ECE
ece.neu.edu/faculty/meleis.html
Waleed M. Meleis code scheduling
dblp
Rami G. Melhem Professor
U of Pittsburgh, CS
cs.pitt.edu/~melhem
Rami G. Melhem fault-tolerant systems,
optical networks,
real-time parallel and distributed systems,
power aware computing
dblp
John M. Mellor-Crummey Professor
Rice U, CS
cs.rice.edu/~johnmc
John M. Mellor-Crummey software support for HCP,
multiprocessor synchronization,
parallel debugging,
parallel operating systems,
parallelizing compilers,
compiler and run-time techniques for improving memory hierarchy performance
dblp
Gokhan Memik Professor
Northwestern U ECE
ece.northwestern.edu/~memik
Gokhan Memik application-specific programmable processors,
compilers,
embedded systems,
microarchitecture
dblp
Oskar Mencer Professor
Imperial College, UK/Bell Labs, Lucent
doc.ic.ac.uk/~oskar/
Oskar Mencer general computer architecture,
custom computing,
FPGAs,
computer arithmetic,
domain-specific compilers,
low-power computing,
CAD and VLSI
dblp
Bilha Mendelson Manager, Code optimization group
IBM Research Lab, Haifa, Israel
Bilha Mendelson code optimization,
compiler optimization,
modern computer architecture
dblp
Teresa H. Meng Professor
Stanford U, ECE
dualist.stanford.edu/~thm
Teresa H. Meng low-power circuit and system design,
video signal processing,
wireless communications,
circuit optimization,
neural signal processing,
computation architectures for future CMOS technology,
Atheros Communications
dblp
José Meseguer Professor
U of Illinois at Urbana-Champaign, CS
formal.cs.uiuc.edu/meseguer/
José Meseguer declarative languages,
OBJ,
Maude,
formal specification and verification,
concurrency theory,
parallel software and architectures for declarative languages,
logical foundations of computer science
dblp
David G. Messerschmitt Professor
UC Berkeley, ECE
eecs.berkeley.edu/~messer
David G. Messerschmitt technology/economy/business,
DSP,
networking,
VLSI,
signal processing
dblp
David G. Meyer Professor
Purdue U, ECE
digibowser.ecn.purdue.edu/dsl/meyer.html
David G. Meyer instructional multimedia,
technology-based education,
computer architecture and parallel processing,
microprocessor system design and interfacing,
electro-acoustics
dblp
Dirk Meyer senior vice president
AMD corp.

Maurice Wilkes (2003) award
Dirk Meyer Athlon,
Opteron,
Alpha 21064,
21264
Maged M. Michael IBM T. J. Watson
cs.rochester.edu/u/michael (old)
Maged M. Michael distributed shared memory
dblp
Pierre Michaud Researcher
IRISA, France
irisa.fr/caps/people/michaud/index_fr.htm
Pierre Michaud computer architecture
dblp
Giovanni De Micheli Professor
Stanford U, ECE
akebono.stanford.edu/users/nanni
Giovanni De Micheli CAD,
digital circuits,
hw/sw codesign,
VLSI
dblp
Samuel P. Midkiff Professor
Purdue U, ECE
dynamo.ecn.purdue.edu/~smidkiffw
Samuel P. Midkiff high performance compilers,
programming environments and tools,
compilation of explicitly parallel programs,
utility of consistency models,
compiling for safety and repeatability,
Polaris,
Numeric Java
dblp
Robin Milner Professor
U of Cambridge, UK
cl.cam.ac.uk/users/rm135
Turing (1991) award
Robin Milner LCF,
ML,
CCS
dblp
Veljko M. Milutinovic Professor
U of Belgrade, Serbia, Yugoslavia
galeb.etf.bg.ac.yu/~vm
Veljko M. Milutinovic Internet,
infrastructure for Electronic Business on Internet,
SMP and DSM,
VLSI,
microprocessor architecture/design,
FPGA,
silicon compilation
dblp
Jayadev Misra Professor
U of Texas, Austin, CS
cs.utexas.edu/users/misra
Jayadev Misra formal methods,
specifications/designs of synchronous/asynchronous systems,
UNITY
dblp
Markus U. Mock Professor
U of Pittsburgh, CS
cs.pitt.edu/~mock
Markus U. Mock compilers and computer architecture,
(run-time) program optimization,
static and dynamic program analysis
dblp
Adrian Moga Sequent Computer Systems Inc
usc.edu/dept/ceng/dubois/moga/moga.html (old)
Adrian Moga DSM,
hardware emulation
dblp
Saraju P. Mohanty Professor
U of North Texas
cs.unt.edu/~smohanty
Saraju P. Mohanty CAD for nanoscale VLSI,
synthesis and optimization for low power,
power-aware system design,
VLSI architectures for security and DRM
dblp
Aloysius K. Mok Professor
U of Texas at Austin
cs.utexas.edu/users/mok
Aloysius K. Mok fault-tolerant hard-real-time systems,
system architecture,
computer-aided system design tools,
software engineering
dblp
Dan I. Moldovan Professor
U Texas at Dallas
utdallas.edu/~moldovan
Dan I. Moldovan systolic processors,
natural language processing,
machine learning,
artificial intelligence,
parallel and distributed processing
dblp
Charles E. Molnar (deceased)
U of Washington in St. Louis
/www.cse.wustl.edu/history/molnar_c
Charles E. Molnar asynchronous circuits,
metastability,
LINC,
audio signals and neural responses,
biomedical computing
dblp
Burkhard Monien Professor
U Paderborn, Germany
uni-paderborn.de/fachbereich/AG/monien/PERSONAL/bm.html
Burkhard Monien parallel computation,
parallel architecture,
scientific computing,
interconnection networks
dblp
Soo-Mook Moon Professor
Seoul National U, Korea
ee.snu.ac.kr/english/faculty/moon-soomook.htm
Soo-Mook Moon system software,
microprocessor structure,
superpipelining
dblp
Oege de Moor Professor
Oxford U, UK
web.comlab.ox.ac.uk/oucl/people/oege.demoor.html
Oege de Moor intentional programming,
transformation of Haskell programs,
algebra of programming,
predicate transformers,
compositional logic programming,
complexity and programming languages
dblp
Gordon E. Moore Chairman Emeritus of the Board
Intel
developer.intel.com/pressroom/kits/bios/moore.htm
Gordon E. Moore Moore's law,
Intel
dblp
J. Strother Moore Professor
U of Texas, Austin, CS
cs.utexas.edu/users/moore
J. Strother Moore theorem prooving,
Boyer-Moore theorem prover,
hardware and software verification,
ACL2
dblp
Edward David Moreno Professor
U of Sao Paulo, Brazil
lsi.usp.br/~edmoreno
Edward David Moreno computer architecture,
performance evaluation and analysis,
Petri nets,
computer networks,
reconfigurable hardware
dblp
Jaime H. Moreno IBM T. J. Watson
? processor architecture,
ILP,
embedded systems,
systolic matrix computations
dblp
Csaba Andras Moritz Professor
U of Massachusetts, Amherst
ecs.umass.edu/ece/andras
Csaba Andras Moritz Cool-*: compiler-enabled power-aware microprocessor architecture,
self-evolving software/hardware
dblp
John Morris Professor
U of Western Australia
ciips.ee.uwa.edu.au/~morris
John Morris high performance parallel processors,
reconfigurable processors,
networks of workstations,
fault-tolerant Cilk,
Achilles high-bandwidth interconnect,
asynchronous logic,
software verification
dblp
Andreas Moshovos Professor
U of Toronto, EE, Canada
eecg.toronto.edu/~moshovos
Andreas Moshovos PACT,
SHARPP,
slice processors,
memory dependence speculation
dblp
J. Eliot B. Moss Professor
U of Massachusetts, Amherst
www-osl.cs.umass.edu/~moss
J. Eliot B. Moss programming language design and implementation,
database and information retrieval systems,
persistent object stores and persistent programming languages,
memory management and garbage collection
dblp
Todd C. Mowry Professor
Carnegie Mellon U, CS
cs.cmu.edu/~tcm
Todd C. Mowry Thread-Level Data Speculation,
Stampede,
software prefetching
dblp
Steven S. Muchnick   ? compilers
dblp
Trevor N. Mudge Professor
U of Michigan
eecs.umich.edu/~tnm
Trevor N. Mudge PowerAnalyzer,
instruction stream compression,
microprocessor verification,
high performance computing
dblp
Frank Mueller Professor
North Carolina State U
moss.csc.ncsu.edu/~mueller
Frank Mueller compilers,
real-time systems,
parallel and distributed systems
dblp
Silvia M. Mueller U des Saarlandes, Germany
www-wjp.cs.uni-sb.de/~smueller
? complexity and correctness of computer architectures,
parallel architectures: design / modelling / performance,
parallelization of algorithms,
hardware support for multimedia
dblp
Shubhendu S. Mukherjee Hewlett Packard
cs.wisc.edu/~shubu/shubu.html (old)
Shubhendu S. Mukherjee network interfaces,
coherence protocols
dblp
Hans Mulder Senior Principal Engineer
Intel Research
intel.com/research/people/bios/mulder_h.htm
Hans Mulder Itanium,
distributed systems,
ubiquitous computing
dblp
Henk Muller Reader
U of Bristol, UK
cs.bris.ac.uk/~henkm
Henk Muller data diffusion machine,
trivial mobile software,
PRISMA,
DOOM
dblp
Jean-Michel Muller senior researcher
Ecole Normale Superieure de Lyon, France
ens-lyon.fr/~jmmuller
Jean-Michel Muller algorithms and architectures for fast and/or accurate arithmetic,
number systems,
elementary functions,
Cordic
dblp
Markus Müller-Olm Research assistant
Dortmund U, Germany
sunshine.cs.uni-dortmund.de/~mmo
Markus Müller-Olm analysis and verification of programs and systems
dblp
Kazuaki Murakami Professor
Kyushu U, Japan
kasuga.csce.kyushu-u.ac.jp/~murakami
Kazuaki Murakami computer system architecture,
parallel computing/processing,
compiling for parallel architectures,
performance evaluation,
architecture/hardware modeling and optimization
dblp
Saburo Muroga Professor (emeritus)
U of Illinois Urbana-Champaign, ECE
cs.uiuc.edu/contacts/faculty/muroga.html
Saburo Muroga CAD,
Transduction,
SYLON
dblp
Chris J. Myers Professor
U of Utah, ECE
shang.elen.utah.edu/~myers
Chris J. Myers design methods and tools for VLSI systems,
asynchronous circuit design,
formal timing verification,
design of analog decoders
dblp