arXiv.itsnick.co

an independent field guide to 23 million papers from arXiv & OpenAlex — not affiliated with arXiv.org

Author

Lars Bauer

113 papers · 2002–2026

2002: 12003: 02004: 02005: 02006: 02007: 42008: 52009: 62010: 52011: 62012: 62013: 72014: 72015: 52016: 72017: 32018: 22019: 92020: 72021: 32022: 32023: 72024: 112025: 42026: 5
2002peak 11 in 20242026

Frequent co-authors

Papers

showing 1–25 of 113 RSS

From Cloud Down to Things: An Overview of Machine Learning in Internet of Things

Farzad Samie, Lars Bauer, Jörg Henkel

Computer Networks and Communications · IEEE Internet of Things Journal · · cited 246× · DOI ↗ · more like this ·

With the numerous Internet of Things (IoT) devices, the cloud-centric data processing fails to meet the requirement of all IoT applications. The limited computation and communication capacity of the cloud necessitate the edge computing, i.e., starting the IoT data processing at the edge and transforming the connected devices to intelligent devices. Machine learning (ML) the key means for information inference, should extend to the cloud-to-things continuum too. This paper reviews the role of ML in IoT from the cloud down to embedded devices. Different usages of ML for application data processing and management tasks are studied. The state-of-the-art usages of ML in IoT are categorized according to their application domain, input data type, exploited ML techniques, and where they belong in the cloud-to-things continuum. The challenges and research trends toward efficient ML on the IoT…

Computation offloading and resource allocation for low-power IoT edge devices

Farzad Samie, Vasileios Tsoutsouras, Lars Bauer +3 more

Computer Networks and Communications · Zenodo (CERN European Organization for Nuclear Research) · · cited 144× · DOI ↗ · more like this ·

With the proliferation of portable and mobile IoT devices and their increasing processing capability, we witness that the edge of network is moving to the IoT gateways and smart devices. To avoid Big Data issues (e.g. high latency of cloud based IoT), the processing of the captured data is starting from the IoT edge node. However, the available processing capabilities and energy resources are still limited and do not allow to fully process the data on-board. It calls for offloading some portions of computation to the gateway or servers. Due to the limited bandwidth of the IoT gateways, choosing the offloading levels of connected devices and allocating bandwidth to them is a challenging problem. This paper proposes a technique for managing computation offloading in a local IoT network under bandwidth constraints. The existing bandwidth allocation and computation offloading management…

DistRM

Sebastian Kobbe, Lars Bauer, Daniel Lohmann +2 more

Information Systems · · cited 109× · DOI ↗ · more like this ·

The trend towards many-core systems comes with various issues, among them their highly dynamic and non-predictable workloads. Hence, new paradigms for managing resources of many-core systems are of paramount importance. The problem of resource management, e.g. mapping applications to processor cores, is NP-hard though, requiring heuristics especially when performed online. In this paper, we therefore present a novel resource-management scheme that supports so-called malleable applications. These applications can adopt their level of parallelism to the assigned resources. By design, our (decentralized) scheme is scalable and it copes with the computational complexity by focusing on local decision-making. Our simulations show that the quality of the mapping decisions of our approach is able to stay near the mapping quality of state-of-the-art (i.e. centralized) online schemes for…

Design and architectures for dependable embedded systems

Jörg Henkel, Lars Bauer, Joachim Becker +9 more

Hardware and Architecture · Zenodo (CERN European Organization for Nuclear Research) · · cited 92× · DOI ↗ · more like this ·

The paper presents an overview of a major research project on dependable embedded systems that has started in Fall 2010 and is running for a projected duration of six years. Aim is a 'dependability co-design' that spans various levels of abstraction in the design process of embedded systems starting from gate level through operating system, applications software to system architecture. In addition, we present a new classification on faults, errors, and failures.

Invasive manycore architectures

Jörg Henkel, Andreas Herkersdorf, Lars Bauer +9 more

Hardware and Architecture · · cited 67× · DOI ↗ · more like this ·

This paper introduces a scalable hardware and software platform applicable for demonstrating the benefits of the invasive computing paradigm. The hardware architecture consists of a heterogeneous, tile-based manycore structure while the software architecture comprises a multi-agent management layer underpinned by distributed runtime and OS services. The necessity for invasive-specific hardware assist functions is analytically shown and their integration into the overall manycore environment is described.

