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

Andreas Nowatzyk

dblp:95/3669 · DBLP profile ↗
← Back
15ranked-venue papers
5as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 14 · 5 first-authorSoftware engineering, systems software and programming languages · 6 · 2 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
7 papers
Hardware reliability and fault tolerance · 26% Memory systems · 22% Interconnection networks and networks-on-chip · 14%

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

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance › redundancy
dual modular redundancy
0.012004
Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004
Hardware reliability and fault tolerance
error detection
0.012004
Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004
Distributed systems
fault tolerance
0.012004
Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004
Hardware reliability and fault tolerance
soft errors
0.012004
Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004
Memory systems › memory hierarchy
cache hierarchy
0.022000
Impact of Chip-Level Integration on Performance of OLTP Workloads · HPCA 2000
Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000
Processor architecture and microarchitecture
chip multiprocessor
0.022000
Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000
Missing the Memory Wall: The Case for Processor/Memory Integration · ISCA 1996
Performance modeling and evaluation › simulation › architectural simulation
full-system simulation
0.012000
Impact of Chip-Level Integration on Performance of OLTP Workloads · HPCA 2000
Performance modeling and evaluation › workload characterization › commercial workloads
OLTP workload characterization
0.012000
Impact of Chip-Level Integration on Performance of OLTP Workloads · HPCA 2000
Memory systems › cache coherence › cache coherence protocol
cache coherence protocol verification
0.011998
Design Verification of the S3.mp Cache-Coherent Shared-Memory System · IEEE Trans. Computers 1998
Memory systems › memory consistency
memory consistency verification
0.011998
Design Verification of the S3.mp Cache-Coherent Shared-Memory System · IEEE Trans. Computers 1998
Memory systems
DRAM
0.011996
Missing the Memory Wall: The Case for Processor/Memory Integration · ISCA 1996
Interconnection networks and networks-on-chip › switch architecture
crossbar switch
0.011995
Are Crossbars Really Dead? The Case for Optical Multiprocessor Interconnect Systems · ISCA 1995
Interconnection networks and networks-on-chip › optical interconnection networks
optical crossbar
0.011995
Are Crossbars Really Dead? The Case for Optical Multiprocessor Interconnect Systems · ISCA 1995
Interconnection networks and networks-on-chip › optical interconnection networks
optical fiber interconnection
0.011995
S-Connect: From Networks of Workstations to Supercomputer Performance · ISCA 1995
Interconnection networks and networks-on-chip
optical interconnection networks
0.011995
Are Crossbars Really Dead? The Case for Optical Multiprocessor Interconnect Systems · ISCA 1995
Electronic design automation › physical design
routing
0.011995
S-Connect: From Networks of Workstations to Supercomputer Performance · ISCA 1995
Interconnection networks and networks-on-chip › interconnect architecture
scalable interconnect
0.011995
S-Connect: From Networks of Workstations to Supercomputer Performance · ISCA 1995
Memory systems
cache coherence
0.012000
Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000
Electronic design automation › hardware verification and test
hardware verification
0.011998
Design Verification of the S3.mp Cache-Coherent Shared-Memory System · IEEE Trans. Computers 1998
Electronic design automation
hardware verification and test
0.011998
Design Verification of the S3.mp Cache-Coherent Shared-Memory System · IEEE Trans. Computers 1998
Distributed systems
distributed control
0.011995
Are Crossbars Really Dead? The Case for Optical Multiprocessor Interconnect Systems · ISCA 1995
Memory systems › shared memory
distributed shared memory
0.011995
S-Connect: From Networks of Workstations to Supercomputer Performance · ISCA 1995
Interconnection networks and networks-on-chip
multiprocessor interconnection
0.011995
Are Crossbars Really Dead? The Case for Optical Multiprocessor Interconnect Systems · ISCA 1995
High-performance computing › cluster computing
network of workstations
0.011995
S-Connect: From Networks of Workstations to Supercomputer Performance · ISCA 1995
Interconnection networks and networks-on-chip › high-speed networks
supercomputer interconnect
0.011995
S-Connect: From Networks of Workstations to Supercomputer Performance · ISCA 1995

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

