11,177 research outputs found
Seven strategies for tolerating highly defective fabrication
In this article we present an architecture that supports fine-grained sparing and resource matching. The base logic structure is a set of interconnected PLAs. The PLAs and their interconnections consist of large arrays of interchangeable nanowires, which serve as programmable product and sum terms and as programmable interconnect links. Each nanowire can have several defective programmable junctions. We can test nanowires for functionality and use only the subset that provides appropriate conductivity and electrical characteristics. We then perform a matching between nanowire junction programmability and application logic needs to use almost all the nanowires even though most of them have defective junctions. We employ seven high-level strategies to achieve this level of defect tolerance
Fine-grained management of CoAP interactions with constrained IoT devices
As open standards for the Internet of Things gain traction, the current Intranet of Things will evolve to a truly open Internet of Things, where constrained devices are first class citizens of the public Internet. However, the large amount of control over constrained networks offered by today's vertically integrated platforms, becomes even more important in an open IoT considering its promise of direct end-to-end interactions with constrained devices. In this paper a set of challenges is identified for controlling interactions with constrained networks that arise due to their constrained nature and their integration with the public Internet. Furthermore, a number of solutions are presented for overcoming these challenges by means of an intercepting intermediary at the edge of the constrained network
Self-Configuring Universal Linear Optical Component
We show how to design an optical device that can perform any linear function
or coupling between inputs and outputs. This design method is progressive,
requiring no global optimization. We also show how the device can configure
itself progressively, avoiding design calculations and allowing the device to
stabilize itself against drifts in component properties and to continually
adjust itself to changing conditions. This self-configuration operates by
training with the desired pairs of orthogonal input and output functions, using
sets of detectors and local feedback loops to set individual optical elements
within the device, with no global feedback or multiparameter optimization
required. Simple mappings, such as spatial mode conversions and polarization
control, can be implemented using standard planar integrated optics. In the
spirit of a universal machine, we show that other linear operations, including
frequency and time mappings, as well as non-reciprocal operation, are possible
in principle, even if very challenging in practice, thus proving there is at
least one constructive design for any conceivable linear optical component;
such a universal device can also be self-configuring. This approach is general
for linear waves, and could be applied to microwaves, acoustics and quantum
mechanical superpositions
Multidisciplinary Expert-aided Analysis and Design (MEAD)
The MEAD Computer Program (MCP) is being developed under the Multidisciplinary Expert-Aided Analysis and Design (MEAD) Project as a CAD environment in which integrated flight, propulsion, and structural control systems can be designed and analyzed. The MCP has several embedded computer-aided control engineering (CACE) packages, a user interface (UI), a supervisor, a data-base manager (DBM), and an expert system (ES). The supervisor monitors and coordinates the operation of the CACE packages, the DBM; the ES, and the UI. The DBM tracks the control design process. Models created or installed by the MCP are tracked by date and version, and results are associated with the specific model version with which they were generated. The ES is used to relieve the control engineer from tedious and cumbersome tasks in the iterative design process. The UI provides the capability for a novice as well as an expert to utilize the MCP easily and effectively. The MCP version 2(MCP-2.0) is fully developed for flight control system design and analysis. Propulsion system modeling, analysis, and simulation is also supported; the same is true for structural models represented in state-space form. The ultimate goal is to cover the integration of flight, propulsion, and structural control engineering, including all discipline-specific functionality and interfaces. The current MCP-2.0 components and functionality are discussed
Towards Product Lining Model-Driven Development Code Generators
A code generator systematically transforms compact models to detailed code.
Today, code generation is regarded as an integral part of model-driven
development (MDD). Despite its relevance, the development of code generators is
an inherently complex task and common methodologies and architectures are
lacking. Additionally, reuse and extension of existing code generators only
exist on individual parts. A systematic development and reuse based on a code
generator product line is still in its infancy. Thus, the aim of this paper is
to identify the mechanism necessary for a code generator product line by (a)
analyzing the common product line development approach and (b) mapping those to
a code generator specific infrastructure. As a first step towards realizing a
code generator product line infrastructure, we present a component-based
implementation approach based on ideas of variability-aware module systems and
point out further research challenges.Comment: 6 pages, 1 figure, Proceedings of the 3rd International Conference on
Model-Driven Engineering and Software Development, pp. 539-545, Angers,
France, SciTePress, 201
Urban spaces and the levels of the historic city
Ponencia presentada a Session 8: Dimensiones psicosociales de la arquitectura y el urbanismo / Psycological dimensions of architecture and plannin
- …