Mark D. Hill

from Wikipedia, the free encyclopedia

Mark Donald Hill (* around 1959) is an American computer scientist.

Mark D. Hill studied computer science (computer engineering) at the University of Michigan with a bachelor's degree (BSE) in 1981 and a master's degree in 1983 from the University of California, Berkeley , where he studied in 1987 with David A. Patterson and Alan Jay Smith PhD (Aspects of cache memory and instruction buffer performance) . At Berkeley, he was a principal scientist on the SPUR project for a multiprocessor with a shared bus. He is John P. Morgridge (from 2015) and Gene M. Amdahl Professor of Computer Science at the University of Wisconsin-Madison . From 2014 to 2017 he headed the IT department.

His research focuses on parallel computer design (memory consistency models, cache coherence), design of storage systems ( cache memory, translation buffer), computer simulation (parallel computers, storage systems), software ( page tables , cache-conscious optimizations), transactional memory and deterministic replay.

He created the much used 3C model for caches (the three Cs stand for Compulsory , Capacity , Confliction Misses ) and he is one of the developers of the memory consistency model Sequential Consistency for Data-race-free programs (used for the memory models in C ++ and Java). He worked a lot with his colleague David A. Wood.

In 2019 he received the Eckert-Mauchly Award for the development and evaluation of storage systems and parallel computers. In 2004 he became a Fellow of the Association for Computing Machinery (ACM) and 2000 a Fellow of the IEEE . In 2009 he received the ACM SIGARCH Alan Berenbaum Distinguished Service Award . From 1993 to 2007 he was director of ACM SIGARCH. In 1989 he received a Young Investigator Award from the National Science Foundation .

He was visiting scholar in 1995/96 at Sun Microsystems , the Polytechnic University of Catalonia (2002/03), the University of Washington (2011), Columbia University (2010), Advanced Micro Devices (2011) and Google (2018) .

Hill holds 40 other patents in the United States.

Fonts

  • with Daniel J. Sorin, David A. Wood: A Primer on Memory Consistency and Cache Coherence, Morgan & Claypool Publ. 2011
  • Editor with Norman P. Jouppi, Gurindar S. Sohi: Readings in Computer Architecture, Morgan Kaufmann 2000

Articles (selection):

  • with AJ Smith: Evaluating associativity in CPU caches, IEEE Transactions on Computers, and 38, 1989 pp. 1612–1630 (also reprinted in Hill et al .: Readings in Computer Architecture, 2000)
  • with SV Adve: Weak ordering-a new definition, Proc. 17th Annual Int. Symp. Computer Architecture, 1990, pp. 2-14
  • with A. Ailamaki, DA Wood a. a .: DBMSs on a modern processor: Where does time go ?, in: VLDB 99, Proc. 25th Int. Conf. on Very Large Data Bases (Edinburgh 1999), 1999, pp. 266-277
  • with TM Chilimbi, JR Larus: Cache-conscious structure layout, ACM SIGPLAN Notices, Volume 34, 1999, pp. 1-12
  • with DJ Sorin u. a .: Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset, ACM SIGARCH Computer Architecture News, Volume 33, 2005, pp. 92-99
  • with MR Marty: Amdahl's law in the multicore era, Computer, Volume 41, 2008, Issue 7, pp. 33-38
  • with KE Moore, DA Wood u. a .: LogTM: Log-based transactional memory, 12th Int. Symp. High perform. Computer Architecture, 2006, pp. 254-265
  • with N. Binkert u. a .: The gem5 simulator, ACM SIGARCH Computer Architecture News, Volume 39, 2011, pp. 1-7

Web links

Individual evidence

  1. Biographical information in Hill u. a., Readings in Computer Architecture, 2000, p. 100
  2. ^ University of Wisconsin's Mark D. Hill to Receive Highly Prestigious Computer Architecture Award , IEEE computer, June 5, 2019