Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “cache”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 631 records · Page 35

Key Perseverance Sampling Locations for the Ancient Martian Crust and Implications for Mars Science

Since Feb 2021, the Perseverance rover has collected samples in the Jezero crater. The plan baselined at the 2018 landing site selection, subsequently further developed by the Mars-2020 team, and presented to the Decadal Survey included the exploration and sampling of the Jezero crater rim and the Nili Planum area, a rock record that is important to preserving the science return of the endeavor. Specifically, the science team identified the following prioritized science objectives aligned with community objectives that are not covered by the current sample cache: 1) Investigate the habitable environments with potential biosignatures from a more ancient time interval and from a diverse set of geological environments (incl. exposed subsurface) than the Jezero crater sedimentary deposits (Fig. 2). (2) Determine radioisotopic ages for well-defined craterretaining surfaces and/or the Isidis basin impact event. (3) Characterize ancient aqueous environments to study climate, environmental transitions, and habitability on ancient Mars. (4) Investigate planetary accretion, crustal evolution, and dynamo activity through analysis and sampling of igneous lithologies. (5) Study the geology of basin-forming impacts. In addition, for the Jezero rim and any Jezero ejecta: (6) Analyze Jezero impactites for potentially habitable hydrothermal environments and radioisotopic dating of the Jezero crater formation. From 2018 to now, we used a combination of High Resolution Imaging Experiment (HiRISE) and Compact Reconnaissance Imaging Spectrometer for Mars (CRISM) data to further characterize Jezero rim and Nili Planum, culminating in our prioritized sample location recommendations: (1) Monument Valley and (2) Northwest Jezero rim.

Mars sample return↗

The Scientific Value of Collecting Samples From the Jezero Crater Rim

The Mars 2020 mission has been conducting ground-based investigation of the geology, habitability, and biosignature preservation potential and collecting samples for return to Earth in Jezero crater, Mars for nearly 3 years. Analysis of these samples will address outstanding questions in Mars science including potential habitability and how and why the climate the interior of the planet evolved through time. As of December 2023, samples of 4 igneous rocks of the Jezero crater floor and 9 sedimentary rocks of the Jezero fan and inner margin, remain on the rover. 15 tubes remain to be filled to enhance the diversity of the cache and broaden the scope of the science questions that can be addressed with returned sample studies. The next step in the mission is to explore the Jezero crater rim. It will be imperative to investigate and sample the diversity of crater rim rocks because they represent materials from Mars’ most ancient crust older than those sampled in Jezero crater, a diversity of geologic processes, and potential ancient habitable environments that have not yet been investigated or sampled. Ongoing mapping efforts are using orbiter data and long-distance images from Perseverance to identify and interpret the geologic context of the crater rim. Building on this effort and the broader geologic context for the crater rim put forward by previous studies, we identify diverse targets for in situ investigation and potential sampling by Mars 2020.

Mars sample return↗

Mars Sample Return: Considerations for the Curation of Astromaterials from a Restricted Planet

The joint NASA/ESA Mars Sample Return (MSR) campaign is underway. The Perseverance Rover has already collected a returnable sample suite currently cached at Three Forks and the pairs to these samples are stored on the Rover with more compelling samples planned to be collected. The MSR collection would represent the most geologically diverse astromaterial collection ever returned and should provide information on topics ranging from Martian geological and biological history to Martian environmental hazards and in situ resource utilization to support potential human exploration. Although Jezero Crater and the surrounding area are not Mars special regions, the scientific opinion is that Mars as a whole is of significant interest to the process of chemical evolution and/or the origin of life. Therefore, due to possibility, however remote, that the samples could contain extraterrestrial life, MSR is classified as a Category V: Restricted Earth Return mission by the NASA Planetary Protection Office. As a result of this classification, a MSR Sample Receiving Facility (SRF) must not only provide a pristine environment to ensure samples are protected from terrestrial contamination for scientific investigations, but it must also provide high-containment to isolate the samples from Earth’s biosphere until the samples are deemed safe for release and/or sterilized.

Mars Sample Return↗

Connecting Community Scientific Hypotheses to Mars Sample Science

