Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Charles R. Hill

dblp:47/3748 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 1990
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 84% Interconnection networks and networks-on-chip · 9% Processor architecture and microarchitecture · 8%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
cache coherence
0.011990
Cache coherence in systems with parallel communication channels many processors · SC 1990
Memory systems › cache coherence
directory-based coherence
0.011990
Cache coherence in systems with parallel communication channels many processors · SC 1990
Operating systems › resource management › memory management › virtual memory
TLB shootdown
0.011989
Translation Lookaside Buffer Consistency: A Software Approach · ASPLOS 1989
Memory systems › memory management
virtual memory
0.011989
Translation Lookaside Buffer Consistency: A Software Approach · ASPLOS 1989

Methods — techniques the papers use, named apart from their topics

performance evaluation · 0.0
YearPublicationVenuePosition
1990 Cache coherence in systems with parallel communication channels many processors
abstract
The authors describe and analyze two algorithms for maintaining cache coherence in multiprocessor systems with parallel communication channels and many processors. A distributed link-list relates all cache frames representing the same main memory block. Messages traverse the list to maintain list integrity, exclusive ownership, and consistent values. Memory access semantics are equivalent to a shared memory system without caches. Reference latency, efficiency of memory use, and hardware complexity are moderate and well-bounded. A brief comparison with the Scalable Coherent Interface illustrates some of the design tradeoffs associated with distributed directory algorithms.>
John C. Willis, Arthur C. Sanderson, Charles R. Hill
SC3
1989 Translation Lookaside Buffer Consistency: A Software Approach
abstract
We discuss the translation lookaside buffer (TLB) consistency problem for multiprocessors, and introduce the Mach shootdown algorithm for maintaining TLB consistency in software. This algorithm has been implemented on several multiprocessors, and is in regular production use. Performance evaluations establish the basic costs of the algorithm and show that it has minimal impact on application performance. As a result, TLB consistency does not pose an insurmountable obstacle to multiprocessors with several hundred processors. We also discuss hardware support options for TLB consistency ranging from a minor interrupt structure modification to complete hardware implementations. Features are identified in current hardware that compound the TLB consistency problem; removal or correction of these features can simplify and/or reduce the overhead of maintaining TLB consistency in software.
David L. Black 0001, Richard F. Rashid, David B. Golub, Charles R. Hill, Robert V. Baron
ASPLOS4