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

Cathy May

dblp:80/5794 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › trusted execution environments
confidential computing
0.512021
Confidential computing for OpenPOWER · EuroSys 2021
Hardware security and side channels
trusted execution environments
0.512021
Confidential computing for OpenPOWER · EuroSys 2021
Processor architecture and microarchitecture
instruction set architecture
0.232021
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.212013
Robust architectural support for transactional memory in the power architecture · ISCA 2013
Memory systems
memory consistency
0.212013
Robust architectural support for transactional memory in the power architecture · ISCA 2013
Parallel and multicore computing
transactional memory
0.212013
Robust architectural support for transactional memory in the power architecture · ISCA 2013
Memory systems › memory consistency › memory consistency model
weak memory model
0.212013
Robust architectural support for transactional memory in the power architecture · ISCA 2013
Graph algorithms and graph theory
graph algorithms
0.011989
The Parallel Assignment Problem Redefined · IEEE Trans. Software Eng. 1989
Processor architecture and microarchitecture › binary translation
dynamic binary translation
0.011987
Mimic: a fast system/370 simulator · PLDI 1987
Performance modeling and evaluation › simulation › processor simulation
instruction set simulation
0.011987
Mimic: a fast system/370 simulator · PLDI 1987
Performance modeling and evaluation
simulation
0.011987
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
YearPublicationVenuePosition
2021 Confidential computing for OpenPOWER
abstract
This 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
EuroSys15
2013 Robust architectural support for transactional memory in the power architecture
abstract
On 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
ISCA4
1989 The Parallel Assignment Problem Redefined
abstract
The 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 simulator
abstract
Software 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
PLDI1