KAHRISMA: A Novel Hypermorphic Reconfigurable-Instruction-Set Multi-grained-Array Architecture

Ralf Koenig, Lars Bauer, Timo Stripf +4 more

Hardware and Architecture · · cited 65× · DOI ↗ · more like this ·

Facing the requirements of next generation applications, current approaches of embedded systems design will soon hit the limit where they may no longer perform efficiently. The unpredictable nature and diverse processing behavior of future applications requires to transgress the barrier of tailor-made, application-/domain-specific embedded system designs. As a consequence, next generation architectures for embedded systems have to react much more flexible to unforeseeable run-time scenarios. In this paper we present our innovative processor architecture concept KAHRISMA (KArlsruhe's Hypermorphic Reconfigurable-Instruction-Set Multi-grained-Array). It tightly integrates coarse- and fine-grained run-time reconfigurable fabrics that can incorporate to realize hardware acceleration for computationally complex algorithms. Furthermore, the fabrics can be combined to realize different…

RISPP

Lars Bauer, Muhammad Shafique, Simon Kramer +1 more

Hardware and Architecture · Proceedings - ACM IEEE Design Automation Conference · · cited 64× · DOI ↗ · more like this ·

Adaptation in embedded processing is key in order to address efficiency. The concept of extensible embedded processors works well if a few a-priori known hot spots exist. However, they are far less efficient if many and possible at-design-time-unknown hot spots need to be dealt with. Our RISPP approach advances the extensible processor concept by providing flexibility through runtime adaptation by what we call "instruction rotation". It allows sharing resources in a highly flexible scheme of compatible components (called Atoms and Molecules). As a result, we achieve high speed-ups at moderate additional hardware. Furthermore, we can dynamically tradeoff between area and speed-up through runtime adaptation. We present the main components of our platform and discuss by means of an H.264 video codec.

Ultra-low power and dependability for IoT devices (Invited paper for IoT technologies)

Jörg Henkel, Santiago Pagani, Hussam Amrouch +2 more

Computer Networks and Communications · · cited 63× · DOI ↗ · more like this ·

Recent advances in technologies have allowed the design of small-size low-power and low-cost devices that can be connected to the Internet, enabling the emerging paradigm of Internet-of-things (IoT). IoT covers an ever-increasing range of applications, e.g., health-care monitoring, smart homes and buildings, etc. In this invited paper, we discuss and summarize the IoT paradigm with a special focus on energy consumption and methodologies for its minimization. Furthermore, we also discuss about reliability in the context of IoT devices. In all, this paper attempts to be a starting point for readers interested in developing energy-efficient IoT devices.

Impacts of Mobility Models on RPL-Based Mobile IoT Infrastructures: An Evaluative Comparison and Survey

Bardia Safaei, Aliasghar Mohammadsalehi, Kimia Talaei Khoosani +6 more

Computer Networks and Communications · IEEE Access · · cited 55× · DOI ↗ · more like this ·

With the widespread use of IoT applications and the increasing trend in the number of connected smart devices, the concept of routing has become very challenging. In this regard, the IPv6 Routing Protocol for Low-power and Lossy Networks (PRL) was standardized to be adopted in IoT networks. Nevertheless, while mobile IoT domains have gained significant popularity in recent years, since RPL was fundamentally designed for stationary IoT applications, it could not well adjust with the dynamic fluctuations in mobile applications. While there have been a number of studies on tuning RPL for mobile IoT applications, but still there is a high demand for more efforts to reach a standard version of this protocol for such applications. Accordingly, in this survey, we try to conduct a precise and comprehensive experimental study on the impact of various mobility models on the performance of a…

Proceedings of the 2020 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)

Tulika Mitra, Andreas Gerstlauer, Partha Pande +9 more

Hardware and Architecture · · cited 47× · DOI ↗ · more like this ·

Embedded Systems Week (ESWEEK) is the premier event covering all aspects of hardware and software design for smart, intelligent and connected computing systems. By bringing together three leading conferences (CASES, CODES+ISSS and EMSOFT), a special track on Trustworthy IoT (Internet of Things), a symposium (NOCS) and several workshops and tutorials, ESWEEK allows attendees to benefit from a wide range of topics covering the state of the art in embedded systems research and development.

Hierarchical Classification for Constrained IoT Devices: A Case Study on Human Activity Recognition

