Search Results

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Item

Optimization of Multi-Level Operation in RRAM Arrays for In-Memory Computing

2021, Pérez, Eduardo, Pérez-Ávila, Antonio Javier, Romero-Zaliz, Rocío, Mahadevaiah, Mamathamba Kalishettyhalli, Pérez-Bosch Quesada, Emilio, Roldán, Juan Bautista, Jiménez-Molinos, Francisco, Wenger, Christian

Accomplishing multi-level programming in resistive random access memory (RRAM) arrays with truly discrete and linearly spaced conductive levels is crucial in order to implement synaptic weights in hardware-based neuromorphic systems. In this paper, we implemented this feature on 4-kbit 1T1R RRAM arrays by tuning the programming parameters of the multi-level incremental step pulse with verify algorithm (M-ISPVA). The optimized set of parameters was assessed by comparing its results with a non-optimized one. The optimized set of parameters proved to be an effective way to define non-overlapped conductive levels due to the strong reduction of the device-to-device variability as well as of the cycle-to-cycle variability, assessed by inter-levels switching tests and during 1 k reset-set cycles. In order to evaluate this improvement in real scenarios, the experimental characteristics of the RRAM devices were captured by means of a behavioral model, which was used to simulate two different neuromorphic systems: an 8 × 8 vector-matrix-multiplication (VMM) accelerator and a 4-layer feedforward neural network for MNIST database recognition. The results clearly showed that the optimization of the programming parameters improved both the precision of VMM results as well as the recognition accuracy of the neural network in about 6% compared with the use of non-optimized parameters.

Loading...
Thumbnail Image
Item

Semiconductor Gas Sensors: Materials, Technology, Design, and Application

2020, Nikolic, Maria Vesna, Milovanovic, Vladimir, Vasiljevic, Zorka Z., Stamenkovic, Zoran

This paper presents an overview of semiconductor materials used in gas sensors, their technology, design, and application. Semiconductor materials include metal oxides, conducting polymers, carbon nanotubes, and 2D materials. Metal oxides are most often the first choice due to their ease of fabrication, low cost, high sensitivity, and stability. Some of their disadvantages are low selectivity and high operating temperature. Conducting polymers have the advantage of a low operating temperature and can detect many organic vapors. They are flexible but affected by humidity. Carbon nanotubes are chemically and mechanically stable and are sensitive towards NO and NH3, but need dopants or modifications to sense other gases. Graphene, transition metal chalcogenides, boron nitride, transition metal carbides/nitrides, metal organic frameworks, and metal oxide nanosheets as 2D materials represent gas-sensing materials of the future, especially in medical devices, such as breath sensing. This overview covers the most used semiconducting materials in gas sensing, their synthesis methods and morphology, especially oxide nanostructures, heterostructures, and 2D materials, as well as sensor technology and design, application in advance electronic circuits and systems, and research challenges from the perspective of emerging technologies. © 2020 by the authors. Licensee MDPI, Basel, Switzerland.

Loading...
Thumbnail Image
Item

Resilience in the Cyberworld: Definitions, Features and Models

2021, Vogel, Elisabeth, Dyka, Zoya, Klann, Dan, Langendörfer, Peter

Resilience is a feature that is gaining more and more attention in computer science and computer engineering. However, the definition of resilience for the cyber landscape, especially embedded systems, is not yet clear. This paper discusses definitions provided by different authors, on different years and with different application areas the field of computer science/computer engineering. We identify the core statements that are more or less common to the majority of the definitions, and based on this we give a holistic definition using attributes for (cyber-) resilience. In order to pave a way towards resilience engineering, we discuss a theoretical model of the life cycle of a (cyber-) resilient system that consists of key actions presented in the literature. We adapt this model for embedded (cyber-) resilient systems.

Loading...
Thumbnail Image
Item

Prediction of Pest Insect Appearance Using Sensors and Machine Learning

2021, Marković, Dušan, Vujičić, Dejan, Tanasković, Snežana, Đorđević, Borislav, Ranđić, Siniša, Stamenković, Zoran

The appearance of pest insects can lead to a loss in yield if farmers do not respond in a timely manner to suppress their spread. Occurrences and numbers of insects can be monitored through insect traps, which include their permanent touring and checking of their condition. Another more efficient way is to set up sensor devices with a camera at the traps that will photograph the traps and forward the images to the Internet, where the pest insect’s appearance will be predicted by image analysis. Weather conditions, temperature and relative humidity are the parameters that affect the appearance of some pests, such as Helicoverpa armigera. This paper presents a model of machine learning that can predict the appearance of insects during a season on a daily basis, taking into account the air temperature and relative humidity. Several machine learning algorithms for classification were applied and their accuracy for the prediction of insect occurrence was presented (up to 76.5%). Since the data used for testing were given in chronological order according to the days when the measurement was performed, the existing model was expanded to take into account the periods of three and five days. The extended method showed better accuracy of prediction and a lower percentage of false detections. In the case of a period of five days, the accuracy of the affected detections was 86.3%, while the percentage of false detections was 11%. The proposed model of machine learning can help farmers to detect the occurrence of pests and save the time and resources needed to check the fields.