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

Allan D. Knies

dblp:43/516 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 3 · 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 · 56% Processor architecture and microarchitecture · 40% High-performance computing · 3%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.112010
Chameleon: Virtualizing idle acceleration cores of a heterogeneous multicore processor for caching and prefetching · ACM Trans. Archit. Code Optim. 2010
Processor architecture and microarchitecture › multicore design
heterogeneous multicore
0.112010
Chameleon: Virtualizing idle acceleration cores of a heterogeneous multicore processor for caching and prefetching · ACM Trans. Archit. Code Optim. 2010
Memory systems › memory hierarchy › cache hierarchy
last-level cache
0.112010
Chameleon: Virtualizing idle acceleration cores of a heterogeneous multicore processor for caching and prefetching · ACM Trans. Archit. Code Optim. 2010
Memory systems › cache › prefetching
data prefetching
0.012010
Chameleon: Virtualizing idle acceleration cores of a heterogeneous multicore processor for caching and prefetching · ACM Trans. Archit. Code Optim. 2010
Processor architecture and microarchitecture
branch prediction
0.012001
The impact of if-conversion and branch prediction on program execution on the Intel Itanium processor · MICRO 2001
Processor architecture and microarchitecture
instruction-level parallelism
0.012001
The impact of if-conversion and branch prediction on program execution on the Intel Itanium processor · MICRO 2001
High-performance computing
collective communication
0.011994
SLICC: a low latency interface for collective communications · SC 1994
Processor architecture and microarchitecture
instruction set architecture
0.012001
The impact of if-conversion and branch prediction on program execution on the Intel Itanium processor · MICRO 2001
Parallel and multicore computing
parallel programming runtimes
0.011994
SLICC: a low latency interface for collective communications · SC 1994

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

core virtualization · 0.1adaptive mode configuration · 0.1program execution analysis · 0.0performance benchmarking · 0.0
YearPublicationVenuePosition
2010 Chameleon: Virtualizing idle acceleration cores of a heterogeneous multicore processor for caching and prefetching
abstract
Heterogeneous multicore processors have emerged as an energy- and area-efficient architectural solution to improving performance for domain-specific applications such as those with a plethora of data-level parallelism. These processors typically contain a large number of small, compute-centric cores for acceleration while keeping one or two high-performance ILP cores on the die to guarantee single-thread performance. Although a major portion of the transistors are occupied by the acceleration cores, these resources will sit idle when running unparallelized legacy codes or the sequential part of an application. To address this underutilization issue, in this article, we introduce Chameleon, a flexible heterogeneous multicore architecture to virtualize these resources for enhancing memory performance when running sequential programs. The Chameleon architecture can dynamically virtualize the idle acceleration cores into a last-level cache, a data prefetcher, or a hybrid between these two techniques. In addition, Chameleon can operate in an adaptive mode that dynamically configures the acceleration cores between the hybrid mode and the prefetch-only mode by monitoring the effectiveness of the Chameleon cache mode. In our evaluation with SPEC2006 benchmark suite, different levels of performance improvements were achieved in different modes for different applications. In the case of the adaptive mode, Chameleon improves the performance of SPECint06 and SPECfp06 by 31% and 15%, on average. When considering only memory-intensive applications, Chameleon improves the system performance by 50% and 26% for SPECint06 and SPECfp06, respectively.
Dong Hyuk Woo, Joshua B. Fryman, Allan D. Knies, Hsien-Hsin S. Lee
ACM Trans. Archit. Code Optim.3
2001 The impact of if-conversion and branch prediction on program execution on the Intel Itanium processor
Youngsoo Choi, Allan D. Knies, Luke Gerke, Tin-Fook Ngai
MICRO2
1994 SLICC: a low latency interface for collective communications
abstract
Several recent parallel computers have implemented logically shared, physically distributed memory systems which allow processors to directly access memory in other processors without interrupting the referenced processing element. Because this kind of architecture provides greater flexibility for interprocessor communications than private address space computers, different software models can be developed to take advantage of these machines. In this paper, we describe a low-level collective communications interface called SLICC (Shared address-space Library Interface for Collective Communications), that is specifically tailored for shared memory parallel computers. We also provide performance results for an implementation on the Cray T3D and compare its performance to Cray's PVM implementation. These results show that SLICC can be more than 10 times faster than PVM on the T3D.>
Allan D. Knies, William J. Harrod, F. Ray Barriuso, George B. Adams III
SC1