- Real-Time Systems Scheduling
- Embedded Systems Design Techniques
- Parallel Computing and Optimization Techniques
- Radiation Effects in Electronics
- Augmented Reality Applications
- Gaze Tracking and Assistive Technology
- Surgical Simulation and Training
- Mobile Agent-Based Network Management
- Fault Detection and Control Systems
- Interconnection Networks and Systems
- Spinal Fractures and Fixation Techniques
- Energy Efficient Wireless Sensor Networks
- Real-time simulation and control systems
- Medical Imaging and Analysis
- Visual Attention and Saliency Detection
- Distributed systems and fault tolerance
- Photonic and Optical Devices
- EEG and Brain-Computer Interfaces
- Advanced Computing and Algorithms
- Virtual Reality Applications and Impacts
- Hydraulic and Pneumatic Systems
- Anatomy and Medical Technology
- 3D IC and TSV technologies
- Cloud Computing and Remote Desktop Technologies
- Modular Robots and Swarm Intelligence
ETH Zurich
2018-2023
École Polytechnique Fédérale de Lausanne
2021
University of Augsburg
2009-2013
Barcelona Supercomputing Center
2010
University of Kansas
1978
The Merasa project aims to achieve a breakthrough in hardware design, hard real-time support system software, and worst-case execution time analysis tools for embedded multicore processors. focuses on developing processor designs systems techniques guarantee the analyzability timing predictability of every feature provided by processor.
Abstract Purpose Effective training of extracorporeal membrane oxygenation (ECMO) cannulation is key to fighting the persistently high mortality rate ECMO interventions. Though augmented reality (AR) a promising technology for improving information display, only small percentage AR projects have addressed procedures. The present study investigates potential benefits AR-based, contextual instructions as compared used during conventional at university hospital. Methodology An step-by-step...
Abstract Purpose Previous work has demonstrated the high accuracy of augmented reality (AR) head-mounted displays for pedicle screw placement in spinal fusion surgery. An important question that remains unanswered is how trajectories should be visualized AR to best assist surgeon. Methodology We compared five visualizations displaying drill trajectory via Microsoft HoloLens 2 with different configurations abstraction level (abstract or anatomical), position (overlay small offset), and...
For an in-depth, AOI-based analysis of mobile eye tracking data, a preceding gaze assignment step is inevitable. Current solutions such as manual mapping or marker-based approaches are tedious and not suitable for applications manipulating tangible objects. This makes studies with several hours recording difficult to analyse quantitatively. We introduce new machine learning-based algorithm, the computational Gaze-Object Mapping (cGOM), that automatically maps data onto respective AOIs. cGOM...
Established surgical navigation systems for pedicle screw placement have been proven to be accurate, but still reveal limitations in registration or guidance. Registration of preoperative data the intraoperative anatomy remains a time-consuming, error-prone task that includes exposure harmful radiation. Surgical guidance through conventional displays has well-known drawbacks, as information cannot presented in-situ and from surgeon's perspective. Consequently, radiation-free more automatic...
To meet performance requirements as well constraints on cost and power consumption, future embedded systems will be designed with multi-core processors. However, the question of timing analysability is raised these architectures. In MERASA project, a WCET-aware multicore processor has been appropriate system software. They both guarantee that WCET tasks running dierent cores can safely analyzed since their possible interactions bounded. Nevertheless, computing parallel application still not...
Multi-cores are the contemporary solution to satisfy high performance and low energy demands in general embedded computing domains. However, currently available multi-cores not feasible be used safety-critical environments with hard real-time constraints. Hard tasks running on different cores must executed isolation or their interferences time-bounded. Thus, new requirements also arise for a operating system (RTOS), particular if parallel execution of applications should supported. In this...
Emerging Augmented Reality headsets incorporate gaze and hand tracking can, thus, observe the user's behavior without interfering with ongoing activities. In this paper, we analyze hand-eye coordination in real-time to predict actions during target selection warn users of potential errors before they occur. our first user study, recorded 10 participants playing a memory card game, which involves frequent little task-relevant information. We found that participants' locked onto cards 350ms...
Future computing systems (Teradevices) will probably contain more than 1000 cores on a single die. To exploit this parallelism, threaded dataflow execution models are promising, since they provide side-effect free and reduced synchronization overhead. But the terascale transistor integration of such chips make them orders magnitude vulnerable to voltage fluctuation, radiation, process variations. This means reliability techniques have be an essential part future systems, too.In paper, we...
Robustness and reliability are essential requirements of today's embedded systems. Especially errors in the control flow a program, e.g. caused by transient errors, may lead to faulty system behavior potentially with catastrophic consequences. Several methods for checking have been proposed during last decades. However, these techniques mostly focus on correct sequence application parts but not timing flow, which is hard real-time In this paper, we present new approach introduces...
Multicore processors can deliver higher performance than single-core by exploiting thread level parallelism (TLP): applications are split into independent threads, each of which is mapped a different core, reducing the execution time and potentially its worst-case (WCET). Unfortunately, inter-thread interferences generated simultaneous accesses to shared resources from threads may completely destroy benefits brought TLP. This paper proposes software/hardware cache partitioning approach that...
Hard real-time applications in safety-critical domains - namely avionics, automotive, and machinery require high-performance timing analysability. We present research results of the parallelisation WCET analysis an industrial hard application, i.e. control code a large drilling machine from BAUER Maschinen GmbH. reached quad-core speedup 2.62 for maximum observed execution time (MOET) 1.93 on compared to sequential version. For we used measurement-based tool RapiTime.
Dependability is a crucial requirement of today's embedded systems. To achieve higher level fault tolerance, it necessary to develop and integrate mechanisms for reliable detection. In the context hard real-time computing, such mechanism should also guarantee correct timing behavior, an essential these this paper, we present results coverage lightweight control flow checker An experimental evaluation shows that more than 30% injected faults can be detected by our technique, while number...
Established surgical navigation systems for pedicle screw placement have been proven to be accurate, but still reveal limitations in registration or guidance. Registration of preoperative data the intraoperative anatomy remains a time-consuming, error-prone task that includes exposure harmful radiation. Surgical guidance through conventional displays has well-known drawbacks, as information cannot presented in-situ and from surgeon's perspective. Consequently, radiation-free more automatic...
Eye tracking (ET) has shown to reveal the wearer’s cognitive processes using measurement of central point foveal vision. However, traditional ET evaluation methods have not been able take into account wearers’ use peripheral field We propose an algorithmic enhancement a state-of-the-art analysis method, Object-Gaze Distance (OGD), which additionally allows quantification near-peripheral gaze behavior in complex real-world environments. The algorithm uses machine learning for area interest...
Ubiquitous systems build on the vision that great amounts of fixed and mobile microchips sensors will be integrated in everyday objects. Developing services basis sensor nodes limited devices is an arduous task. A program running such a device static to single service. If new service needs performed, have fundamentally reprogrammed reloaded. For dynamic distribution agent system devised are distributed by agents. The idea this paper load or node when it needed switch dynamically. comes form...