Farzad Samie, Lars Bauer, Jörg Henkel

Computer Networks and Communications · IEEE Internet of Things Journal · · cited 46× · DOI ↗ · more like this ·

The massive number of Internet-of-Things (IoT) devices generates a hard-to-manage volume of data. Cloud-centric processing approaches for the IoT data suffer from high and unpredictable network latency, which causes poor experience in real-time IoT applications, such as healthcare. To address this issue, in edge computing, the data inference starts from the data source (i.e., the IoT devices). However, the constrained computational capabilities of the IoT device and the power-hungry data transmission demand a tradeoff between onboard processing and computation offloading. Hence, the IoT information inference requires efficient and lightweight techniques that are tailored for this tradeoff and respect the constrained resources on IoT devices, such as wearables. This article presents a hierarchical classification approach that decomposes the problem into three classifiers in two hierarchy…

ARMOR: A Reliable and Mobility-Aware RPL for Mobile Internet of Things Infrastructures

Aliasghar Mohammadsalehi, Bardia Safaei, Amir Mahdi Hosseini Monazzah +3 more

Computer Networks and Communications · IEEE Internet of Things Journal · · cited 41× · DOI ↗ · more like this ·

Mobile portable embedded devices are becoming an integral part of our daily activities in the vision of Internet of Things (IoT). Nevertheless, due to lack of mobility support in the IPv6 routing protocol for low-power and lossy networks (RPLs), which is standardized for multihop IoT infrastructures, providing reliable communications in terms of packet delivery ratio (PDR) in mobile IoT applications has become significantly challenging. While several studies tried to enhance the adaptability of RPL to network dynamics, their utilized routing metrics have prevented them from establishing long-lasting reliable paths. Furthermore, the stochastic parent replacement policy in the standard version of RPL has intensified this challenge. Aside from this, due to the existing tradeoff between reliability and power efficiency, most of the existing approaches have only concentrated on one of these…

Run-time instruction set selection in a transmutable embedded processor

Lars Bauer, Muhammad Shafique, Jörg Henkel

Hardware and Architecture · · cited 40× · DOI ↗ · more like this ·

We are presenting a new concept of an application-specific processor that is capable of transmuting its instruction set according to non-predictive application behavior during run-time. In those scenarios, current (extensible) embedded processors are less efficient since they are not run-time adaptive. We have identified the instruction set selection to be a critical step to perform at run time and hence we focus this paper on that crucial part. Our paradigm conducts as many steps as possible at compile/design time and as little as necessary at run time with the constraint to provide a sufficient flexibility to react to non-predictive application behavior efficiently. We provide an in-depth analysis of our scheme and achieve a speed-up of up to 7.19x (average: 3.63x) compared to state-of-the-art adaptive approaches (like [19]). As an application, we have employed a whole H.264 video…

Distributed QoS management for internet of things under resource constraints

Farzad Samie, Vasileios Tsoutsouras, Sotirios Xydis +3 more

Computer Networks and Communications · Cambridge University Engineering Department Publications Database · · cited 39× · DOI ↗ · more like this ·

Internet-of-Things (IoT) envisions an infrastructure of ubiquitous networked smart devices offering advanced monitoring and control services. Current art in IoT architectures utilizes gateways to enable application-specific connectivity to IoT devices. In typical configurations, an IoT gateway is shared among several IoT devices. However, given the limited available bandwidth and processing capabilities of an IoT gateway, the quality of service (QoS) of IoT devices must be adjusted over time not only to fulfill the needs of individual IoT device users, but also to tolerate the QoS needs of the other IoT devices sharing the same gateway.

enBudget: A Run-Time Adaptive Predictive Energy-Budgeting scheme for energy-aware Motion Estimation in H.264/MPEG-4 AVC video encoder

Muhammad Shafique, Lars Bauer, Jörg Henkel

Signal Processing · · cited 39× · DOI ↗ · more like this ·

The limited energy resources in portable multimedia devices require the reduction of encoding complexity. The complex Motion Estimation (ME) scheme of H.264/MPEG-4 AVC accounts for a major part of the encoder energy. In this paper we present a Run-Time Adaptive Predictive Energy Budgeting (enBudget) scheme for energy-aware ME that predicts the energy budget for different video frames and different Macroblocks (MBs) in an adaptive manner considering the run-time changing scenarios of available energy, video frame characteristics, and user-defined coding constraints while keeping a good video quality. It assigns different Energy-Quality Classes to different video frames and fine-tunes at MB level depending upon the predictive energy quota in order to cope with above-mentioned run-time unpredictable scenarios. Compared to UMHexagonS, EPZS, and FastME, our enBudget scheme for energy-aware…

