Michael R. Marty
Address: 4357 Crawford Drive, Madison, WI 53711
Phone: [Home] (608) 271-3585, [Mobile] (608) 658-3171
Email: mike.marty AT gmail.com
Home page: http://www.mikemarty.com
Ph. D. Computer Sciences,
2008, University of Wisconsin—Madison
M.S.
Computer Sciences, 2003, University of Wisconsin—Madison
B.S. Electrical Engineering, 1999, University of Wisconsin—Madison
Pr Professional Experience
Software Engineer—Google, Inc. (1/2008-current)
Currently working on next-generation data center computing platforms.
Research Assistant—Multifacet Project, University of Wisconsin-Madison (2003-2007)
Member of the Multifacet project (http://www.cs.wisc.edu/multifacet) co-directed by Professors Mark D. Hill and David A. Wood.
Led the first open-source release of
the GEMS toolset (http://www.cs.wisc.edu/gems) for full-system
simulation. Over 2,000 downloads and 15+ external publications use
GEMS. Also developed a documentation Wiki, supported users on a
mailing list, and presented a tutorial at ISCA 2005.
Designed and evaluated multicore cache coherence protocols and memory systems for my Ph.D. dissertation.
Research Assistant—Paradyn Project, University of Wisconsin-Madison (2002-2003)
Member of the Paradyn project (http://www.paradyn.org) which develops large-scale tools for parallel programming.
Studied the profiling of memory stall time. Utilized advanced performance monitoring features of the Pentium4 to improve performance of two Spec95 benchmarks by 30-40%.
Contributed to the development of a Linux kernel patch for hardware performance monitoring.
Course Instructor, University of Wisconsin-Madison (Fall 2001)
Instructor of a CS 302 section, an introductory programming course with focus on object-oriented software development in Java.
Software Engineer, Motorola (1999-2001)
Developed real-time embedded software for core cellular phone products.
Involved with the design, development, testing, qualification and delivery of the v120c and v60c products.
Designed and debugged device drivers, hardware abstraction layers, flash memory interfaces, and more. Significant experience with real-time performance tuning.
Intern, Motorola (Summer 1999)
Developed a device driver for a cellular phone prototype.
Intern, General Electric Medical Systems (Summer 1998)
Developed prototype software for the web-enabled service interface of X-ray machines.
Recipient of the General Electric Student Intern/Co-Op Contribution Award. Invited to GE's world training headquarters in Crotonville, NY to receive award.
Intern, General Electric Medical Systems (Summer 1997)
Worked with network engineers to analyze the performance of the enterprise network and to integrate new Cisco hardware and management software.
Senior Assistant, Electrical Engineering Department, University of Wisconsin—Madison (Fall 1999)
Residential Network Technician, University Housing, University of Wisconsin—Madison (1997-1999)
Computer Lab Consultant, University Housing, University of Wisconsin—Madison (1996-1997)
Pr Publications
IEEE Computer ‘08 Mark D. Hill and Michael R. Marty, “Amdahl's Law in the Multicore Era.” to appear in IEEE Computer, 2008.
IEEE Micro ‘08 Michael R. Marty and Mark D. Hill, “Virtual Hierarchies.” IEEE Micro Special Issue: Micro's Top Picks from Microarchitecture Conferences, January-February 2008.
ISCA ‘07 Michael R. Marty and Mark D. Hill, “Virtual Hierarchies to Support Server Consolidation.” 34th International Symposium on Computer Architecture (ISCA), June 2007.
HPCA ‘07 Luke Yen, Jayaram Bobba, Michael R. Marty, Kevin E. Moore, Haris Volos, Mark D. Hill, Michael M. Swift, and David A. Wood, “LogTM-SE: Decoupling Hardware Transactional Memory from Caches.” 13th International Symposium on High-Performance Computer Architecture (HPCA), February 2007.
MICRO ‘06 Michael R. Marty and Mark D. Hill, “Coherence Ordering for Ring-based Chip Multiprocessors.” 39th Annual IEEE/ACM Symposium on Microarchitecture (MICRO), December 2006.
MICRO ‘06 Bradford M. Beckmann, Michael R. Marty, and David A. Wood, “ASR: Adaptive Selective Replication for CMP Caches.” 39th Annual IEEE/ACM Symposium on Microarchitecture (MICRO), December 2006.
HPCA ‘05 Michael R. Marty, Jesse D. Bingham, Alan J. Hu, Mark D. Hill, Milo M.K. Martin, David A. Wood, “Improving Multiple-CMP Systems with Token Coherence.” Eleventh International Symposium on High-Performance Computer Architecture (HPCA), February 2005.
T.R. ‘07 Mark D. Hill and Michael R. Marty, “Amdahl’s Law in the Multicore Era.” Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2007-1593, April 2007.
CAN ‘05 Milo M.K. Martin, Daniel J. Sorin, Bradford M. Beckmann, Michael R. Marty, Min Xu, Alaa R. Alameldeen, Kevin E. Moore, Mark D. Hill, and David A. Wood, “Multifacet’s General Execution-driven Multiprocessor Simulator (GEMS) Toolset.” Computer Architecture News (CAN), December 2005.
ISCA ‘05 Michael R. Marty, Bradford Beckmann, Luke Yen, Alaa R. Alameldeen, Min Xu, and Kevin Moore, “GEMS: Multifacet's General Execution-driven Multiprocessor Simulator.” Tutorial at the International Symposium on Computer Architecture (ISCA), June 2005.
Pr Invited and Conference Talks
Cache Coherence Techniques for Multicore Processors
HP Labs, October 2007
Virtual Hierarchies to Support Server Consolidation
34th International Symposium on Computer Architecture (ISCA), June 2007
10th Annual Wisconsin Architecture Industrial Affiliates Meeting, Madison, WI, October 2006
Coherence Ordering for Ring-based Chip Multiprocessors
39th Annual IEEE/ACM Symposium on Microarchitecture (MICRO), December 2006.
9th Annual Wisconsin Architecture Industrial Affiliates Meeting, Madison, WI, October 2005
Improving Multiple-CMP Systems with Token Coherence
Eleventh International Symposium on
High-Performance Computer Architecture (HPCA), February 2005
Pr Professional Activities
ISCA 2009 Submissions Chair
References Available Upon Request