2019 - ACM - IEEE CS Eckert-Mauchly Award For contributions to the design and evaluation of memory systems and parallel computers.
2004 - ACM Fellow For contributions to memory consistency models and memory system design.
His main research concerns Parallel computing, Operating system, Cache, Multiprocessing and Cache coherence. In his research on the topic of Parallel computing, Isolation and Input/output is strongly related with Transactional memory. As a part of the same scientific study, Mark D. Hill usually deals with the Cache, concentrating on Database transaction and frequently concerns with Key, Deadlock and Block.
His Multiprocessing research is multidisciplinary, incorporating elements of Sequential consistency, Consistency model, Scalability, File server and Coherence. His research integrates issues of Computer architecture, Distributed computing, Distributed memory, Shared memory and Memory coherence in his study of Cache coherence. His study explores the link between Computer architecture and topics such as Uncore that cross with problems in Simulation.
Mark D. Hill spends much of his time researching Parallel computing, Cache, Operating system, Shared memory and Computer network. He has researched Parallel computing in several fields, including Sequential consistency and Consistency model. His study in Cache algorithms, Cache coloring, Cache pollution, Cache invalidation and CPU cache are all subfields of Cache.
Operating system connects with themes related to Transactional memory in his study. His Shared memory research includes themes of Distributed computing and Data diffusion machine, Uniform memory access, Memory management, Distributed shared memory. His research investigates the connection with Cache coherence and areas like Bus sniffing which intersect with concerns in MESIF protocol.
Parallel computing, Operating system, Virtual memory, Computer architecture and Software are his primary areas of study. He has included themes like Consistency, Queue and Physical address in his Parallel computing study. His work on Page table, Cache-only memory architecture and Software architecture description as part of general Operating system study is frequently linked to Laundry, therefore connecting diverse disciplines of science.
As part of one scientific family, Mark D. Hill deals mainly with the area of Virtual memory, narrowing it down to issues related to the Paging, and often Demand paging and Hypervisor. His work focuses on many connections between Computer architecture and other disciplines, such as Virtual address space, that overlap with his field of interest in Guard and Central processing unit. His study on Cache coherence is covered under Cache.
His scientific interests lie mostly in Parallel computing, Operating system, Memory management, Physical address and Virtual memory. Mark D. Hill studies Shared memory, a branch of Parallel computing. His biological study focuses on Page table.
His research investigates the link between Memory management and topics such as Memory map that cross with problems in Page fault. His biological study spans a wide range of topics, including Computer architecture simulator and General-purpose computing on graphics processing units. Mark D. Hill interconnects Paging and Translation lookaside buffer in the investigation of issues within Virtual memory.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
The gem5 simulator
Nathan Binkert;Bradford Beckmann;Gabriel Black;Steven K. Reinhardt.
ACM Sigarch Computer Architecture News (2011)
Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset
Milo M. K. Martin;Daniel J. Sorin;Bradford M. Beckmann;Michael R. Marty.
ACM Sigarch Computer Architecture News (2005)
Amdahl's Law in the Multicore Era
M.D. Hill;M.R. Marty.
IEEE Computer (2008)
Weak ordering-a new definition
Sarita V. Adve;Mark D. Hill.
international symposium on computer architecture (1990)
LogTM: log-based transactional memory
K.E. Moore;J. Bobba;M.J. Moravan;M.D. Hill.
high-performance computer architecture (2006)
Evaluating associativity in CPU caches
M.D. Hill;A.J. Smith.
IEEE Transactions on Computers (1989)
DBMSs on a Modern Processor: Where Does Time Go?
Anastassia Ailamaki;David J. DeWitt;Mark D. Hill;David A. Wood.
very large data bases (1999)
Weaving Relations for Cache Performance
Anastassia Ailamaki;David J. DeWitt;Mark D. Hill;Marios Skounakis.
very large data bases (2001)
The Wisconsin Wind Tunnel: virtual prototyping of parallel computers
Steven K. Reinhardt;Mark D. Hill;James R. Larus;Alvin R. Lebeck.
measurement and modeling of computer systems (1993)
A "flight data recorder" for enabling full-system multiprocessor deterministic replay
Min Xu;Rastislav Bodik;Mark D. Hill.
international symposium on computer architecture (2003)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
University of Wisconsin–Madison
Uppsala University
École Polytechnique Fédérale de Lausanne
University of Wisconsin–Madison
Duke University
Google (United States)
Microsoft (United States)
Cavium (United States)
University of Washington
University of Illinois at Urbana-Champaign
University of Exeter
Victoria University of Wellington
University of Sannio
Beijing University of Chemical Technology
Chinese Academy of Sciences
Virginia Institute of Marine Science
INRAE : Institut national de recherche pour l'agriculture, l'alimentation et l'environnement
University of Illinois at Chicago
Université Catholique de Louvain
University of Kentucky
University of Washington
University of Helsinki
University of Michigan–Ann Arbor
University of Zurich
University of Pennsylvania
University of Göttingen