386 research outputs found
A communication-ordered task graph allocation algorithm
technical reportThe inherently asynchronous nature of the data flow computation model allows the exploitation of maximum parallelism in program execution. While this computational model holds great promise, several problems must be solved in order to achieve a high degree of program performance. The allocation and scheduling of programs on MIMD distributed memory parallel hardware, is necessary for the implementation of efficient parallel systems. Finding optimal solutions requires that maximum parallelism be achieved consistent with resource limits and minimizing communication costs, and has been proven to be in the class of NP-complete problems. This paper addresses the problem of static allocation of tasks to distributed memory MIMD systems where simultaneous computation and communication is a factor. This paper discusses similarities and differences between several recent heuristic allocation approaches and identifies common problems inherent in these approaches. This paper presents a new algorithm scheme and heuristics that resolves the identified problems and shows significant performance benefits
Fully Automated Radiation Hardened by Design Circuit Construction
abstract: A fully automated logic design methodology for radiation hardened by design (RHBD) high speed logic using fine grained triple modular redundancy (TMR) is presented. The hardening techniques used in the cell library are described and evaluated, with a focus on both layout techniques that mitigate total ionizing dose (TID) and latchup issues and flip-flop designs that mitigate single event transient (SET) and single event upset (SEU) issues. The base TMR self-correcting master-slave flip-flop is described and compared to more traditional hardening techniques. Additional refinements are presented, including testability features that disable the self-correction to allow detection of manufacturing defects. The circuit approach is validated for hardness using both heavy ion and proton broad beam testing. For synthesis and auto place and route, the methodology and circuits leverage commercial logic design automation tools. These tools are glued together with custom CAD tools designed to enable easy conversion of standard single redundant hardware description language (HDL) files into hardened TMR circuitry. The flow allows hardening of any synthesizable logic at clock frequencies comparable to unhardened designs and supports standard low-power techniques, e.g. clock gating and supply voltage scaling.Dissertation/ThesisPh.D. Electrical Engineering 201
Semi-Structured Decision Processes: A Conceptual Framework for Understanding Human-Automation Decision Systems
The purpose of this work is to improve understanding of existing and proposed decision systems, ideally to improve the design of future systems. A "decision system" is defined as a collection of
information-processing components -- often involving humans and automation (e.g., computers)
-- that interact towards a common set of objectives. Since a key issue in the design of decision
systems is the division of work between humans and machines (a task known as "function
allocation"), this report is primarily intended to help designers incorporate automation more
appropriately within these systems.
This report does not provide a design methodology, but introduces a way to qualitatively analyze
potential designs early in the system design process. A novel analytical framework is presented,
based on the concept of "semi-Structured" decision processes. It is believed that many decisions
involve both well-defined "Structured" parts (e.g., formal procedures, traditional algorithms) and
ill-defined "Unstructured" parts (e.g., intuition, judgement, neural networks) that interact in a
known manner. While Structured processes are often desired because they fully prescribe how a
future decision (during "operation") will be made, they are limited by what is explicitly
understood prior to operation. A system designer who incorporates Unstructured processes into
a decision system understands which parts are not understood sufficiently, and relinquishes
control by deferring decision-making from design to operation. Among other things, this design
choice tends to add flexibility and robustness. The value of the semi-Structured framework is
that it forces people to consider system design concepts as operational decision processes in
which both well-defined and ill-defined components are made explicit. This may provide more
insight into decision systems, and improve understanding of the implications of design choices.
The first part of this report defines the semi-Structured process and introduces a diagrammatic
notation for decision process models. In the second part, the semi-Structured framework is used
to understand and explain highly evolved decision system designs (these are assumed to be
representative of "good" designs) whose components include feedback controllers, alerts,
decision aids, and displays. Lastly, the semi-Structured framework is applied to a decision
system design for a mobile robot.Charles Stark Draper Laboratory, Inc., under IR&D effort 101
Modeling and control of power converters in weak and unbalanced electric grids
Grid converters increasingly affect power system operation due to the increasing share of renewable energy sources and less conventional power plants. This shift in power generation leads to converter-dominated weak grids, which show critical stability phenomena but also enable converters to contribute to grid stability and voltage support. This thesis presents critical parts of converter controls and describes models to assess their characteristics. These models are used to derive design criteria and dedicated stability analysis methods for grid converter controls
A unipolar inverter drive for a cage induction motor
Imperial Users onl
- …