fingerprinting · 0.0dual modular redundancy · 0.0simulation · 0.0full-system simulation · 0.0abstraction-level verification · 0.0optical fiber · 0.0optical and-gate · 0.0in-band monitoring · 0.0distributed phase locking · 0.0distributed control · 0.0
YearPublicationVenuePosition
2019 Project PBerry: FPGA Acceleration for Remote Memory
abstract
Recent research efforts propose remote memory systems that pool memory from multiple hosts. These systems rely on the virtual memory subsystem to track application memory accesses and transparently offer remote memory to applications. We outline several limitations of this approach, such as page fault overheads and dirty data amplification. Instead, we argue for a fundamentally different approach: leverage the local host's cache coherence traffic to track application memory accesses at cache line granularity. Our approach uses emerging cache-coherent FPGAs to expose cache coherence events to the operating system. This approach not only accelerates remote memory systems by reducing dirty data amplification and by eliminating page faults, but also enables other use cases, such as live virtual machine migration, unified virtual memory, security and code analysis. All of these use cases open up many promising research directions.
Irina Calciu, Ivan Puddu, Aasheesh Kolli, Andreas Nowatzyk, Jayneel Gandhi, Onur Mutlu, Pratap Subrahmanyam
HotOS4
2013 PHAST: Hardware-accelerated shortest path trees
Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck
J. Parallel Distributed Comput.3
2011 PHAST: Hardware-Accelerated Shortest Path Trees
abstract
We present a novel algorithm to solve the nonnegative single-source shortest path problem on road networks and other graphs with low highway dimension. After a quick preprocessing phase, we can compute all distances from a given source in the graph with essentially a linear sweep over all vertices. Because this sweep is independent of the source, we are able to reorder vertices in advance to exploit locality. Moreover, our algorithm takes advantage of features of modern CPU architectures, such as SSE and multi-core. Compared to Dijkstra's algorithm, our method needs fewer operations, has better locality, and is better able to exploit parallelism at multi-core and instruction levels. We gain additional speedup when implementing our algorithm on a GPU, where our algorithm is up to three orders of magnitude faster than Dijkstra's algorithm on a high-end CPU. This makes applications based on all-pairs shortest-paths practical for continental-sized road networks. Several algorithms, such as computing the graph diameter, exact arc flags, or centrality measures (exact reaches or betweenness), can be greatly accelerated by our method.
Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck
IPDPS3
2004 Fingerprinting: bounding soft-error detection latency and bandwidth
abstract
Recent studies have suggested that the soft-error rate in microprocessor logic will become a reliability concern by 2010. This paper proposes an efficient error detection technique, called fingerprinting, that detects differences in execution across a dual modular redundant (DMR) processor pair. Fingerprinting summarizes a processor's execution history in a hash-based signature; differences between two mirrored processors are exposed by comparing their fingerprints. Fingerprinting tightly bounds detection latency and greatly reduces the interprocessor communication bandwidth required for checking. This paper presents a study that evaluates fingerprinting against a range of current approaches to error detection. The result of this study shows that fingerprinting is the only error detection mechanism that simultaneously allows high-error coverage, low error detection bandwidth, and high I/O performance.
Jared C. Smolens, Brian T. Gold, Jangwoo Kim, Babak Falsafi, James C. Hoe, Andreas Nowatzyk
ASPLOS6
2000 Impact of Chip-Level Integration on Performance of OLTP Workloads
abstract
With increasing chip densities, future microprocessor designs have the opportunity to integrate many of the traditional system-level modules onto the same chip as the processor. Some current designs already integrate extremely large on-chip caches, and there are aggressive next-generation designs that attempt to also integrate the memory controller, coherence hardware, and network router all onto a single chip. The tight coupling of these modules will enable efficient memory systems with substantially better latency and bandwidth characteristics relative to current designs. Among the important application areas for high-performance servers, online transaction processing (OLTP) workloads are likely to benefit most from these trends due to their large instruction and data footprints and high communication miss rates. This paper examines the design trade-offs that arise as more system functionality is integrated onto the processor chip, and identifies a number of important architectural choices that are influenced by chip-level integration. In addition, the paper presents a detailed study of the performance impact of chip-level integration in the context of OLTP workloads. Our results are based on full system simulations of the Oracle commercial database engine running on both in-order and out-of-order issue processors used in uniprocessor and multiprocessor configurations. The results show that chip-level integration can improve the performance of both configurations by about 1.4 to 1.5 times, though for different reasons. For uniprocessors, integration of the L2 cache and the resulting lower hit latency is the primary factor in performance improvement. For multiprocessors, the improvement comes from both the integration of the L2 cache (lower L2 hit latency) and the integration of the other memory system components (better dirty remote latency). Furthermore, we find that the higher associativity afforded by integrating the L2 cache plays a critical role in counteracting the loss of capacity relative to larger off-chip caches. Finally, we find that the relative gains from chip-level integration are virtually identical for in-order and out-of-order processors.
Luiz André Barroso, Kourosh Gharachorloo, Andreas Nowatzyk, Ben Verghese
HPCA3
2000 Piranha: a scalable architecture based on single-chip multiprocessing
abstract
This paper describes the Piranha system, a research prototype being developed at Compaq that aggressively exploits chip multiprocessing by integrating eight simple Alpha processor cores along with a two-level cache hierarchy onto a single chip. Piranha also integrates further on-chip functionality to allow for scalable multiprocessor configurations to be built in a glueless and modular fashion. The use of simple processor cores combined with an industry-standard ASIC design methodology allow us to complete our prototype within a short time-frame, with a team size and investment that are an order of magnitude smaller than that of a commercial microprocessor. Our detailed simulation results show that while each Piranha processor core is substantially slower than an aggressive next-generation processor, the integration of eight cores onto a single chip allows Piranha to outperform next-generation processors by up to 2.9 times (on a per chip basis) on important workloads such as OLTP. This performance advantage can approach a factor of five by using full-custom instead of ASIC logic. In addition to exploiting chip multiprocessing, the Piranha prototype incorporates several other unique design choices including a shared second-level cache with no inclusion, a highly optimized cache coherence protocol, and a novel I/O architecture.
Luiz André Barroso, Kourosh Gharachorloo, Robert McNamara, Andreas Nowatzyk, Shaz Qadeer, Barton Sano, Robert Stets, Ben Verghese
ISCA4
1998 Design Verification of the S3.mp Cache-Coherent Shared-Memory System
abstract
This paper describes the methods used to formulate and validate the memory subsystem of the cache-coherent Sun Scalable Shared-memory MultiProcessor (S3.mp) at three levels of abstraction: the memory consistency model, the cache coherence protocol, and the implementation.
Fong Pong, Michael C. Browne, Gunes Aybay, Andreas Nowatzyk, Michel Dubois 0001
IEEE Trans. Computers4
1996 Missing the Memory Wall: The Case for Processor/Memory Integration
abstract
Current high performance computer systems use complex, large superscalar CPUs that interface to the main memory through a hierarchy of caches and interconnect systems. These CPU-centric designs invest a lot of power and chip area to bridge the widening gap between CPU and main memory speeds. Yet, many large applications do not operate well on these systems and are limited by the memory subsystem performance.This paper argues for an integrated system approach that uses less-powerful CPUs that are tightly integrated with advanced memory technologies to build competitive systems with greatly reduced cost and complexity. Based on a design study using the next generation 0.25µm, 256Mbit dynamic random-access memory (DRAM) process and on the analysis of existing machines, we show that processor memory integration can be used to build competitive, scalable and cost-effective MP systems.We present results from execution driven uni- and multi-processor simulations showing that the benefits of lower latency and higher bandwidth can compensate for the restrictions on the size and complexity of the integrated processor. In this system, small direct mapped instruction caches with long lines are very effective, as are column buffer data caches augmented with a victim cache.
Ashley Saulsbury, Fong Pong, Andreas Nowatzyk
ISCA3
1995 Exploiting Parallelism in Cache Coherency Protocol Engines
Andreas Nowatzyk, Gunes Aybay, Michael C. Browne, Edmund J. Kelly, Michael Parkin, Bill Radke, Sanjay Vishin
Euro-Par1
1995 Verifying Distributed Directory-Based Cahce Coherence Protocols: S3.mp, a Case Study
Fong Pong, Andreas Nowatzyk, Gunes Aybay, Michel Dubois 0001
Euro-Par2
1995 The S3.mp Scalable Shared Memory Multiprocessor
Andreas Nowatzyk, Gunes Aybay, Michael C. Browne, Edmund J. Kelly, Michael Parkin, Bill Radke, Sanjay Vishin
ICPP (1)1
1995 S-Connect: From Networks of Workstations to Supercomputer Performance
abstract
S-Connect is a new high speed, scalable interconnect system that has been developed to support networks of workstations to efficiently share computing resources. It uses off-the-shelf CMOS technology to directly drive fiber-optic systems at speeds greater than 1 Gbit/sec and can realize bisection bandwidths comparable to high-end MPP systems while being >10x more cost-effective. S-Connect systems do not rely on centralized switches, but rather are composed of adaptive, topology independent routing elements that are integrated into each node. The S-Connect routing algorithm is optimized for fine grained, irregular traffic and is designed to support high traffic loads, that can utilize most of the physically available bandwidth. Such traffic is typical of a distributed shared memory system, which is one of the intended applications. S-Connect innovations include a novel distributed phase locking method that allows global synchronization, HW support for multiple message priorities, in-band monitoring and control facilities, and a low overhead channel protocol that supports multiple in-transit messages on the same fiber.The first version of the S-Connect switching element has been successfully implemented in a commercial, 0.65 µm CMOS process.
Andreas Nowatzyk, Michael C. Browne, Edmund J. Kelly, Michael Parkin
ISCA1
1995 Are Crossbars Really Dead? The Case for Optical Multiprocessor Interconnect Systems
abstract
Crossbar switches are rarely considered for large, scalable multiprocessor interconnect systems because they require O(n2) switching elements, are difficult to control efficiently and are hard to implement once their size becomes too large to fit on one integrated circuit. However these problems are technology dependent and a recent innovation in fiber optic devices has led to a new implementation of crossbar switches that does not share these problems while retaining the full advantages of a crossbar switch: low latency, high throughput, complete connectivity and multi-cast capability. Moreover, this new technology has several characteristics that allow a distributed control system which scales linearly in the number of attached nodes.The innovation that led to this research is an optical and-gate that can be used to demultiplex multiple high speed data streams that are carried on one common optical medium. Optical time domain multiplexing can combine the data from many nodes and broadcast the result back to all nodes. This paper discusses OTDM technology only to the extent necessary to understand its characteristics and capabilities. The main contribution lies in the description and analysis of interconnect architectures that utilize OTDM to achieve a level performance that is beyond electronic means. It is expected that cost-reduced OTDM systems will become competitive with the next generation of interconnect systems.
Andreas Nowatzyk, Paul R. Prucnal
ISCA1
1993 The S3.mp Architecture: A Local Area Multiprocessor
abstract
No abstract available.
Andreas Nowatzyk, M. Monger, Michael Parkin, Edmund J. Kelly, Michael C. Browne, Gunes Aybay
SPAA1
1989 Coherent Shared Memory on a Distributed Memory Machine
Roberto Bisiani, Andreas Nowatzyk, Mosur Ravishankar
ICPP (1)2