Andreas Gerstlauer
Office:
Department of Electrical and Computer
Engineering
Austin, TX 78712-0803, USA
Phone: +1-949-***-****
Fax: +1-949-***-****
******@***.******.***
http://www.ece.utexas.edu/~gerstl/
Home:
54 Rainey St. Apt. 818
Austin, TX 78701
USA
Phone: +1-512-***-****
Fax: +1-512-***-****
*******@**********.**
http://www.gerstlauer.de/andreas/
Citizenship: Germany
Immigration status: Green card holder
Objective Research and
development of networked, distributed and embedded computer systems with
heterogeneous multi-processor and homogeneous multi-core system architectures.
Investigation, implementation, and application of novel architectures,
algorithms, tools, and methodologies for computer system design across hardware
and software boundaries. Technical management, leadership and vision for
deployment and growth of new technologies.
Education
4/2004
Ph.D.,,
GPA: 4.0 / 4.0
Irvine, CA
Thesis title: Modeling Flow for Automated System
Design and Exploration
Advisor: Prof.
Daniel D. Gajski
9/1998
University
of California, Irvine
M.S.,,
GPA: 3.97 / 4.0
Irvine, CA
5/1997
Diplom-Ingenieur (M.S.), Electrical
Engineering, summa cum laude
Stuttgart
Germany
Thesis
title: Development of a Standard Cell Library in CMOS and Pass Transistor Logic for Low Power Applications
10/1991
Vordiplom (B.S.), Electrical
Engineering, cum laude
Stuttgart
Germany
Experience
8/2008-now
Assistant Professor,
Austin, TX
Researched electronic-system level (ESL) modeling and synthesis
concepts and techniques
Researched custom SoC computing platforms for stochastic simulation
of biological networks, probabilistic computing techniques for ultra
low-power circuit operation, and acceleration of stochastic control
algorithms for cyber-enabled manufacturing in collaborations with professors
in ECE and CS.
6/2004-8/2008
Center
for Embedded Computer Systems
Assistant Researcher
University
of California
Irvine, CA
Researched and developed electronic system-level (ESL) design
automation (EDA) tools and concepts for C/C++ based synthesis, optimization,
partitioning and design of heterogeneous multi-processor and multi-core
system platforms and SoC/NoC communication architectures.
Successfully transferred and commercialized Specify-Explore-Refine
(SCE/SER) technology for adoption by the Japanese Aerospace Exploration
Agency (JAXA), JAXA suppliers like NEC Toshiba Space Systems and general
market availability. SER is licensed and sold commercially by InterDesign
Technologies, Inc.
Managed, led and supervised R&D projects including product
planning, specification, development and quality assurance in team of 5-10
scientists, developers and engineers.
Interfaced with clients in Japan on requirements and deliverables. Managed
project schedule and resources to successfully meet milestones and deadlines.
Drove implementation of several complex MPSoC design examples for space
and satellite applications (using MIPS-compatible Toshiba CPUs and busses,
PCI and FPGAs), cellular phone platforms (ARM/AMBA, Motorola DSP) and
multimedia processing (on Xilinx/OPB).
1998-3/2004
Center
for Embedded Computer Systems
Graduate Research Assistant
University
of California
Irvine, CA
Architected and developed (in C++ and Python) a complete, automated
SoC Design Environment (SCE) for synthesis of abstract system specifications
down to optimized hardware/software (RTL/ISS) implementations.
Researched system-level design models and the
SpecC system design methodology in contracts with the Semiconductor Research
Cooperation (SRC) and industry sponsors.
Co-supervised and led research and development
team of 5-10 students, visiting researchers and developers.
In contracts with Motorola, Inc. and Conexant, Inc., implemented several
embedded system designs and system-on-chip (SoC) applications for audio
(MP3), video (JPEG, JBIG) and mobile baseband (GSM) processing in a
combination of hardware and software.
1996-1997
Integrated
Systems Engineering, Computer
Science
Graduate Research Assistant
Stuttgart, Germany
Investigated different logic families for use with a new
semiconductor technology (three-dimensional silicon-on-insulator (SOI) process).
Developed a standard cell library in Double Pass-Transistor Logic (DPL) and standard static CMOS logic.
Implemented and simulated several gate/transistor-level designs in
all logic families.
1995-1996
Institute
for Microelectronics Stuttgart
Research Assistant
Stuttgart, Germany
Developed a RISC micro-controller core in VHDL.
Automated synthesis of the RTL description into a gate-level netlist
using CAD tools.
Simulation and verification of the design at different levels.
1993-1994
Institute of Comm. Networks and
Computer Engineering
Research Assistant
Stuttgart, Germany
Simulation of different permit distribution protocols for a
permit-based fiber-to-the-home (FTTH) ATM access network with tree topology.
Queuing theory based statistical analysis for different traffic
scenarios.
1989-1997
Ehrler Pr ftechnik
Senior Software Engineer and Project Manager
Steinenbronn
Germany
Developed and designed real-time multitasking software for process
control, data acquisition, analysis and automation in complex industrial test
benches for automotive applications.
Managed and led software projects with teams of 2-5 people.
Coordinated software design, development and testing with internal electrical
and mechanical design teams.
Documented and negotiated software requirements specifications with
various clients. Developed specification contracts and product documentation.
Supervised, coordinated and performed deployment, installation and
maintenance of testbench software at client sites in Europe and USA.
Supervised and trained new software team members.
1994
B blingen Instruments Division (BID)
Summer Intern
B blingen, Germany
Designed and implemented a C++ sub-process for printing in an optical
time-domain reflectometer (OTDR) measurement instrument.
Teaching
2008-now
Assistant Professor,
Austin, TX
Developed graduate class on embedded system design & modeling
(E382V, F 08)
2005-2008
Electrical
Engineering and Computer Science
Lecturer
University
of California
Irvine, CA
Instructor on record for undergraduate class in digital system design
(EECS/CSE 31, F 07).
Substitute lecturer for undergraduate classes in digital logic/system
design (EECS/CSE 31).
Substitute lecturer for graduate class on SoC design and exploration
(EECS 221).
1997-2002
Information
and Computer Science
Teaching Assistant
University
of California
Irvine, CA
Advanced graduate seminar in system design (ICS
259, W 02).
Senior undergraduate computer design laboratory
(ICS 155B, S 98).
Senior undergraduate logic design laboratory
class (ICS 155A, W 98).
Senior undergraduate class in computer networks (ICS 153, F 97).
Honors and Awards
1998, 2002
Professional Development Award,
Young Student Mentor
Design Automation Conference
2000-2001
Motorola Research Fellow
Motorola, Inc.
1998
Advanced Study
Institute Grant
NATO ASI
1997
Graduated summa
cum laude ( mit Auszeichnung )
Professional Service
Volunteer Activities Organized invited talks at the Center for Embedded Computer Systems
(CECS).
Organized CECS booth at Design Automation Conference exhibition.
Co-organizer of the UT Austin VLSI seminar series.
Conference
Organization Local Arrangements Chair: IESS 07
Special session organizer: ASPDAC 09
Technical Program Committee: DATE 06- 09, IESS 07,
DTIS 08, CODES+ISSS 09, CASES 09
Session chair: DATE 06, IESS 07, DATE 09
Reviews Conferences: DAC, DATE, ICCAD, ISSS+CODES, ASPDAC,
SASIMI
Journals: IEEE D&T Magazine, IEEE TVLSI,
IEEE TCAD, JCSC, JES, DAES
Memberships IEEE (since 1997): Circuits & Systems Society, Computer Society
ACM (since 1997): Special Interest Group on Design Automation (SIGDA)
Tutorials and Presentations
Conference
Tutorials Modeling, Synthesis and Verification, in System-Level
Modeling, Analysis and Synthesis of Embedded Multi-core Designs, Design,
Automation & Test in Europe (DATE), April 2009
Embedded System Modeling, in Concepts and Tools for Practical
Embedded System Design, Asia and South Pacific Design Automation
Conference (ASPDAC), January 2007.
System-Level Modeling and Design: Experimentation with SpecC, in System
Level Specification beyond RTL, Design, Automation & Test in Europe (DATE), March 2002.
Modeling and Design with SpecC and Design of a GSM Vocoder, in SpecC
Language and Design Methodology, Design, Automation & Test in Europe
Conference (DATE), March 2001.
Industry
Consulting Principles of Embedded Systems: Modeling, Synthesis and
Verification, in High-Level Design, VLSI Design Education Center (VDEC), Tokyo, Japan, January 2008.
Modeling and Design with SpecC and Design of a GSM Vocoder, in SpecC
Language and Design Methodology, Motorola Semiconductor Products
Section, Austin, April 2001.
Invited
Talks Electronic System Level Modeling for Automated MPSoC Design and
Exploration, National Instruments, IBM Austin Research Labs, and Freescale,
November/December 2008.
Programming, Modeling and Synthesis of Multi-Processor System
Software, UC Santa Barbara, March 2008.
Embedded Processor and RTOS Modeling for MPSoC Design and Validation,
Infineon Technologies AG, University of Stuttgart, Munich University of
Technology, University of Paderborn, Germany, and University of Tokyo, Japan,
June/August 2007.
A System Design Environment for Automatic Model Generation and
Prototyping, Robert Bosch GmbH, Germany, March 2006.
Layer-Based Communication Design for Automatic SoC Platform
Generation, University of T bingen, Germany, October 2005.
Methodology and Environment for System-Level Design, Xilinx, San Jose, August 2003.
System-Level Design Language, Methodology and Environment, IBM
Research and BMW Research and Development, Germany, January/March 2003.
Modeling and Design with SpecC, C-LAB, University of Paderborn, Germany, March 2001.
Selected Publications
Books A. Rettberg, M. Zanella, R. D mer, A. Gerstlauer, F. Rammig
(editors), Embedded
System Design: Topics, Techniques and Trends, Springer
Science+Business Media, June 2007.
A. Gerstlauer, R. D mer, J. Peng, D. Gajski, System Design: A Practical
Guide with SpecC, Kluwer Academic Publishers, 2001.
D. D. Gajski, J. Zhu, R. D mer, A. Gerstlauer, S. Zhao, SpecC: Specification
Language and Methodology, Kluwer Academic Publishers, 2000.
Book Chapters G. Schirner, R. D mer, A. Gerstlauer,
Development, Modeling and Automatic Generation of Hardware-Dependent Software,
in W. Ecker, W. Mueller, R. Doemer (eds.), Hardware-Dependent
Software: Principles and Practice, Springer, to appear 2009
A. Gerstlauer, H. Yu, D. Gajski, RTOS Modeling for System-Level
Design, in R. Lauwereins, J. Madsen (Eds.), Design, Automation, and Test
in Europe: The Most Influential Papers of 10 Years DATE, Springer,
2008, and A. A. Jerraya, S. Yoo, N. Wehn, D. Verkest (Eds.),,
Kluwer, 2003.
Journal
Papers R. D mer, A. Gerstlauer, J. Peng, D. Shin,
L. Cai, H. Yu, S. Abdi, D. Gajski, System-on-Chip
Environment: A SpecC-based Framework for Heterogeneous MPSoC Design,
EURASIP Journal on Embedded Systems (JES), vol. 2008, Article ID
647953, 13 pages, 2008
D. Shin, A. Gerstlauer, R. D mer, D. D. Gajski,
An
Interactive Design Environment for C-based High-level Synthesis of RTL
Processors, IEEE Transactions on Very Large Scale Integration Systems
(TVLSI), vol. 16, no. 4, pp. 466-475, April 2008.
A. Gerstlauer, D. Shin, J. Peng, R. D mer, D. D. Gajski,
Automatic,
Layer-based Generation of System-On-Chip Bus Communication Models, IEEE
Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD),
vol. 26, no. 9, pp. 1676-1687, September 2007.
Conference Papers A. Gerstlauer, J. Peng,
D. Shin, D. Gajski, A. Nakamura, D. Araki,
Y. Nishihara, Specify-Explore-Refine
(SER): From Specification to Implementation, Design Automation
Conference (DAC), Anaheim, CA, June 2008. G. Schirner, A. Gerstlauer, R. D mer, Abstract,
Multifaceted Modeling of Embedded Processors for System Level Design, Asia and South Pacific Design Automation Conference (ASPDAC), January
2007.
L. Cai, A. Gerstlauer, D. Gajski, "Retargetable
Profiling for Rapid, Early System-Level Design Space Exploration, Design
Automation Conference (DAC), June 2004.
A. Gerstlauer and D. Gajski, System-Level
Abstraction Semantics, International Symposium on System Synthesis
(ISSS), October 2002.
W. Mueller, R. D mer, A. Gerstlauer, The
Formal Execution Semantics of SpecC, International Symposium on
System Synthesis (ISSS), October 2002.
Professional Documents R. D mer, A. Gerstlauer, D. Gajski, SpecC Language
Reference Manual, Version 2.0, SpecC Technology Open Consortium (STOC),
December 2002.
R. D mer, A. Gerstlauer, D. Gajski, SpecC Language
Reference Manual, Version 1.0, SpecC Technology Open Consortium (STOC),
March 2001.
For a complete list of publications,
please visit: http://www.ece.utexas.edu/~gerstl/research.html
Skills
Languages German (native), English (fluent), French (read)
Computing Programming languages: Python, C/C++, Perl, Java, assembly (x86/DSP),
shells (tcsh, bash).
System administration: Unix (Solaris, Linux), Windows (98, NT, 2000,
XP).
Web programming: HTML, Javascript, XML.
EDA/CAD Languages: VHDL, SystemC, SpecC.
Tools: Synopsys (DC, VSS), Cadence, SPICE/HSPICE, Compass.