The proposed Mars Sample Return (MSR) program seeks to bring back to Earth a set of specially curated samples from the surface of Mars. The first segment of the MSR program is presently under-way; the Mars 2020 rover Perseverance has, to date, collected 24 samples of martian rock, regolith, and at-mosphere within Jezero crater. Its geologically diverse rock sample set can provide insight into the time evolu-tion of the Jezero environment, including the possible preservation of ancient biosignatures. Presently, a cache of 10 samples has been deposited in the Three Forks region on the floor of Jezero crater. These sam-ples, deemed scientifically return worthy by the Mars science community [1], are intended as a contingency sample set, as Perseverance has subsequently obtained more samples, and is therefore storing a more compre-hensive and scientifically valuable set of samples that will grow as the rover ascends to the rim of Jezero crater. The return of samples from Mars has been identi-fied as the highest priority planetary mission in the past three National Academies Decadal Surveys [2-4]. Sub-stantial work has gone into establishing science objec-tives for an MSR program, an overall framework for sample retrieval and analysis, and the expected impact on future Mars science and exploration (e.g., [5]). These objectives have been established at a relatively high level, e.g., “Interpret the primary geologic pro-cesses and history that formed the martian geologic rec-ord, with an emphasis on the role of water.” (Objective 1 in [5]) and are designed to encapsulate the broad sci-entific priorities of, and lay the groundwork for, inves-tigation strategies and measurements to be conducted by a future MSR program. It is from this overarching framework that the Connecting Community Scientific Hypotheses to Mars Sample Science workshop (‘The Workshop’) was conceived, with the purpose of distil-ling these high-level scientific objectives into discrete, testable hypotheses across a range of scientific disci-plines. The output of the workshop is meant to be a ‘hy-pothesis document’ serving as a starting point for cata-loging and condensing specific hypotheses for consid-eration by the scientific community. The template for this approach is based on the “driving hypotheses” de-veloped by the OSIRIS-REx team as part of their Sam-ple Analysis Plan [6].

Michael A Mischna↗

The Mars Sample Return Analogue Collection

The Mars 2020 Perseverance rover touched down in Jezero crater on February 18th, 2021, and sealed the first sample for Mars Sample Return (MSR) later that summer. As of sol 1088, 23 rock cores have been collected across a diverse set of lithologies that span rock types from sedimentary to igneous. As the cache on Perseverance continues to grow, the overall portfolio of MSR expands, creating long lasting implications for a wide net in the scientific community as well as supporting detailed analyses for generations to come. To best prepare for these precious samples to return to Earth one day, NASA and ESA are jointly planning to create a MSR Analogue Collection that will be available to the community in the near future.

M T Thorpe↗

System, apparatus and methods to implement high-speed network analyzers

Systems, apparatus and methods for the implementation of high-speed network analyzers are provided. A set of high-level specifications is used to define the behavior of the network analyzer emitted by a compiler. An optimized inline workflow to process regular expressions is presented without sacrificing the semantic capabilities of the processing engine. An optimized packet dispatcher implements a subset of the functions implemented by the network analyzer, providing a fast and slow path workflow used to accelerate specific processing units. Such dispatcher facility can also be used as a cache of policies, wherein if a policy is found, then packet manipulations associated with the policy can be quickly performed. An optimized method of generating DFA specifications for network signatures is also presented. The method accepts several optimization criteria, such as min-max allocations or optimal allocations based on the probability of occurrence of each signature input bit.

42 ENGINEERING↗

Computer systems for annotation of single molecule fragments

There are provided computer systems for visualizing and annotating single molecule images. Annotation systems in accordance with this disclosure allow a user to mark and annotate single molecules of interest and their restriction enzyme cut sites thereby determining the restriction fragments of single nucleic acid molecules. The markings and annotations may be automatically generated by the system in certain embodiments and they may be overlaid translucently onto the single molecule images. An image caching system may be implemented in the computer annotation systems to reduce image processing time. The annotation systems include one or more connectors connecting to one or more databases capable of storing single molecule data as well as other biomedical data. Such diverse array of data can be retrieved and used to validate the markings and annotations. The annotation systems may be implemented and deployed over a computer network. They may be ergonomically optimized to facilitate user interactions.

59 BASIC BIOLOGICAL SCIENCES↗

Memory hierarchy using row-based compression

