Demo Data from EDBT 2026 / reviewers in the wild / expert
Cathy May
dblp:80/5794
· DBLP profile ↗
4ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 since 2021
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.
| Network and information security
1 paper |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 38% Memory systems · 38% Processor architecture and microarchitecture · 24% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › trusted execution environments
confidential computing |
0.5 | 1 | 2021 | Confidential computing for OpenPOWER · EuroSys 2021 |
Hardware security and side channels
trusted execution environments |
0.5 | 1 | 2021 | Confidential computing for OpenPOWER · EuroSys 2021 |
Processor architecture and microarchitecture
instruction set architecture |
0.2 | 3 | 2021 | Confidential computing for OpenPOWER · EuroSys 2021 Robust architectural support for transactional memory in the power architecture · ISCA 2013 Mimic: a fast system/370 simulator · PLDI 1987 |
Parallel and multicore computing › transactional memory
hardware transactional memory |
0.2 | 1 | 2013 | Robust architectural support for transactional memory in the power architecture · ISCA 2013 |
Memory systems
memory consistency |
0.2 | 1 | 2013 | Robust architectural support for transactional memory in the power architecture · ISCA 2013 |
Parallel and multicore computing
transactional memory |
0.2 | 1 | 2013 | Robust architectural support for transactional memory in the power architecture · ISCA 2013 |
Memory systems › memory consistency › memory consistency model
weak memory model |
0.2 | 1 | 2013 | Robust architectural support for transactional memory in the power architecture · ISCA 2013 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 1 | 1989 | The Parallel Assignment Problem Redefined · IEEE Trans. Software Eng. 1989 |
Processor architecture and microarchitecture › binary translation
dynamic binary translation |
0.0 | 1 | 1987 | Mimic: a fast system/370 simulator · PLDI 1987 |
Performance modeling and evaluation › simulation › processor simulation
instruction set simulation |
0.0 | 1 | 1987 | Mimic: a fast system/370 simulator · PLDI 1987 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1987 | Mimic: a fast system/370 simulator · PLDI 1987 |
Methods — techniques the papers use, named apart from their topics
trusted boot · 1.0secure boot · 1.0cryptography · 1.0access control · 1.0architectural semantics · 0.2linear-time algorithm · 0.0NP-hardness proof · 0.0translation block reuse · 0.0flow analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Confidential computing for OpenPOWERabstractThis paper presents Protected Execution Facility (PEF), a virtual machine-based Trusted Execution Environment (TEE) for confidential computing on Power ISA. PEF enables protected secure virtual machines (SVMs). Like other TEEs, PEF verifies the SVM prior to execution. PEF utilizes a Trusted Platform Module (TPM), secure boot, and trusted boot as well as newly introduced architectural changes for Power ISA systems. Exploiting these architectural changes requires new firmware, the Protected Execution Ultravisor. PEF is supported in the latest version of the POWER9 chip. PEF demonstrates that access control for isolation and cryptography for confidentiality is an effective approach to confidential computing. We particularly focus on how our design (i) balances between access control and cryptography, (ii) maximizes the use of existing security components, and (iii) simplifies the management of the SVM life cycle. Finally, we evaluate the performance of SVMs in comparison to normal virtual machines on OpenPOWER systems. Guerney D. H. Hunt, Ramachandra Pai, Michael V. Le, Hani Jamjoom, Sukadev Bhattiprolu, Rick Boivie, Laurent Dufour, Brad Frey, Mohit Kapur, Kenneth A. Goldman, Ryan Grimm, Janani Janakirman, John M. Ludden, Paul Mackerras, Cathy May, Elaine R. Palmer, Bharata Bhasker Rao, Lawrence Roy, William A. Starke, Jeffrey Stuecheli, Enriquillo Valdez, Wendel Voigt |
EuroSys | 15 |
| 2013 | Robust architectural support for transactional memory in the power architectureabstractOn the twentieth anniversary of the original publication [10], following ten years of intense activity in the research literature, hardware support for transactional memory (TM) has finally become a commercial reality, with HTM-enabled chips currently or soon-to-be available from many hardware vendors. In this paper we describe architectural support for TM added to a future version of the Power ISA™. Two imperatives drove the development: the desire to complement our weakly-consistent memory model with a more friendly interface to simplify the development and porting of multithreaded applications, and the need for robustness beyond that of some early implementations. In the process of commercializing the feature, we had to resolve some previously unexplored interactions between TM and existing features of the ISA, for example translation shootdown, interrupt handling, atomic read-modify-write primitives, and our weakly consistent memory model. We describe these interactions, the overall architecture, and discuss the motivation and rationale for our choices of architectural semantics, beyond what is typically found in reference manuals. Harold W. Cain, Maged M. Michael, Brad Frey, Cathy May, Derek Williams, Hung Q. Le |
ISCA | 4 |
| 1989 | The Parallel Assignment Problem RedefinedabstractThe parallel assignment problem is slightly redefined using a subtler cost function that tends to reduce the number of extra assignments required. It is shown that the new problem, like the classical, is NP-hard. The new problem is then solved for the restricted case of assignment from invertible functions of single variables. For this restricted case and optimum solution can be found in linear time for both the classical problem and the new problem. However, the number of extra assignments required for the classical problem is equal to the number of cycles in the dependency graph, while in the new problem it is equal to the number of isolated cycles in the dependency graph which may be less.> Cathy May |
IEEE Trans. Software Eng. | 1 |
| 1987 | Mimic: a fast system/370 simulatorabstractSoftware simulation of one computer on another tends to be slow. Traditional simulators typically execute about 100 instructions on the host machine per instruction simulated. Newer simulators reduce the expansion factor to about 10, by saving and reusing translations of individual instructions. This paper describes an experimental simulator which takes the progression one step further, translating groups of instructions as a unit. This approach, combined with flow analysis, reduces the expansion factor to about 4. The new simulator simulates System/370 on a RISC, namely the IBM RT PC. Cathy May |
PLDI | 1 |