Search NASASearch

Engineering topics

Yang, Tiffany

Publications and source records attributed to Yang, Tiffany.

Compiler-Driven FPGA Virtualization with SYNERGY

FPGAs are increasingly common in modern applications, and cloud providers now support on-demand FPGA acceleration in datacenters. Applications in datacenters run on virtual infrastructure, where consolidation, multi-tenancy, and workload migration enable economies of scale that are fundamental to the provider's business. However, a general strategy for virtualizing FPGAs has yet to emerge. While manufacturers struggle with hardware-based approaches, we propose a compiler/runtime-based solution called Synergy. We show a compiler transformation for Verilog programs that produces code able to yield control to software atsub-clock-tickgranularity according to the semantics of the original program. Synergy uses this property to efficiently support core virtualization primitives: suspend and resume, program migration, and spatial/temporal multiplexing, on hardware which is availabletoday.We use Synergy to virtualize FPGA workloads across a cluster of Intel SoCs and Xilinx FPGAs on Amazon F1. The workloads require no modification, run within 3--4x of unvirtualized performance, and incur a modest increase in FPGA fabric usage.

Computer Science

Pervasive Layering in the Lunar Highland Crust: Evidence from Apollos 15, 16,and 17

This paper presents results of a photogeologic reconnaissance of 70 mm photographs taken on the lunar surface during the Apollo 15, 16, and 17 missions, whose primary objective was to investigate the lunar highland crust. Photographs at all three sites, notably the Apennine Front, show pervasive layered structure. These layers are easily distinguished from lighting artifacts, and are considered genuine crustal structures. Their number, thickness, and extent implies that they are lava flows, not ejecta blankets or intrusive features. They appear to be the upper part of the earliest lunar crust, possibly forming a layer tens of kilometers thick. Remote sensing studies (X-ray fluorescence and reflectance spectroscopy), indicate that the highland crust is dominantly a feldspathic basalt. It is concluded that the highland layers represent a global crust formed by eruptions of high-alumina basalt in the first few hundred million years of the Moon's history.

Lowman, Paul D., Jr.