124 research outputs found
Survey on Instruction Selection: An Extensive and Modern Literature Review
Instruction selection is one of three optimisation problems involved in the
code generator backend of a compiler. The instruction selector is responsible
of transforming an input program from its target-independent representation
into a target-specific form by making best use of the available machine
instructions. Hence instruction selection is a crucial part of efficient code
generation.
Despite on-going research since the late 1960s, the last, comprehensive
survey on the field was written more than 30 years ago. As new approaches and
techniques have appeared since its publication, this brings forth a need for a
new, up-to-date review of the current body of literature. This report addresses
that need by performing an extensive review and categorisation of existing
research. The report therefore supersedes and extends the previous surveys, and
also attempts to identify where future research should be directed.Comment: Major changes: - Merged simulation chapter with macro expansion
chapter - Addressed misunderstandings of several approaches - Completely
rewrote many parts of the chapters; strengthened the discussion of many
approaches - Revised the drawing of all trees and graphs to put the root at
the top instead of at the bottom - Added appendix for listing the approaches
in a table See doc for more inf
Summary of Research 1994
The views expressed in this report are those of the authors and do not reflect the
official policy or position of the Department of Defense or the U.S. Government.This report contains 359 summaries of research projects which were carried out
under funding of the Naval Postgraduate School Research Program. A list of recent
publications is also included which consists of conference presentations and
publications, books, contributions to books, published journal papers, and
technical reports. The research was conducted in the areas of Aeronautics and
Astronautics, Computer Science, Electrical and Computer Engineering, Mathematics,
Mechanical Engineering, Meteorology, National Security Affairs, Oceanography,
Operations Research, Physics, and Systems Management. This also includes research
by the Command, Control and Communications (C3) Academic Group, Electronic Warfare
Academic Group, Space Systems Academic Group, and the Undersea Warfare Academic
Group
NASA Space Engineering Research Center for VLSI System Design
This annual report outlines the activities of the past year at the NASA SERC on VLSI Design. Highlights for this year include the following: a significant breakthrough was achieved in utilizing commercial IC foundries for producing flight electronics; the first two flight qualified chips were designed, fabricated, and tested and are now being delivered into NASA flight systems; and a new technology transfer mechanism has been established to transfer VLSI advances into NASA and commercial systems
Improving Model-Based Software Synthesis: A Focus on Mathematical Structures
Computer hardware keeps increasing in complexity. Software design needs to keep up with this. The right models and abstractions empower developers to leverage the novelties of modern hardware. This thesis deals primarily with Models of Computation, as a basis for software design, in a family of methods called software synthesis.
We focus on Kahn Process Networks and dataflow applications as abstractions, both for programming and for deriving an efficient execution on heterogeneous multicores. The latter we accomplish by exploring the design space of possible mappings of computation and data to hardware resources. Mapping algorithms are not at the center of this thesis, however. Instead, we examine the mathematical structure of the mapping
space, leveraging its inherent symmetries or geometric properties to improve mapping methods in general.
This thesis thoroughly explores the process of model-based design, aiming to go beyond the more established software synthesis on dataflow applications. We starting with the problem of assessing these methods through benchmarking, and go on to formally examine the general goals of benchmarks. In this context, we also consider the role modern machine learning methods play in benchmarking.
We explore different established semantics, stretching the limits of Kahn Process Networks. We also discuss novel models, like Reactors, which are designed to be a deterministic, adaptive model with time as a first-class citizen. By investigating abstractions and transformations in the Ohua language for implicit dataflow programming, we also focus on programmability.
The focus of the thesis is in the models and methods, but we evaluate them in diverse use-cases, generally centered around Cyber-Physical Systems. These include the 5G telecommunication standard, automotive and signal processing domains. We even go beyond embedded systems and discuss use-cases in GPU programming and microservice-based architectures
Development and Evaluation of Diagnostic Tools for Nucleopolyhedroviruses (NPVs) Infecting Major Lepidopteran Pests of Legume Crops in the Semi-Arid Tropics
The present investigation provides the insight into the evolution of baculoviruses and their
hosts and may also aid in the development more effective virus strains for biological control of
insects. The improvement of HaNPV-P strain for a successful introduction into biological
control for legume pod borer still requires detailed knowledge of the molecular biology of this
virus. This study sets the foundation for this and will serve in genetic engineering of the virus to
enhance its potential as bio-control agent
Earth Resources: A continuing bibliography with indexes, issue 1
This bibliography lists 616 reports, articles, and other documents introduced into the NASA scientific and technical information system between January 1974 and March 1974. Emphasis is placed on the use of remote sensing and geophysical instrumentation in spacecraft and aircraft to survey and inventory, natural resources and urban areas. Subject matter is grouped according to agriculture and forestry, environmental changes and cultural resources, geodesy and cartography, geology and mineral resources, oceanography and marine resources, hydrology and water management, data processing and distribution systems, instrumentation and sensors, and economic analysis
Aeronautics and Space Report of the President: Fiscal Year 2009 Activities
In fiscal year 2009 (FY 09), the Exploration Systems Mission Directorate's (ESMD) Advanced Capabilities Division (ACD) provided critical research and technology products that reduced operational and technical risks for the flight systems being developed by the Constellation Program.1 These products addressed high-priority technology requirements for lunar exploration; risk mitigation related to astronaut health and performance; basic research in life and physical sciences using the International Space Station (ISS), free-flying spacecraft, and ground-based laboratories; and lunar robotic missions to gather data relevant to future human lunar missions
Recommended from our members
Corporate social responsibility: The integration of a crucial new business variable into the mainstream of corporate activity
This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University
- …