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

Kyle J. Nesbit

dblp:70/2646 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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
3 papers
Memory systems · 69% Processor architecture and microarchitecture · 14% Cloud and datacenter computing · 14%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
chip multiprocessor
0.122007
Fair Queuing Memory Systems · MICRO 2006
Virtual private caches · ISCA 2007
Cloud and datacenter computing
quality of service
0.122007
Fair Queuing Memory Systems · MICRO 2006
Virtual private caches · ISCA 2007
Memory systems › cache management
cache capacity management
0.112007
Virtual private caches · ISCA 2007
Memory systems
cache management
0.112007
Virtual private caches · ISCA 2007
Memory systems
cache
0.012004
Data Cache Prefetching Using a Global History Buffer · HPCA 2004
Memory systems › cache › prefetching
correlation prefetching
0.012004
Data Cache Prefetching Using a Global History Buffer · HPCA 2004
Memory systems › cache
prefetching
0.012004
Data Cache Prefetching Using a Global History Buffer · HPCA 2004
Memory systems › cache › prefetching
stride prefetching
0.012004
Data Cache Prefetching Using a Global History Buffer · HPCA 2004
Memory systems
memory bandwidth
0.012006
Fair Queuing Memory Systems · MICRO 2006
Performance modeling and evaluation › simulation
simulation-based evaluation
0.012004
Data Cache Prefetching Using a Global History Buffer · HPCA 2004

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

simulation · 0.1fair queuing · 0.1trace-driven simulation · 0.0linked-list correlation · 0.0global history buffer · 0.0
YearPublicationVenuePosition
2007 Virtual private caches
abstract
Virtual Private Machines (VPM) provide a framework for Quality of Service (QoS) in CMP-based computer systems. VPMs incorporate microarchitecture mechanisms that allow shares of hardware resources to be allocated to executing threads, thus providing applications with an upper bound on execution time regardless of other thread activity. Virtual Private Caches (VPCs) are an important element of VPMs. VPC hardware consists of two major components: the VPC Arbiter, which manages shared cache bandwidth, and the VPC Capacity Manager, which manages the cache storage. Both the VPC Arbiter and VPC Capacity Manager provide minimum service guarantees that, when combined, achieve QoS for the cache subsystem. Simulation-based evaluation shows that conventional cache bandwidth management policies allow concurrently executing threads to affect each other significantly in an uncontrollable manner. The evaluation targets cache bandwidth because the effects of cache capacity sharing have been studied elsewhere. In contrast with the conventional policies, the VPC Arbiter meets its QoS performance objectives on all workloads studied and over a range of allocated bandwidth levels. The VPC Arbiter’s fairness policy, which distributes leftover bandwidth, mitigates the effects of cache preemption latencies, thus ensuring threads a high-degree of performance isolation. Furthermore, the VPC Arbiter eliminates negative bandwidth interference which can improve aggregate throughput and resource utilization.
Kyle J. Nesbit, James Laudon, James E. Smith 0001
ISCA1
2006 Fair Queuing Memory Systems
abstract
We propose and evaluate a multi-thread memory scheduler that targets high performance CMPs. The proposed memory scheduler is based on concepts originally developed for network fair queuing scheduling algorithms. The memory scheduler is fair and provides quality of service (QoS) while improving system performance. On a four processor CMP running workloads containing a mix of applications with a range of memory bandwidth demands, the proposed memory scheduler provides QoS to all of the threads in all of the workloads, improves system performance by an average of 14% (41% in the best case), and reduces the variance in the threads' target memory bandwidth utilization from .2 to .0058
Kyle J. Nesbit, Nidhi Aggarwal, James Laudon, James E. Smith 0001
MICRO1
2004 Data Cache Prefetching Using a Global History Buffer
abstract
A new structure for implementing data cache prefetching is proposed and analyzed via simulation. The structure is based on a Global History Buffer that holds the most recent miss addresses in FIFO order. Linked lists within this global history buffer connect addresses that have some common property, e.g. they were all generated by the same load instruction. The Global History Buffer can be used for implementing a number of previously proposed prefetch methods, as well as new ones. Prefetching with the Global History Buffer has two significant advantages over conventional table prefetching methods. First, the use of a FIFO history buffer can improve the accuracy of correlation prefetching by eliminating stale data from the table. Second, the Global History Buffer contains a more complete (and intact) picture of cache miss history, creating opportunities to design more effective prefetching methods. Global History Buffer prefetching can increase correlation prefetching performance by 20% and cut its memory traffic by 90%. Furthermore, the Global History Buffer can make correlations within a load’s address stream, which can increase stride prefetching performance by 6%. Collectively, the Global History Buffer prefetching methods perform as well or better than the conventional prefetching methods studied on 14 of 15 benchmarks.
Kyle J. Nesbit, James E. Smith 0001
HPCA1