A computation- and communication- infrastructure for modular special instructions in a dynamically reconfigurable processor

Lars Bauer, Muhammad Shafique, Jörg Henkel

Hardware and Architecture · · cited 32× · DOI ↗ · more like this ·

Processors with a reconfigurable instruction set combine the performance of dedicated application accelerators with a flexibility that goes beyond that of traditional application specific instruction set processors (ASIPs). The latter are optimized for certain application domains and thus typically do not provide a high performance and/or efficiency when deployed in other domains. State-of-the-art reconfigurable processors on the other side still use the concept of monolithic Special Instructions (SIs, i.e. the application accelerators). In our work, we instead present modular SIs as a hierarchy of elementary data paths and different SI implementations that facilitate a high flexibility and performance. This is a novel concept that achieves a speedup of 26.6x compared to a general purpose processor and 1.24x compared to a state-of-the-art reconfigurable processor (that is statically…

LoopBreaker: Disabling Interconnects to Mitigate Voltage-Based Attacks in Multi-Tenant FPGAs

Hassan Nassar, Hanna Alzughbi, Dennis R. E. Gnad +3 more

Hardware and Architecture · 2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD) · · cited 30× · DOI ↗ · more like this ·

FPGAs are being offered in the cloud as accelerator resources that can be shared among multiple users (i.e. tenants). Recently, various approaches have shown that fault attacks launched from one tenant region to another are possible, leading to timing faults or crashes of the FPGA. It is, therefore, important that malicious tenants are limited in their ability to cause such security problems. So far, the existing countermeasures against such attacks check the configuration bitstreams before they are reconfigured. Such offline approaches have various practical limitations, e.g. they may force the tenants to unveil their design secrets. In this paper, we present LoopBreaker, a novel runtime solution that can disable the entire activity of a malicious tenant region, in order to rapidly stop a potential attack before it results in a crash (i.e. Denial-of-Service). We implemented and tested…

Test Strategies for Reliable Runtime Reconfigurable Architectures

Lars Bauer, Claus Braun, Michael E. Imhof +5 more

Hardware and Architecture · IEEE Transactions on Computers · · cited 28× · DOI ↗ · more like this ·

Field-programmable gate array (FPGA)-based reconfigurable systems allow the online adaptation to dynamically changing runtime requirements. The reliability of FPGAs, being manufactured in latest technologies, is threatened by soft errors, as well as aging effects and latent defects. To ensure reliable reconfiguration, it is mandatory to guarantee the correct operation of the reconfigurable fabric. This can be achieved by periodic or on-demand online testing. This paper presents a reliable system architecture for runtime-reconfigurable systems, which integrates two nonconcurrent online test strategies: preconfiguration online tests (PRET) and postconfiguration online tests (PORT). The PRET checks that the reconfigurable hardware is free of faults by periodic or on-demand tests. The PORT has two objectives: It tests reconfigured hardware units after reconfiguration to check that the…

Preemption of the Partial Reconfiguration Process to Enable Real-Time Computing With FPGAs

Rossi Enrico, Marvin Damschen, Lars Bauer +2 more

Hardware and Architecture · ACM Transactions on Reconfigurable Technology and Systems · · cited 27× · DOI ↗ · more like this ·

To improve computing performance in real-time applications, modern embedded platforms comprise hardware accelerators that speed up the task’s most compute-intensive parts. A recent trend in the design of real-time embedded systems is to integrate field-programmable gate arrays (FPGA) that are reconfigured with different accelerators at runtime, to cope with dynamic workloads that are subject to timing constraints. One of the major limitations when dealing with partial FPGA reconfiguration in real-time systems is that the reconfiguration port can only perform one reconfiguration at a time: if a high-priority task issues a reconfiguration request while the reconfiguration port is already occupied by a lower-priority task, the high-priority task has to wait until the current reconfiguration is completed (a phenomenon known as priority inversion ), unless the current reconfiguration is…

Simultaneously optimizing DRAM cache hit latency and miss rate via novel set mapping policies

Fazal Hameed, Lars Bauer, Jörg Henkel