A system includes a first memory and a device coupleable to the first memory. The device includes a second memory to cache data from the first memory. The second memory includes a plurality of rows, each row including a corresponding set of compressed data blocks of non-uniform sizes and a corresponding set of tag blocks. Each tag block represents a corresponding compressed data block of the row. The device further includes decompression logic to decompress data blocks accessed from the second memory. The device further includes compression logic to compress data blocks to be stored in the second memory.

97 MATHEMATICS AND COMPUTING↗

Multiprocessor system with multiple concurrent modes of execution

A multiprocessor system supports multiple concurrent modes of speculative execution. Speculation identification numbers (IDs) are allocated to speculative threads from a pool of available numbers. The pool is divided into domains, with each domain being assigned to a mode of speculation. Modes of speculation include TM, TLS, and rollback. Allocation of the IDs is carried out with respect to a central state table and using hardware pointers. The IDs are used for writing different versions of speculative results in different ways of a set in a cache memory.

97 MATHEMATICS AND COMPUTING↗

Systems and methods for rapid processing and storage of data

Systems and methods of building massively parallel computing systems using low power computing complexes in accordance with embodiments of the invention are disclosed. A massively parallel computing system in accordance with one embodiment of the invention includes at least one Solid State Blade configured to communicate via a high performance network fabric. In addition, each Solid State Blade includes a processor configured to communicate with a plurality of low power computing complexes interconnected by a router, and each low power computing complex includes at least one general processing core, an accelerator, an I/O interface, and cache memory and is configured to communicate with non-volatile solid state memory.

97 MATHEMATICS AND COMPUTING↗

Overcoming the Power Wall by Exploiting Application Inexactness and Emerging COTS Architectural Features

Abstract—Energy and power consumption are major limitations to continued scaling of computing systems. Inexactness where the quality of the solution can be traded for energy savings has been proposed as a counterintuitive approach to overcoming those limitation. However, in the past, inexactness has been necessitated the need for highly customized or specialized hardware. In order to move away from customization, in earlier work [4], it was shown that by interpreting precision in the computation to be the parameter to trade to achieve inexactness, weather prediction and page rank could both benefit in terms of yielding energy savings through reduced precision, while preserving the quality of the application. However, this required representations of numbers that were not readily available on commercial off-the-shelf (COTS) processors. In this paper, we provide opportunities for extending the the notion of trading precision for energy savings into the world COTS. We provide a model and analyze the opportunities and behavior of all three IEEE compliant precision values available on COTS processors: (i) double (ii) single, and (iii) half. Through measurements, we show through a limit study energy savings in going from double to half precision can potentially exceed a factor of four, largely due to memory and cache effects.

Fagan, Mike↗

In-memory interconnect protocol configuration registers

Systems, apparatuses, and methods for moving the interconnect protocol configuration registers into the main memory space of a node. The region of memory used for storing the interconnect protocol configuration registers may also be made cacheable to reduce the latency of accesses to the interconnect protocol configuration registers. Interconnect protocol configuration registers which are used during a startup routine may be prefetched into the host's cache to make the startup routine more efficient. The interconnect protocol configuration registers for various interconnect protocols may include one or more of device capability tables, memory-side statistics (e.g., to support two-level memory data mapping decisions), advanced memory and interconnect features such as repair resources and routing tables, prefetching hints, error correcting code (ECC) bits, lists of device capabilities, set and store base address, capability, device ID, status, configuration, capabilities, and other settings.

97 MATHEMATICS AND COMPUTING↗

Analyzing How We Do Analysis and Consume Data, Results from the SciDAC-Data Project

One of the main goals of the Dept. of Energy funded SciDAC-Data project is to analyze the more than 410,000 high energy physics datasets that have been collected, generated and defined over the past two decades by experiments using the Fermilab storage facilities. These datasets have been used as the input to over 5.6 million recorded analysis projects, for which detailed analytics have been gathered. The analytics and meta information for these datasets and analysis projects are being combined with knowledge of their part of the HEP analysis chains for major experiments to understand how modern computing and data delivery is being used. We present the first results of this project, which examine in detail how the CDF, D0, NOvA, MINERvA and MicroBooNE experiments have organized, classified and consumed petascale datasets to produce their physics results. The results include analysis of the correlations in dataset/file overlap, data usage patterns, data popularity, dataset dependency and temporary dataset consumption. The results provide critical insight into how workflows and data delivery schemes can be combined with different caching strategies to more efficiently perform the work required to mine these large HEP data volumes and to understand the physics analysis requirements for the next generation of HEP computing facilities. In particular we present a detailed analysis of the NOvA data organization and consumption model corresponding to their first and second oscillation results (2014-2016) and the first look at the analysis of the Tevatron Run II experiments. We present statistical distributions for the characterization of these data and data driven models describing their consumption

