Demo Data from SIGIR 2026 / reviewers in the wild / expert
Andrew Wright
dblp:57/4524
· DBLP profile ↗
8ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 since 2021Computer networks · 1Theory of computation · 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 |
Processor architecture and microarchitecture · 42% Memory systems · 41% Parallel and multicore computing · 4% | |
| Network and information security
2 papers |
Hardware security and side channels · 72% Network security · 28% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 70% Software testing · 30% | |
| Computer networks
1 paper |
Software-defined and programmable networks · 100% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory consistency
memory consistency model |
0.6 | 2 | 2018 | Constructing a Weak Memory Model · ISCA 2018 Automated Synthesis of Comprehensive Memory Model Litmus Test Suites · ASPLOS 2017 |
Hardware security and side channels › trusted execution environments
secure enclaves |
0.4 | 1 | 2019 | MI6: Secure Enclaves in a Speculative Out-of-Order Processor · MICRO 2019 |
Hardware security and side channels
trusted execution environments |
0.4 | 1 | 2019 | MI6: Secure Enclaves in a Speculative Out-of-Order Processor · MICRO 2019 |
Software-defined and programmable networks › SDN control plane
distributed SDN |
0.3 | 1 | 2018 | Tennison: A Distributed SDN Framework for Scalable Network Security · IEEE J. Sel. Areas Commun. 2018 |
Software-defined and programmable networks
SDN security |
0.3 | 1 | 2018 | Tennison: A Distributed SDN Framework for Scalable Network Security · IEEE J. Sel. Areas Commun. 2018 |
Network security › intrusion detection and prevention
intrusion detection |
0.3 | 1 | 2018 | Tennison: A Distributed SDN Framework for Scalable Network Security · IEEE J. Sel. Areas Commun. 2018 |
Concurrent programming
memory models |
0.3 | 1 | 2018 | Constructing a Weak Memory Model · ISCA 2018 |
Concurrent programming › concurrency semantics
operational and axiomatic semantics |
0.3 | 1 | 2018 | Constructing a Weak Memory Model · ISCA 2018 |
Processor architecture and microarchitecture › out-of-order execution
out-of-order processor |
0.3 | 1 | 2018 | Composable Building Blocks to Open up Processor Design · MICRO 2018 |
Processor architecture and microarchitecture › microprocessor design
RISC-V processor |
0.3 | 1 | 2018 | Composable Building Blocks to Open up Processor Design · MICRO 2018 |
Memory systems › memory consistency › memory consistency model
weak memory model |
0.3 | 1 | 2018 | Constructing a Weak Memory Model · ISCA 2018 |
Software testing › test generation
automated test generation |
0.3 | 1 | 2017 | Automated Synthesis of Comprehensive Memory Model Litmus Test Suites · ASPLOS 2017 |
Hardware security and side channels
microarchitectural side channel |
0.1 | 1 | 2019 | MI6: Secure Enclaves in a Speculative Out-of-Order Processor · MICRO 2019 |
Processor architecture and microarchitecture
out-of-order execution |
0.1 | 1 | 2019 | MI6: Secure Enclaves in a Speculative Out-of-Order Processor · MICRO 2019 |
Processor architecture and microarchitecture
speculative execution |
0.1 | 1 | 2019 | MI6: Secure Enclaves in a Speculative Out-of-Order Processor · MICRO 2019 |
Distributed systems › distributed control
distributed control plane |
0.1 | 1 | 2018 | Tennison: A Distributed SDN Framework for Scalable Network Security · IEEE J. Sel. Areas Commun. 2018 |
Reconfigurable computing and FPGAs
FPGA prototyping |
0.1 | 1 | 2018 | Composable Building Blocks to Open up Processor Design · MICRO 2018 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.1 | 1 | 2018 | Constructing a Weak Memory Model · ISCA 2018 |
Algorithmic game theory and mechanism design
auction theory |
0.0 | 1 | 2001 | Competitive auctions and digital goods · SODA 2001 |
Methods — techniques the papers use, named apart from their topics
distributed SDN framework · 1.0simulation · 0.7operational semantics · 0.7axiomatic semantics · 0.7randomization · 0.6black-box testing · 0.6atomic rule composition · 0.3RTL generation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | From Master Equation to SPICE: A Platform to Model Cryo-CMOS Control for QubitsabstractCryogenic classical electronics for the control of qubits can be placed near quantum processors for a more compact system, ultimately enabling a highly scalable one. However, cryogenic operation poses very strict power requirements on electronics, in addition to heavy constraints on precision in both amplitude and phase, as well as noise, so as to achieve the necessary fidelity. To test all the trade-offs that arise from these requirements, detailed simulations based on the physics of qubits and on the effects that circuits may have on them are needed. This paper focuses on the models and the simulation framework needed for quantum processors that can be efficiently executed on classical hardware. These models allow circuit design and specification derivation at all levels of the design. The suitability of the approach is demonstrated with superconducting qubit platforms and their control and characterization. Vladimir Pesic, Andrew Wright, Edoardo Charbon |
DATE | 2 |
| 2019 | MI6: Secure Enclaves in a Speculative Out-of-Order ProcessorabstractRecent attacks have broken process isolation by exploiting microarchitectural side channels that allow indirect access to shared microarchitectural state. Enclaves strengthen the process abstraction to restore isolation guarantees. Thomas Bourgeat, Ilia A. Lebedev, Andrew Wright, Sizhuo Zhang, Arvind 0001, Srini Devadas |
MICRO | 3 |
| 2018 | Constructing a Weak Memory ModelabstractWeak memory models are a consequence of the desire on part of architects to preserve all the uniprocessor optimizations while building a shared memory multiprocessor. The efforts to formalize weak memory models of ARM and POWER over the last decades are mostly empirical – they try to capture empirically observed behaviors – and end up providing no insight into the inherent nature of weak memory models. This paper takes a constructive approach to find a common base for weak memory models: we explore what a weak memory would look like if we constructed it with the explicit goal of preserving all the uniprocessor optimizations. We will disallow some optimizations which break a programmer's intuition in highly unexpected ways. The constructed model, which we call General Atomic Memory Model (GAM), allows all four load/store reorderings. We give the construction procedure of GAM, and provide insights which are used to define its operational and axiomatic semantics. Though no attempt is made to match GAM to any existing weak memory model, we show by simulation that GAM has comparable performance with other models. No deep knowledge of memory models is needed to read this paper. Sizhuo Zhang, Muralidaran Vijayaraghavan, Andrew Wright, Mehdi Alipour, Arvind 0001 |
ISCA | 3 |
| 2018 | Composable Building Blocks to Open up Processor DesignabstractWe present a framework called Composable Modular Design (CMD) to facilitate the design of out-of-order (OOO) processors. In CMD, (1) The interface methods of modules provide instantaneous access and perform atomic updates to the state elements inside the module; (2) Every interface method is guarded, i.e., it cannot be applied unless it is ready; and (3) Modules are composed together by atomic rules which call interface methods of different modules. A rule either successfully updates the state of all the called modules or it does nothing. CMD designs are compiled into RTL which can be run on FPGAs or synthesized using standard ASIC design flows. The atomicity properties of interfaces in CMD ensures composability when selected modules are refined selectively. We show the efficacy of CMD by building a parameterized out-of-order RISC-V processor which boots Linux and runs on FPGAs at 25 MHz to 40 MHz. We also synthesized several variants of it in a 32 nm technology to run at 1 GHz to 1.1 GHz. Performance evaluation shows that our processor beats in-order processors in terms of IPC but will require more architectural work to compete with wider superscalar commercial ARM processors. Modules designed under the CMD framework (e.g., ROB, reservation stations, load store unit) can be used and refined by other implementations. We believe that this realistic framework can revolutionize architectural research and practice as the library of reusable components grows. Sizhuo Zhang, Andrew Wright, Thomas Bourgeat, Arvind 0001 |
MICRO | 2 |
| 2018 | Tennison: A Distributed SDN Framework for Scalable Network SecurityabstractDespite the relative maturity of the Internet, the computer networks of today are still susceptible to attack. The necessary distributed nature of networks for wide area connectivity has traditionally led to high cost and complexity in designing and implementing secure networks. With the introduction of software-defined networks (SDNs) and network functions virtualization, there are opportunities for efficient network threat detection and protection. SDN's global view provides a means of monitoring and defense across the entire network. However, current SDN-based security systems are limited by a centralized framework that introduces significant control plane overhead, leading to the saturation of vital control links. In this paper, we introduce TENNISON, a novel distributed SDN security framework that combines the efficiency of SDN control and monitoring with the resilience and scalability of a distributed system. TENNISON offers effective and proportionate monitoring and remediation, compatibility with widely available networking hardware, support for legacy networks, and a modular and extensible distributed design. We demonstrate the effectiveness and capabilities of the TENNISON framework through the use of four attack scenarios. These highlight multiple levels of monitoring, rapid detection, and remediation, and provide a unique insight into the impact of multiple controllers on network attack detection at scale. Lyndon Fawcett, Sandra Scott-Hayward, Matthew Broadbent, Andrew Wright, Nicholas J. P. Race |
IEEE J. Sel. Areas Commun. | 4 |
| 2017 | Automated Synthesis of Comprehensive Memory Model Litmus Test SuitesabstractThe memory consistency model is a fundamental part of any shared memory architecture or programming model. Modern weak memory models are notoriously difficult to define and to implement correctly. Most real-world programming languages, compilers, and (micro)architectures therefore rely heavily on black-box testing methodologies. The success of such techniques requires that the suite of litmus tests used to perform the testing be comprehensive--it should ideally stress all obscure corner cases of the model and of its implementation. Most litmus test suites today are generated from some combination of manual effort and randomization; however, the complex and subtle nature of contemporary memory models means that manual effort is both error-prone and subject to incomplete coverage. Daniel Lustig, Andrew Wright, Alexandros Papakonstantinou, Olivier Giroux |
ASPLOS | 2 |
| 2013 | Hardware-Software Codesign for Embedded Numerical AccelerationabstractIn this work we aim to strike a balance between performance, power consumption and design effort for complex digital signal processing within the power and size constraints of embedded systems. Looking across the design stack, from algorithm formulation down to accelerator microarchitecture, we show that a high degree of flexibility and design reuse can be achieved without much performance sacrifice. The foundation of our design is a numerical accelerator template. Extensively parameterized, it allows us to develop the design while postponing microarchitectural decisions until program is known. Statically scheduling compiler provides a link between the algorithm and template instantiation parameters. Results show that the derived design can significantly outperform embedded processors for similar power cost and also approach the high-performance processor performance for a fraction of the power cost. Ranko Sredojevic, Andrew Wright, Vladimir Stojanovic |
FCCM | 2 |
| 2001 | Competitive auctions and digital goods
Andrew V. Goldberg, Jason D. Hartline, Andrew Wright |
SODA | 3 |