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.

Daniel Becker 0003

dblp:49/7553 · also Daniel U. Becker · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 2013
0009-0000-7069-6881ORCID · corroborated

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

Systems, architecture and hardware · 6 · 2 first-authorSoftware 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
5 papers
Interconnection networks and networks-on-chip · 94% Processor architecture and microarchitecture · 2% Energy-efficient computing · 2%
Computer networks
1 paper
Datacenter networks · 77% Transport protocols and congestion control · 23%

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

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip
congestion control
0.322013
Channel reservation protocol for over-subscribed channels and destinations · SC 2013
Network congestion avoidance through Speculative Reservation · HPCA 2012
Interconnection networks and networks-on-chip
router architecture
0.222011
Evaluating Elastic Buffer and Wormhole Flow Control · IEEE Trans. Computers 2011
Packet chaining: efficient single-cycle allocation for on-chip networks · MICRO 2011
Interconnection networks and networks-on-chip › network scheduling
switch allocation
0.222011
Packet chaining: efficient single-cycle allocation for on-chip networks · MICRO 2011
Allocator implementations for network-on-chip routers · SC 2009
Interconnection networks and networks-on-chip › congestion control
congestion avoidance
0.112012
Network congestion avoidance through Speculative Reservation · HPCA 2012
Interconnection networks and networks-on-chip
interconnection networks
0.112012
Network congestion avoidance through Speculative Reservation · HPCA 2012
Interconnection networks and networks-on-chip
flow control
0.112011
Evaluating Elastic Buffer and Wormhole Flow Control · IEEE Trans. Computers 2011
Interconnection networks and networks-on-chip › router architecture
network-on-chip router
0.112009
Allocator implementations for network-on-chip routers · SC 2009
Interconnection networks and networks-on-chip › virtual channels
virtual channel allocation
0.112009
Allocator implementations for network-on-chip routers · SC 2009
Transport protocols and congestion control › congestion control modeling
congestion control stability
0.012013
Channel reservation protocol for over-subscribed channels and destinations · SC 2013
Processor architecture and microarchitecture
chip multiprocessor
0.012011
Packet chaining: efficient single-cycle allocation for on-chip networks · MICRO 2011
Energy-efficient computing › energy-efficient architecture
network-on-chip power
0.012011
Evaluating Elastic Buffer and Wormhole Flow Control · IEEE Trans. Computers 2011
Performance modeling and evaluation › simulation › communication system simulation
network simulation
0.012009
Allocator implementations for network-on-chip routers · SC 2009

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

