Energy and performance optimization of embedded hardware and software is of critical importance to achieve the overall system goals. In this work, we study the optimization of memory access through a combination of ha...
详细信息
ISBN:
(纸本)9798400705977
Energy and performance optimization of embedded hardware and software is of critical importance to achieve the overall system goals. In this work, we study the optimization of memory access through a combination of hardware (Direct Memory Access, DMA) and software (Precision Tuning) techniques, and we propose a compiler toolchain for managing both in the context of heterogeneous RISC-V-based platforms. Our proposed toolchain, SETHET, enables 3 - 48x speedup over the baseline system when employing both DMA and precision tuning, regardless of the availability of floating point units in hardware. SETHET also achieves up to 16x speedup compared to DMA alone, thus proving that the combination of the two techniques provides a major improvement over either technique employed in isolation.
The proceedings contain 64 papers. The topics discussed include: DYNAMOS: dynamic microservice composition for data-exchange systems, lessons learned;towards integration of syntactic and semantic vulnerability pattern...
ISBN:
(纸本)9798350366259
The proceedings contain 64 papers. The topics discussed include: DYNAMOS: dynamic microservice composition for data-exchange systems, lessons learned;towards integration of syntactic and semantic vulnerability patterns;exposing the hidden layers and interplay in the quantum software stack;ReProbe: an architecture for reconfigurable and adaptive probes;harnessing genetic improvement for sustainable software architectures;digital twinning for resilient supply chain under cash-flow constraint;towards architecting sustainable MLOps: a self-adaptation approach;feature model-based integration of machine learning in software product lines;lightweight data storage and caching solution for MQTT broker on edge a case study with SQLite and Redis;and towards a single source of truth with a freely shareable deltachain.
Recent advances in artificial intelligence (AI) capabilities have increased the eagerness of companies to integrate AI into software systems. While AI can be used to have a positive impact on several dimensions of sus...
详细信息
ISBN:
(纸本)9798350366266;9798350366259
Recent advances in artificial intelligence (AI) capabilities have increased the eagerness of companies to integrate AI into software systems. While AI can be used to have a positive impact on several dimensions of sustainability, this is often overshadowed by its potential negative influence. While many studies have explored sustainability factors in isolation, there is insufficient holistic coverage of potential sustainability benefits or costs that practitioners need to consider during decision-making for AI adoption. We therefore aim to synthesize trade-offs related to sustainability in the context of integrating AI into software systems. We want to make the sustainability benefits and costs of integrating AI more transparent and accessible for practitioners. The study was conducted in collaboration with a Dutch financial organization. We first performed a rapid review that led to the inclusion of 151 research papers. Afterward, we conducted six semi-structured interviews to enrich the data with industry perspectives. The combined results showcase the potential sustainability benefits and costs of integrating AI. The labels synthesized from the review regarding potential sustainability benefits were clustered into 16 themes, with energy management being the most frequently mentioned one. 11 themes were identified in the interviews, with the top mentioned theme being employee wellbeing. Regarding sustainability costs, the review discovered seven themes, with deployment issues being the most popular one, followed by ethics & society. Environmental issues was the top theme from the interviews. Our results provide valuable insights to organizations and practitioners for understanding the potential sustainability implications of adopting AI.
Drones are currently an indispensable tool for emergency response teams performing wilderness Search And Rescue (SAR), as they can cover large and possibly inaccessible areas efficiently. It is, however, still unclear...
详细信息
ISBN:
(纸本)9783031809453;9783031809460
Drones are currently an indispensable tool for emergency response teams performing wilderness Search And Rescue (SAR), as they can cover large and possibly inaccessible areas efficiently. It is, however, still unclear how a drone operator can effectively engage and control a system composed of multiple autonomous robots, especially in unstructured and outdoor environments. This paper reports on ongoing work in the project HERD-Human-AI Collaboration: Engaging and Controlling Swarms of Robots and Drones [6], in which we focus on how to enable an operator to control multi-drone systems. We present a tool for generating tasks and plans for multiple drones in wilderness SAR scenarios. The central aspect of our approach is to improve the search quality by automatically generating tasks to ensure timely coverage of high-risk areas, such as ditches, lake/sea banks, and beneath tree lines, where distressed people are likely to be found.
Software architecture plays an important role in the development of modern, complex software systems as it influences a system's quality attributes and ability to grow with future demand. Designing the software ar...
详细信息
ISBN:
(纸本)9783031790584;9783031790591
Software architecture plays an important role in the development of modern, complex software systems as it influences a system's quality attributes and ability to grow with future demand. Designing the software architecture of cyber-physical systems (CPS) becomes even more challenging due to their capability of directly influencing the physical world and thus introducing new non-functional requirements related to fault-tolerance, safety, and resource scarcity. Existing research focuses on systems engineering to achieve the vertical integration of CPS with an organization's information systems and processes, but not on software architecture to horizontally extend existing systems with new CPS. In this report we describe the process of revising an existing monolithic software architecture for a smart factory towards a microservices-based architecture to meet these new requirements and prepare the factory to be extended with new CPS. For the revision of the existing architecture, we provide an analysis of its code base before and after changes, a description of the refactoring process, and discuss relevant new non-functional requirements and architecture options. We elaborate on the architectural decisions favoring microservices and analyze the new architecture regarding improved quality attributes to evaluate the system.
Clustering aims to group similar data objects together while keeping dissimilar objects apart. Various bioinspired algorithms have been developed to address different challenges in clustering tasks. One promising appr...
详细信息
ISBN:
(纸本)9783031820724;9783031820731
Clustering aims to group similar data objects together while keeping dissimilar objects apart. Various bioinspired algorithms have been developed to address different challenges in clustering tasks. One promising approach is the use of self-organizing neural networks, which can adapt and learn the underlying patterns in the data. Transfer Learning (TL) has also gained attention for its ability to leverage knowledge from one domain to improve learning in another. In this context, a Transfer Learning Unsupervised Network (TRUNC) is proposed, integrating a self-organizing network with TL to enhance clustering performance. This paper introduces TRUNC, presents a sensitivity analysis of the algorithm to the transfer learning term, and an evaluation of its effectiveness when applied to synthetic data.
It is necessary to develop a real-time fault-tolerant high-performance computingarchitecture to enhance the efficiency and performance of on-board applications, the architecture would provide a shared, unified, and s...
详细信息
Deep Neural Networks (DNNs) have been widely applied in many fields for decades, and a standard method for deploying them on embedded systems involves using accelerators. However, due to the resource constraints of em...
详细信息
ISBN:
(纸本)9798350300246
Deep Neural Networks (DNNs) have been widely applied in many fields for decades, and a standard method for deploying them on embedded systems involves using accelerators. However, due to the resource constraints of embedded systems, improving energy and computing efficiency becomes one of the research challenges in this domain. DNN model optimization and NAS (Neural architecture Searching) are commonly used to strengthen the DNN model running efficiency on an embedded system. However, because the system's runtime workloads are varied in practical situations, to further improve the computing efficiency of the system at runtime, real-time hardware and software design space exploration is required to ensure the system is running at the optimal time state at runtime. This paper presents a comprehensive modelling and analysis approach for the performance data (e.g., latency, energy consumption, accuracy, etc.) collected from an AMD-Xilinx heterogeneous MPSoC platform equipped with multiple DNN accelerators. The results demonstrate that the relationships between accuracy loss, hardware performance, and model size are significantly correlated. Furthermore, an appropriate hardware and software configuration could be obtained by giving constraints at runtime.
The Internet of Things (IoT) is an innovative technology that encompasses the connectivity of physical, intelligent objects to the Internet, enabling the collection, sharing and analysis of data. Currently regarded as...
详细信息
ISBN:
(纸本)9798350349740;9798350349757
The Internet of Things (IoT) is an innovative technology that encompasses the connectivity of physical, intelligent objects to the Internet, enabling the collection, sharing and analysis of data. Currently regarded as one of the revolutionary technologies of the 21st century, the significant increase of IoT devices and the huge amount of data they produce at the network's edge has led to the Cloud computing (CC) paradigm being over-loaded. Consequently, new computing paradigms are emerging, such as Edge computing and Fog computing (FC). Although these paradigms offer different functionalities and improve Quality of Service (QoS), they also introduce huge risks in terms of data security and privacy. This paper presents a brief review on security in IoT environments based on Fog computing (FC) architecture, with particular attention to security measures such as authentication, confidentiality and data integrity. Furthermore, it addresses attacks targeting these measures, in order to avoid or reduce security issues in Fog computing-IoT environments.
Interactive execution environments are suitable for trialand-error basis programming for microcontrollers. However, they are mostly implemented as interpreters to meet microcontrollers' limited memory size and dem...
详细信息
ISBN:
(纸本)9798400711183
Interactive execution environments are suitable for trialand-error basis programming for microcontrollers. However, they are mostly implemented as interpreters to meet microcontrollers' limited memory size and demands for portability. Hence, their execution performance is not sufficiently high. In this paper, we propose offloading dynamic incremental compilation and linking to a host computer connected to a microcontroller. Since the computing resources of the host computer are sufficient to execute incremental dynamic compilation, they are used to enhance the relatively poor computing resources of the microcontroller. To show the feasibility of this idea, we design a small programming language named BlueScript and implement its interactive execution environment. Our experiment reveals that BlueScript executes a program one to two orders of magnitude faster than MicroPython, while its interactivity is comparable to that of MicroPython despite using dynamic incremental compilation.
暂无评论