Ding, P.↗

Virtual Facility at Fermilab: Infrastructure and Services Expand to Public Clouds

In preparation for its new Virtual Facility Project, Fermilab has launched a program of work to determine the requirements for running a computation facility on-site, in public clouds, or a combination of both. This program builds on the work we have done to successfully run experimental workflows of 1000-VM scale both on an on-site private cloud and on Amazon AWS. To do this at scale we deployed dynamically launched and discovered caching services on the cloud. We are now testing the deployment of more complicated services on Amazon AWS using native load balancing and auto scaling features they provide. The Virtual Facility Project will design and develop a facility including infrastructure and services that can live on the site of Fermilab, off-site, or a combination of both. We expect to need this capacity to meet the peak computing requirements in the future. The Virtual Facility is intended to provision resources on the public cloud on behalf of the facility as a whole instead of having each experiment or Virtual Organization do it on their own. We will describe the policy aspects of a distributed Virtual Facility, the requirements, and plans to make a detailed comparison of the relative cost of the public and private clouds. Furthermore, this talk will present the details of the technical mechanisms we have developed to date, and the plans currently taking shape for a Virtual Facility at Fermilab.

96 KNOWLEDGE MANAGEMENT AND PRESERVATION↗

Data-dependence Profiling to Enable Safe Thread Level Speculation

Data-dependence profling is a technique that enables a com- piler to judiciously decide when the execution of a loop | which the compiler could not prove to be dependence free | should be speculated through the use of Thread Level Spec- ulation (TLS). The data collected by a data-dependence pro- fler can be used to predict if may dependencies reported by a compiler static analysis are likely to materialize at runtime. A cost analysis can then be used to decide that some loops with a lower probability of dependence should be specula- tively parallelized. This paper addresses the question as to whether a loops' dependence behaviour changes when the in- put to the program changes | a study of 57 different bench- marks indicates that it usually does not change. Then the paper describes SpecEval, an automatic speculative paral- lelization framework that uses single-input data-dependence profles to find speculation candidates in the SPEC2006 and PolyBench/C benchmarks. This paper also presents a per- formance evaluation of TLS implementation in IBM's Blue- Gene/Q supercomputer and shows that the performance of TLS is affected by several factors, including the number of speculated loops, the execution-time coverage of speculated loops, the miss-speculation overhead, the L1 cache miss rate and the effect on dynamic instruction path length.

Bhattacharyya, Arnamoy↗

Fusion PIC code performance analysis on the Cori KNL system

We study the attainable performance of Particle-In-Cell codes on the Cori KNL system by analyzing a miniature particle push application based on the fusion PIC code XGC1. We start from the most basic building blocks of a PIC code and build up the complexity to identify the kernels that cost the most in performance and focus optimization efforts there. Particle push kernels operate at high AI and are not likely to be memory bandwidth or even cache bandwidth bound on KNL. Therefore, we see only minor benefits from the high bandwidth memory available on KNL, and achieving good vectorization is shown to be the most beneficial optimization path with theoretical yield of up to 8x speedup on KNL. In practice we are able to obtain up to a 4x gain from vectorization due to limitations set by the data layout and memory latency.

97 MATHEMATICS AND COMPUTING↗

High-bandwidth prefetcher for high-bandwidth memory

A method for prefetching data into a cache is provided. The method allocates an outstanding request buffer ("ORB"). The method stores in an address field of the ORB an address and a number of blocks. The method issues prefetch requests for a degree number of blocks starting at the address. When a prefetch response is received for all the prefetch requests, the method adjusts the address of the next block to prefetch and adjusts the number of blocks remaining to be retrieved and then issues prefetch requests for a degree number of blocks starting at the adjusted address. The prefetching pauses when a maximum distance between the reads of the prefetched blocks and the last prefetched block is reached. When a read request for a prefetched block is received, the method resumes prefetching when a resume criterion is satisfied.

97 MATHEMATICS AND COMPUTING↗