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

James Patrick Mcmahon

dblp:373/6774 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0006-3718-794XORCID · reported

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

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

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
1 paper
Memory systems · 61% Processor architecture and microarchitecture · 30% Performance modeling and evaluation · 9%

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

TopicWeightPapersLastEvidence papers
Memory systems › cache › prefetching
data prefetching
0.812024
PATHFINDER: Practical Real-Time Learning for Data Prefetching · ASPLOS (3) 2024
Memory systems
memory hierarchy
0.812024
PATHFINDER: Practical Real-Time Learning for Data Prefetching · ASPLOS (3) 2024
Processor architecture and microarchitecture
microarchitectural prediction
0.812024
PATHFINDER: Practical Real-Time Learning for Data Prefetching · ASPLOS (3) 2024
Performance modeling and evaluation
workload characterization
0.212024
PATHFINDER: Practical Real-Time Learning for Data Prefetching · ASPLOS (3) 2024

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

stride detection · 0.8online learning · 0.8neural network · 0.8address correlation · 0.8
YearPublicationVenuePosition
2025 Stop Taking the Scenic Route: the Shortest Distance Between the CPU and the NIC is MMIO
abstract
What is the fastest way to transfer data from the CPU to a network interface card (NIC)? Conventional wisdom suggests that the answer is direct memory access (DMA), and recent works have advocated for leveraging cache-coherent I/O interconnects. However, in this paper we examine the arguments against memory-mapped I/O (MMIO) and show that high write throughput can be achieved with MMIO by relaxing ordering constraints. We also propose efficient hardware for recovering ordering at the NIC to ensure correctness while taking advantage of the performance benefits of unordered MMIO writes.
Wei Siew Liew, Md Ashfaqur Rahaman, James Patrick Mcmahon, Ryan Stutsman, Vijay Nagarajan
HotOS3
2024 PATHFINDER: Practical Real-Time Learning for Data Prefetching
abstract
Data prefetching is vital in high-performance processors and a large body of research has introduced a number of different approaches for accurate prefetching: stride detection, address correlating prefetchers, delta pattern detection, irregular pattern detection, etc. Most recently, a few works have leveraged advances in machine learning and deep neural networks to design prefetchers. These neural-inspired prefetchers observe data access patterns and develop a trained model that can then make accurate predictions for future accesses. A significant impediment to the success of these prefetchers is their high implementation cost, for both inference and training. These models cannot be trained in real-time, i.e., they have to be trained beforehand with a large benchmark suite. This results in a large model (that increases the overhead for inference), and the model can only successfully predict patterns that are similar to patterns in the training set.
James Patrick Mcmahon, Sumanth Gudaparthi, Shreyas Singh, Rajeev Balasubramonian
ASPLOS (3)2