Demo Data from EDBT 2026 / reviewers in the wild / expert
Charles P. Thacker
dblp:58/4470 · also Chuck Thacker
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorComputer networks · 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 |
Memory systems · 44% Interconnection networks and networks-on-chip · 20% Cloud and datacenter computing · 11% | |
| Computer networks
3 papers |
Internet architecture and protocols · 73% Routing and switching · 27% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
memory hierarchy |
0.0 | 1 | 2010 | Improving the future by examining the past · ISCA 2010 |
Interconnection networks and networks-on-chip › network scheduling
switch scheduling |
0.0 | 2 | 1993 | High Speed Switch Scheduling for Local Area Networks · ACM Trans. Comput. Syst. 1993 High Speed Switch Scheduling for Local Area Networks · ASPLOS 1992 |
Internet architecture and protocols
local area network |
0.0 | 2 | 1992 | High Speed Switch Scheduling for Local Area Networks · ASPLOS 1992 Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links · IEEE J. Sel. Areas Commun. 1991 |
Cloud and datacenter computing › datacenter network
bandwidth reservation |
0.0 | 1 | 1993 | High Speed Switch Scheduling for Local Area Networks · ACM Trans. Comput. Syst. 1993 |
Memory systems
cache coherence |
0.0 | 2 | 1988 | Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988 Firefly: A Multiprocessor Workstation · ASPLOS 1987 |
Processor architecture and microarchitecture
multiprocessor workstation |
0.0 | 2 | 1988 | Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988 Firefly: A Multiprocessor Workstation · ASPLOS 1987 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 2 | 1988 | Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988 Firefly: A Multiprocessor Workstation · ASPLOS 1987 |
Routing and switching
switch architecture |
0.0 | 1 | 1992 | High Speed Switch Scheduling for Local Area Networks · ASPLOS 1992 |
Internet architecture and protocols › network adaptation
self-configuring network |
0.0 | 1 | 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links · IEEE J. Sel. Areas Commun. 1991 |
Distributed systems
remote procedure call |
0.0 | 2 | 1988 | Firefly: A Multiprocessor Workstation · ASPLOS 1987 Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988 |
Internet architecture and protocols
quality of service |
0.0 | 1 | 1993 | High Speed Switch Scheduling for Local Area Networks · ACM Trans. Comput. Syst. 1993 |
Internet architecture and protocols › resource reservation
bandwidth reservation |
0.0 | 1 | 1992 | High Speed Switch Scheduling for Local Area Networks · ASPLOS 1992 |
Routing and switching › routing
distributed routing |
0.0 | 1 | 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links · IEEE J. Sel. Areas Commun. 1991 |
Operating systems
multiprocessing |
0.0 | 1 | 1987 | Firefly: A Multiprocessor Workstation · ASPLOS 1987 |
Operating systems › resource management › process management › CPU scheduling
thread scheduling |
0.0 | 1 | 1987 | Firefly: A Multiprocessor Workstation · ASPLOS 1987 |
Methods — techniques the papers use, named apart from their topics
statistical matching · 0.0parallel iterative matching · 0.0performance measurement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Reconfigurable computing in the era of post-silicon scaling [panel discussion]abstractSummary form only given, as follows. Although transistor densities continue to scale exponentially, the failure of Dennard Scaling prevents us from maximally utilizing die area in future power-constrained multicore processors-a phenomenon referred to as "Dark Silicon". Alternative energy-efficient architectures based on FPGAs, GPGPUs, ASICs, MPPAs, etc. are likely to continue on an exponential scaling trajectory while outperforming conventional architectures by an order-of-magnitude or more. With the impending threat of dark silicon, there is a critical window of opportunity for reconfigurable computing to become a mainstream ingredient and driver of future, scalable computer architectures. Before this can happen, major challenges and opportunities must be addressed: (1) how to gracefully integrate reconfigurable computing into existing software and hardware ecosystems, (2) how to build tools, languages, and compilers for agile application development and debugging, (3) how to identify and exploit emerging applications in datacenters and in energy-constrained form factors, (4) how to train and educate students and practitioners to use these systems in sustainable ways, and (5) how to define new and stable boundaries between software and hardware that make it easier to exploit reconfigurable computing. This panel brings together pioneers and experts in computer architecture and reconfigurable computing to discuss opportunities and challenges in the wake of dark silicon. Eric S. Chung, Doug Burger, Mike Butts, Jan Gray, Charles P. Thacker, Kees A. Vissers, John Wawrzynek |
FCCM | 5 |
| 2010 | Improving the future by examining the pastabstractDuring the last fifty years, the technology underlying computer systems has improved dramatically. As technology has evolved, designers have made a series of choices in the way it was applied in computers. In some cases, decisions that were made in the twentieth century make less sense in the twenty-first. Conversely, paths not taken might now be more attractive given the state of technology today, particularly in light of the limits the field is facing, such as the increasing gap between processor speed and storage access times and the difficulty of cooling today's computers. Charles P. Thacker |
ISCA | 1 |
| 1993 | High Speed Switch Scheduling for Local Area NetworksabstractCurrent technology trends make it possible to build communication networks that can support high-performance distributed computing. This paper describes issues in the design of a prototype switch for an arbitrary topology point-to-point network with link speeds of up to 1 Gbit/s. The switch deals in fixed-length ATM-style cells, which it can process at a rate of 37 million cells per second. It provides high bandwidth and low latency for datagram traffic. In addition, it supports real-time traffic by providing bandwidth reservations with guaranteed latency bounds. The key to the switch's operation is a technique called parallel iterative matching , which can quickly identify a set of conflict-free cells for transmission in a time slot. Bandwidth reservations are accommodated in the switch by building a fixed schedule for transporting cells from reserved flows across the switch; parallel iterative matching can fill unused slots with datagram traffic. Finally, we note that parallel iterative matching may not allocate bandwidth fairly among flows of datagram traffic. We describe a technique called statistical matching , which can be used to ensure fairness at the switch and to support applications with rapidly changing needs for guaranteed bandwidth. Thomas E. Anderson, Susan S. Owicki, James B. Saxe, Charles P. Thacker |
ACM Trans. Comput. Syst. | 4 |
| 1992 | High Speed Switch Scheduling for Local Area NetworksabstractCurrent technology trends make it possible to build communication networks that can support high performance distributed computing. This paper describes issues in the design of a prototype switch for an arbitrary topology point-to-point network with link speeds of up to one gigabit per second. The switch deals in fixed-length ATM-style cells, which it can process at a rate of 37 million cells per second. It provides high bandwidth and low latency for datagram traffic. In addition, it supports real-time traffic by providing bandwidth reservations with guaranteed latency bounds. The key to the switch''s operation is a technique called iterative matching, which can quickly identify a set of conflict-free cells for transmission in a time slot. Bandwidth reservations are accommodated in the switch by building a fixed schedule for transporting cells from reserved flows across the switch; parallel iterative matching can fill unused slots with datagram traffic. Finally, we note that parallel iterative matching may not allocate bandwidth fairly among flows of datagram traffic. We describe a technique called statistical matching, which can be used to ensure fairness at the switch and to support applications with rapidly changing needs for guaranteed bandwidth. Thomas E. Anderson, Susan S. Owicki, James B. Saxe, Charles P. Thacker |
ASPLOS | 4 |
| 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point LinksabstractAutonet is a self-configuring local area network composed of switches interconnected by 100 Mb/s, full-duplex, point-to-point links. The switches contain 12 ports that are internally connected by a full crossbar. Switches use cut-through to achieve a packet forwarding latency as low as 2 ms/switch. Any switch port can be cabled to any other switch port or to a host network controller. A processor in each switch monitors the network's physical configuration. A distributed algorithm running on the switch processor computes the routes packets are to follow and fills in the packet forwarding table in each switch. With Autonet, distinct paths through the set of network links can carry packets in parallel, allowing many pairs of hosts to communicate simultaneously at full link bandwidth. A 30-switch network with more than 100 hosts has been the service network for Digital's Systems Research Center since February 1990.> Michael D. Schroeder, Andrew Birrell, Michael Burrows, Hal Murray, Roger M. Needham, Thomas L. Rodeheffer, Edwin H. Satterthwaite, Charles P. Thacker |
IEEE J. Sel. Areas Commun. | 8 |
| 1988 | Firefly: A Multiprocessor WorkstationabstractThe Firefly shared-memory multiprocessor workstation system consists of from one to nine VLSI VAX processors, each with a floating-point accelerator and a cache. The caches are coherent, so that all processors see a consistent view of main memory. The Firefly runs a software system (Topaz) that emulates the Ultrix system call interface, and in addition provides support for multiprocessing through multiple threads of control in a single address space. Communication is provided uniformly through the use of remote procedure call. The authors describe the goals, hardware, software system, and performance of the Firefly, and discuss the extent to which the development has been successful in providing software to take advantage of multiprocessing.> Charles P. Thacker, Lawrence C. Stewart, Edwin H. Satterthwaite |
IEEE Trans. Computers | 1 |
| 1987 | Firefly: A Multiprocessor WorkstationabstractFirefly is a shared-memory multiprocessor workstation that contains from one to seven MicroVAX 78032 processors, each with a floating point unit and a sixteen kilobyte cache. The caches are coherent, so that all processors see a consistent view of main memory. A system may contain from four to sixteen megabytes of storage. Input-output is done via a standard DEC QBus. Input-output devices are an Ethernet controller, fixed disks, and a monochrome 1024 x 768 display with keyboard and mouse. Optional hardware includes a high resolution color display and a controller for high capacity disks. Figure 1 is a system block diagram.The Firefly runs a software system that emulates the Ultrix system call interface. It also supports medium- and coarse-grained multiprocessing through multiple threads of control in a single address space. Communications are implemented uniformly through the use of remote procedure calls.This paper describes the goals, architecture, implementation and performance analysis of the Firefly. It then presents some measurements of hardware performance, and discusses the degree to which SRC has been successful in producing software to take advantage of multiprocessing. Charles P. Thacker, Lawrence C. Stewart |
ASPLOS | 1 |