Hardware and Architecture · · cited 25× · DOI ↗ · more like this ·

Two key parameters that determine the performance of a DRAM cache based multi-core system are DRAM cache hit latency (HL) and DRAM cache miss rate (MR), as they strongly influence the average DRAM cache access latency. Recently proposed DRAM set mapping policies are either optimized for HL or for MR. None of these policies provides a good HL and MR at the same time. This paper presents a novel DRAM set mapping policy that simultaneously targets both parameters with the goal of achieving the best of both to reduce the overall DRAM cache access latency. For a 16-core system, our proposed set mapping policy reduces the average DRAM cache access latency (depends upon HL and MR) compared to state-of-the-art DRAM set mapping policies that are optimized for either HL or MR by 29.3% and 12.1%, respectively.

Adaptive resource management for simultaneous multitasking in mixed-grained reconfigurable multi-core processors

Waheed Ahmed, Muhammad Shafique, Lars Bauer +1 more

Computer Networks and Communications · · cited 25× · DOI ↗ · more like this ·

We propose a novel scheme for run-time management of mixed-grained reconfigurable fabric for the purpose of simultaneous multi-tasking in multi-core reconfigurable processors. Traditionally, reconfigurable fabrics are allocated to distinct tasks in order to improve the overall performance without considering quality of service of the entire application (e.g. 30 fps in video conferencing application). We employ a new concept of task criticality that is based on performance constraints of each task at functional block level. Our scheme significantly reduces the number of deadline misses by dynamically evaluating the criticality of each task and performing an efficient load balancing of a mixed-grained reconfigurable fabric at run-time. We use a comprehensive video conferencing application as a benchmark to evaluate our scheme. Compared to the state-of-the-art our scheme reduces the number…

i-Core: A run-time adaptive processor for embedded multi-core systems

Jörg Henkel, Lars Bauer, Michael Hübner +1 more

Hardware and Architecture · · cited 25× · OpenAlex ↗ · more like this ·

We present the i-Core (Invasive Core), an Application Specific Instruction Set Processor (ASIP) with a run-time adaptive instruction set. Its adaptivity is controlled by the runtime system with respect to application properties that may vary during run-time. A reconfigurable fabric hosts the adaptive part of the instruction set whereas the rest of the instruction set is fixed. We show how the i-Core is integrated into an embedded multi-core system and that it is particularly advantageous in multi-tasking scenarios, where it performs applications-specific as well as system-specific tasks.

Efficient Resource Utilization for an Extensible Processor Through Dynamic Instruction Set Adaptation

Lars Bauer, Muhammad Shafique, Jörg Henkel

Hardware and Architecture · IEEE Transactions on Very Large Scale Integration (VLSI) Systems · · cited 25× · DOI ↗ · more like this ·

State-of-the-art application-specific instruction set processors (ASIPs) allow the designer to define individual prefabrication customizations, thus improving the degree of specialization towards the actual application requirements, e.g., the computational hot spots. However, only a subset of hot spots can be targeted to keep the ASIP within a reasonable size. We propose a modular special instruction composition with multiple implementation possibilities per special instruction, compile-time embedded instructions to trigger a run-time adaptation of the instruction set, and a run-time system that dynamically selects an appropriate variation of the instruction set, i.e., a situation-dependent beneficial implementation for each special instruction. We thereby achieve a better efficiency of resource usage of up to 3.0 times (average 1.4 times) compared with current state-of-the-art ASIPs…

CaPUF: Cascaded PUF Structure for Machine Learning Resiliency

Hassan Nassar, Lars Bauer, Jörg Henkel

Hardware and Architecture · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · · cited 24× · DOI ↗ · more like this ·

With the rise of the Internet of Things (IoT), resource-constrained and power-constrained devices attract more attention. The need for lightweight solutions as alternatives to resource-intensive applications became more urgent. Moreover, as the number of connected devices grew, authenticating them became more challenging. Traditionally, this would be performed by using hash functions and secure memory to store a key, which both come at a high cost. physical unclonable functions (PUFs) emerged as a suitable lightweight alternative to hash functions to authenticate the devices. Using the inherent minute differences between integrated circuits (ICs), they can generate IC-specific responses for input challenges coming from a so-called verifier. Through the years, machine learning (ML) has been used to attack PUFs by modeling them and accurately predicting their response to a given…