|
Lieven Eeckhout IÕm an
assistant professor (docent 10%) at Ghent University, Belgium, in the
Department of Electronics and Information Systems (ELIS), and IÕm also
supported by a postdoctoral fellowship of the Fund for Scientific Research in
Flanders, Belgium (FWO). I obtained my MS and PhD degrees from Ghent
University in 1998 and 2002, respectively. My research interests include
computer architecture and virtual machines in general, and performance
analysis, evaluation and modeling more in particular. Contact information ELIS –
Ghent University, Sint-Pietersnieuwstraat 41, B-9000 Gent, Belgium Tel:+32-9-264.34.56,
Fax: +32-9-264.35.94 Email: leeckhou
@ elis.ugent.be |
|
My Research group
|
Postdocs: |
PhD students: Davy Genbrugge Kenzo Van Craeynest |
MS students: Bart Minnaert Stijn Polfliet Frederick Ryckbosch |
PhD graduates
Frederik Vandeputte: ÒCharacterizing and Exploiting
Time-Varying Program BehaviorÓ, Sept 2008
Stijn Eyerman: ÓAnalytical Performance Analysis and
Modeling of Superscalar and Multi-Threaded ProcessorÓ, May 2008
Andy Georges: ÒThree Pitfalls in Java Performance EvaluationÓ,
April 2008
Dries Buytaert: ÒProfiling Techniques for Performance
Analysis and Optimization of Java ApplicationsÓ, January 2008
Kris Venstermans: ÒCharacterization and Reduction of
Memory Usage in 64-bit Java Virtual MachinesÓ, June 2007
Professional activities
General chair:
á ISPASS 2010
Program chair:
Program committees:
á PLDI: 2007, 2009
á ISCA: 2007, 2009, 2010
á HPCA: 2007, 2008, 2010
á HiPEAC: 2009
á PACT: 2009
á ISPASS: 2005, 2006, 2008
á IISWC: 2005, 2006, 2007, 2008, 2009
á IEEE Micro Top Picks: 2008, 2009
á VEE: 2009
á CGO: 2010
Workshop organizing committees:
á MoBS workshop w/ ISCA: 2005, 2006, 2007, 2008, 2009
á CAECW workshop w/ HPCA: 2004, 2005,
2006, 2007
Awards
á Selection of ÒA Top-Down Approach to
Architecting CPI Component Performance CountersÓ for IEEE MicroÕs ÒTop PicksÓ
special issue for papers Òmost relevant to industry and significant in
contribution to the field of computer architectureÓ in 2006
á IBM Belgium Prize for Informatics
for my PhD thesis in 2003
Selected publications
2009
Mechanistic
Performance Modeling for Studying Resource Scaling in Out-of-Order Processors
Stijn
Eyerman, Lieven Eeckhout, Tejas Karkhanis and James E. Smith
ACM
Transactions on Computer Systems (TOCS), Vol 27, Issue 2, Article No 3, May
2009
Per-Thread Cycle
Accounting in SMT Processors
Stijn
Eyerman and Lieven Eeckhout
Proceedings of ASPLOS 2009, pp 133-144,
March 2009
Finding
Stress Patterns in Microprocessor Workloads
Frederik
Vandeputte and Lieven Eeckhout
Proceedings
of HiPEAC 2009, pp. 153-167, Jan 2009
MLP-Aware
Runahead Threads in a Simultaneous Multithreading Processor
Kenzo
Van Craeynest, Stijn Eyerman and Lieven Eeckhout
Proceedings of HiPEAC 2009, pp. 110-124,
Jan 2009
Memory-Level
Parallelism Aware Fetch Policies for Simultaneous Multithreading Processors
Stijn
Eyerman and Lieven Eeckhout
ACM
Transactions on Architecture and Code Optimization (TACO), Vol 6, Issue 1, Article
No 3, March 2009
Exploiting Media Stream Similarity for Energy-Efficient
Decoding and Resource Prediction
Juan
Hamers and Lieven Eeckhout
Accepted
for ACM Transactions on Embedded Computing Systems (TECS)
A Methodology for Analyzing Commercial Processor
Performance
Kenneth
Hoste and Lieven Eeckhout
Accepted
for IEEE Computer
2008
Distilling the
Essence of Proprietary Workloads into Miniature Benchmarks
Ajay
M. Joshi, Lieven Eeckhout, Robert Bell, Jr. And Lizy K. John
ACM
Transactions of Architecture and Code Optimization (TACO), Vol. 5, No. 2,
Article No. 10
Java Performance Evaluation through Rigorous
Replay Compilation
Andy Georges, Lieven Eeckhout and Dries
Buytaert
OOPSLA
2008, pp. 367-384
System-Level Performance Metrics for Multi-Program
Workloads
Stijn
Eyerman and Lieven Eeckhout
IEEE
Micro, Special Issue on Interaction of Many-Core Computer Architecture and
Operating Systems, Vol. 28, No. 3, pp. 42-53
Automated Hardware-Independent Scenario
Identification
Juan
Hamers and Lieven Eeckhout
DAC
2008, pp. 954-959
COLE: Compiler Optimization Level Exploration
Kenneth
Hoste and Lieven Eeckhout
CGO
2008, pp. 165-174
Dispersing Proprietary Applications as Benchmarks
through Code Mutation
Luk
Van Ertvelde and Lieven Eeckhout
ASPLOS
2008, pp. 201-210
Automated Microprocessor Stressmark Generation
Ajay
M. Joshi, Lieven Eeckhout, Lizy K. John and C. Isen
HPCA
2008, pp. 229-239
Studying Compiler Optimizations on Superscalar
Processors through Interval Analysis
Stijn
Eyerman, Lieven Eeckhout, and James E. Smith
HiPEAC
2008, pp. 114-129
Phase Complexity Surfaces: Characterizing
Time-Varying Program Behavior
Frederik
Vandeputte and Lieven Eeckhout
HiPEAC
2008, pp. 320-334
Davy
Genbrugge and Lieven Eeckhout
IEEE
Transactions on Computers, Vol 57, No 10, pp. 41-54
2007
Java Object Header Elimination for Reduced Memory
Consumption in 64-Bit Virtual Machines
Kris
Venstermans, Lieven Eeckhout and Koen De Bosschere
ACM
Transactions on Architecture and Code Optimization (TACO), Vol 4, No 3, 30
pages
Microarchitecture-Independent Workload
Characterization
Kenneth
Hoste and Lieven Eeckhout
IEEE
Micro, Special Issue on Hot Tutorials, Vol 27, No 3, pp. 63-72
A Top-Down Approach to Architecting CPI Component
Performance Counters
Stijn
Eyerman, Lieven Eeckhout, Tejas Karkhanis, and James E. Smith
IEEE
Micro, Special Issue on Top Picks from
2006 Microarchitecture Conferences, Vol 27, No 1, pp. 84-93
Using HPM-Sampling to Drive Dynamic Compilation
Dries
Buytaert, Andy Georges, Michael Hind, Matthew Arnold, Lieven Eeckhout, and Koen
De Bosschere
OOPSLA
2007, pp. 553-568
Statistically Rigorous Java Performance
Evaluation
Andy
Georges, Dries Buytaert, and Lieven Eeckhout
OOPSLA
2007, pp. 57-76
Statistical Simulation of Chip Multiprocessors
Running Multi-Program Workloads
Davy
Genbrugge and Lieven Eeckhout
ICCD
2007, pp. 464-471
Representative Multi-Program Workloads for
Representative Architecture Simulation
Michael
Van Biesbrouck, Lieven Eeckhout, and Brad Calder
IISWC
2007, pp. 193-203
Object-Relative Addressing: Compressed Pointers
in 64-bit Java Virtual Machines
Kris
Venstermans, Lieven Eeckhout, and Koen De Bosschere
ECOOP
2007, pp. 79-100
Resource Prediction for Media Stream Decoding
Juan
Hamers and Lieven Eeckhout
DATE
2007, pp. 594-599
A Memory-Level Parallelism Aware Fetch Policy for
SMT Processors
Stijn
Eyerman and Lieven Eeckhout
HPCA
2007, pp. 240-249
Branch History Matching: Branch Predictor Warmup
for Sampled Simulation
Simon
Kluyskens and Lieven Eeckhout
HiPEAC
2007, pp. 153-167
2006
Efficient Sampling Startup for SimPoint
Michael Van Biesbrouck, Brad Calder and
Lieven Eeckhout
IEEE Micro, Special Issue on Computer
Architecture Simulation and Modeling, Vol 26, No 4, pp. 32-42
Measuring Benchmark Similarity Using Inherent
Program Characteristics
Ajay
M. Joshi, Aashish Phansalkar, Lieven Eeckhout, and Lizy K. John
IEEE
Transactions on Computers, Vol 55, No 6, pp. 769-782
64-bit versus 32-bit Virtual Machines for Java
Kris
Venstermans, Lieven Eeckhout, and Koen De Bosschere
Software
Practice and Experience, Vol 36, No 1, pp. 1-26
A Performance Counter Architecture for Computing
Accurate CPI Components
Stijn
Eyerman, Lieven Eeckhout, Tejas Karkhanis and James E. Smith
ASPLOS
2006, pp. 175-184
Javana: A System for Building Customized Java
Program Analysis Tools
Jonas
Maebe, Dries Buytaert, Lieven Eeckhout, and Koen De Bosschere
OOPSLA
2006, pp. 153-168
Performance Cloning: A Technique for
Disseminating Proprietary Applications as Benchmarks
Ajay
M. Joshi, Lieven Eeckhout, Robert H. Bell, Jr., and Lizy K. John
IISWC
2006, pp. 105-115
Evaluating Benchmark Subsetting Approaches
Joshua
J. Yi, Resit Sendag, Lieven Eeckhout, Ajay. M. Joshi, David J. Lilja, and Lizy
K. John
IISWC
2006, pp. 93-104
Comparing Benchmarks Using Key
Microarchitecture-Independent Characteristics
Kenneth
Hoste and Lieven Eeckhout
IISWC
2006, pp. 83-92
Performance Prediction based on Inherent Program
Similarity
Kenneth
Hoste, Aashish Phansalkar, Lieven Eeckhout, Andy Georges, Lizy K. John, and
Koen De Bosschere
PACT
2006, pp. 114-122
The Exigency of Benchmark and Compiler Drift:
Designing TomorrowÕs Processors with YesterdayÕs Tools
Joshua
J. Yi, Hans Vandierendonck, Lieven Eeckhout, and David J. Lilja
ICS
2006, pp. 87-96
Space-Efficient 64-bit Java Objects through
Selective Typed Virtual Addressing
Kris
Venstermans, Lieven Eeckhout, and Koen De Bosschere
CGO
2006, pp. 76-86
Considering All Starting Points for Simultaneous
Multithreading Simulation
Michael
Van Biesbrouck, Lieven Eeckhout, and Brad Calder
ISPASS
2006, pp. 143-153
Characterizing the Branch Misprediction Penalty
Stijn
Eyerman, James E. Smith, and Lieven Eeckhout
ISPASS
2006, pp. 48-58
Efficient Design Space Exploration of High
Performance Embedded Out-of-Order Processors
Stijn
Eyerman, Lieven Eeckhout, and Koen De Bosschere
DATE
2006, pp. 351-356
2005
Dries
Buytaert, Kris Venstermans, Lieven Eeckhout, and Koen De Bosschere
HiPEAC
2005, pp. 233-248
Efficient Sampling Startup for Sampled Processor
Simulation
Michael
Van Biesbrouck, Lieven Eeckhout, and Brad Calder
HiPEAC
2005, pp. 47-67
Lieven
Eeckhout, John Sampson, and Brad Calder
IISWC
2005, pp. 2-12
A Detailed Study on Phase Predictors
Frederik
Vandeputte, Lieven Eeckhout, and Koen De Bosschere
Euro-Par
2005, pp. 571-581
Measuring Program Similarity: Experiments with
SPEC CPU Benchmark Suites
Aashish
Phansalkar, Ajay M. Joshi, Lieven Eeckhout, and Lizy K. John
ISPASS
2005, pp. 10-20
BLRL: Accurate and Efficient Warmup for Sampled
Processor Simulation
Lieven
Eeckhout, Yue Luo, Koen De Bosschere, and Lizy K. John
The
Computer Journal, 2005, Vol 48, No 4, pp. 451-459
2004
Method-Level Phase Behavior in Java Workloads
Andy
Georges, Dries Buytaert, Lieven Eeckhout, and Koen De Bosschere
OOPSLA
2004, pp. 270-287
Control Flow Modeling in Statistical Simulation
for Accurate and Efficient Processor Design Studies
Lieven
Eeckhout, Robert H. Bell, Jr., Bastiaan Stougie, Koen De Bosschere, and Lizy K.
John
ISCA 2004, pp.
350-361
2003
Statistical Simulation: Adding Efficiency to the
Computer DesignerÕs Toolbox
Lieven Eeckhout,
Sebastian Nussbaum, James E. Smith, and Koen De Bosschere
IEEE
Micro, Vol 23, No 5, pp. 26-38
Designing Computer Architecture Research
Workloads
Lieven
Eeckhout, Hans Vandierendonck, and Koen De Bosschere
IEEE
Computer, Vol 36, No 2, pp. 65-71
Quantifying the Impact of Input Data Sets on
Program Behavior and its Applications
Lieven
Eeckhout, Hans Vandierendonck, and Koen De Bosschere
Journal
of Instruction-Level Parallelism, Vol 5, pp. 1-33
How Java Programs Interact with Virtual Machines
at the Microarchitectural Level
Lieven
Eeckhout, Andy Georges, and Koen De Bosschere
OOPSLA
2003, pp. 169-186
2002
Workload Design: Selecting Representative
Program-Input Pairs
Lieven
Eeckhout, Hans Vandierendonck, and Koen De Bosschere
PACT
2002, pp. 83-94
2001
Lieven
Eeckhout and Koen De Bosschere
PACT
2001, pp. 25-34
Early Design Phase Power/Performance Modeling
through Statistical Simulation
Lieven
Eeckhout and Koen De Bosschere
ISPASS
2001, pp. 10-17
2000
Performance
Analysis through Synthetic Trace Generation
Lieven
Eeckhout, Koen De Bosschere, and Henk Neefs
ISPASS
2000, pp. 1-6