Michael R. Marty (Current as of 2/2008)
Phone: [Home] (608) 271-3585
Email: mike.marty AT gmail.com
Home page: http://www.mikemarty.com
Pr Professional Experience
Senior Software Engineer—Google, Inc. , Madison, WI; (1/2008-current)
Currently working on advanced technology projects in Google's Platforms division.
Research Assistant—Multifacet Project, University of Wisconsin-Madison (2003-2007)
Contributer to the Multifacet architecture research project (http://www.cs.wisc.edu/multifacet) co-directed by Professors Mark D. Hill and David A. Wood.
Designed and evaluated multicore cache coherence protocols and memory systems for my Ph.D. dissertation.
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.
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 virtualized 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 and debugging.
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.
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 Publications
ISCA ‘10 Dennis Abts, Michael Marty, Philip Wells, Peter Klausler, and Hong Liu, “Energy Proportional Datacenter Networks” to appear in ISCA
, 2010.
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: 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 Technical Skills
Languages: C, C++ expertise primarily in UNIX environments. Significant experience working with Python, Perl, Java, and assembly languages.
References Available Upon Request