explicit congestion notification · 0.3channel reservation protocol · 0.3speculative packet transmission · 0.1endpoint reservation · 0.1wavefront allocation · 0.1simulation · 0.1packet chaining · 0.1iSLIP · 0.1augmenting paths · 0.1RTL-level implementation · 0.1
YearPublicationVenuePosition
2013 A detailed and flexible cycle-accurate Network-on-Chip simulator
abstract
Network-on-Chips (NoCs) are becoming integral parts of modern microprocessors as the number of cores and modules integrated on a single chip continues to increase. Research and development of future NoC technology relies on accurate modeling and simulations to evaluate the performance impact and analyze the cost of novel NoC architectures. In this work, we present BookSim, a cycle-accurate simulator for NoCs. The simulator is designed for simulation flexibility and accurate modeling of network components. It features a modular design and offers a large set of configurable network parameters in terms of topology, routing algorithm, flow control, and router microarchitecture, including buffer management and allocation schemes. BookSim furthermore emphasizes detailed implementations of network components that accurately model the behavior of actual hardware. We have validated the accuracy of the simulator against RTL implementations of NoC routers.
Nan Jiang 0009, Daniel Becker 0003, George Michelogiannakis, James D. Balfour, Brian Towles, David E. Shaw, John Kim 0001, William J. Dally
ISPASS2
2013 Channel reservation protocol for over-subscribed channels and destinations
abstract
Channels in system-wide networks tend to be over-subscribed due to the cost of bandwidth and increasing traffic demands. To make matters worse, workloads can overstress specific destinations, creating hotspots. Lossless networks offer attractive advantages compared to lossy networks but suffer from tree saturation. This led to the development of explicit congestion notification (ECN). However, ECN is very sensitive to its configuration parameters and acts only after congestion forms. We propose channel reservation protocol (CRP) to enable sources to reserve bandwidth in multiple resources in advance of packet transmission and with a single request, but without idling resources like circuit switching. CRP prevents congestion from ever occurring and thus reacts instantly to traffic changes, whereas ECN requires 300,000 cycles to stabilize in our experiments. Furthermore, ECN may not prevent congestion formed by short-lived flows generated by a large combination of source--destination pairs.
George Michelogiannakis, Nan Jiang 0009, Daniel Becker 0003, William J. Dally
SC3
2012 Network congestion avoidance through Speculative Reservation
abstract
Congestion caused by hot-spot traffic can significantly degrade the performance of a computer network. In this study, we present the Speculative Reservation Protocol (SRP), a new network congestion control mechanism that relieves the effect of hot-spot traffic in high bandwidth, low latency, lossless computer networks. Compared to existing congestion control approaches like Explicit Congestion Notification (ECN), which react to network congestion through packet marking and rate throttling, SRP takes a proactive approach of congestion avoidance. Using a light-weight endpoint reservation scheme and speculative packet transmission, SRP avoids hot-spot congestion while incurring minimal overhead. Our simulation results show that SRP responds more rapidly to the onset of severe hot-spots than ECN and has a higher network throughput on bursty network traffic. SRP also performs comparably to networks without congestion control on benign traffic patterns by reducing the latency and throughput overhead commonly associated with reservation protocols.
Nan Jiang 0009, Daniel Becker 0003, George Michelogiannakis, William J. Dally
HPCA2
2012 Adaptive Backpressure: Efficient buffer management for on-chip networks
abstract
novel scheme that improves the utilization of dynamically managed router input buffers by continuously adjusting the stiffness of the flow control feedback loop in response to observed traffic conditions. Through a simple extension to the router’s flow control mechanism, the proposed scheme heuristically limits the number of credits available to individual virtual channels based on estimated downstream congestion, aiming to minimize the amount of buffer space that is occupied unproductively. This leads to more efficient distribution of buffer space and improves isolation between multiple concurrently executing workloads with differing performance characteristics. Experimental results for a 64-node mesh network show that Adaptive Backpressure improves network stability, leading to an average 2.6 × increase in throughput under heavy load across traffic patterns. In the presence of background traffic, the proposed scheme reduces zero-load latency by an average of 31 %. Finally, it mitigates the performance degradation encountered when latency- and throughput-optimized execution cores contend for network resources in a heterogeneous chip multi-processor; across a set of PARSEC benchmarks, we observe an average reduction in execution time of 34 %. I.
Daniel Becker 0003, Nan Jiang 0009, George Michelogiannakis, William J. Dally
ICCD1
2011 Packet chaining: efficient single-cycle allocation for on-chip networks
abstract
This paper introduces packet chaining, a simple and effective method to increase allocator matching efficiency and hence network performance, particularly suited to networks with short packets and short cycle times. Packet chaining operates by chaining packets destined to the same output together, to reuse the switch connection of a departing packet. This allows an allocator to build up an efficient matching over a number of cycles like incremental allocation, but not limited by packet length. For a 64-node 2D mesh at maximum injection rate and with single-flit packets, packet chaining increases network throughput by 15% compared to a highly-tuned router using a conventional single-iteration separable iSLIP allocator, and outperforms significantly more complex allocators. Specifically, it outperforms multiple-iteration iSLIP allocators and wavefront allocators by 10% and 6% respectively, and gives comparable throughput with an augmenting paths allocator. Packet chaining achieves this performance with a cycle time comparable to a single-iteration separable allocator. Packet chaining also reduces average network latency by 22.5% compared to a single-iteration iSLIP allocator. Finally, packet chaining increases IPC up to 46% (16% average) for application benchmarks because short packets are critical in a typical cache-coherent chip multiprocessor.
George Michelogiannakis, Nan Jiang 0009, Daniel Becker 0003, William J. Dally
MICRO3
2011 Evaluating Elastic Buffer and Wormhole Flow Control
abstract
With the emergence of on-chip networks, router buffer power has become a primary concern. Elastic buffer (EB) flow control utilizes existing pipeline flip-flops in the channels to implement distributed FIFOs, eliminating the need for input buffers at the routers. EB routers have been shown to be more efficient than virtual channel routers, as they do not require input buffers or complex logic for managing virtual channels and tracking credits. Wormhole routers are more comparable in terms of complexity because they also lack virtual channels. This paper compares EB and wormhole routers and explores novel hybrid designs to more closely examine the effect of design simplicity and input buffer cost. Our results show that EB routers have up to 25 percent smaller cycle time compared to wormhole and hybrid routers. Moreover, EB flow control requires 10 percent less energy to transfer a single bit through a router and offers three percent more throughput per unit energy as well as 62 percent more throughput per unit area. The main contributor to these results is the cost and delay overhead of the input buffer.
George Michelogiannakis, Daniel Becker 0003, William J. Dally
IEEE Trans. Computers2
2009 Allocator implementations for network-on-chip routers
abstract
The present contribution explores the design space for virtual channel (VC) and switch allocators in network-on-chip (NoC) routers. Based on detailed RTL-level implementations, we evaluate representative allocator architectures in terms of matching quality, delay, area and power and investigate the sensitivity of these properties to key network parameters. We introduce a scheme for sparse VC allocation that limits transitions between groups of VCs based on the function they perform, and reduces the VC allocator's delay, area and power by up to 41%, 90% and 83%, respectively. Furthermore, we propose a pessimistic mechanism for speculative switch allocation that reduces switch allocator delay by up to 23% compared to a conventional implementation without increasing the router's zero-load latency. Finally, we quantify the effects of the various design choices discussed in the paper on overall network performance by presenting simulation results for two exemplary 64-node NoC topologies.
Daniel Becker 0003, William J. Dally
SC1