학술논문

Demo abstract: Taming many heterogeneous cores
Document Type
Conference
Source
21st IEEE Real-Time and Embedded Technology and Applications Symposium Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE. :329-329 Apr, 2015
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Robotics and Control Systems
Signal Processing and Analysis
Computer architecture
Real-time systems
Trajectory
Digital signal processing
Kernel
Hardware
Mobile robots
Language
ISSN
1545-3421
Abstract
Many-core systems are increasingly used in real-time settings to meet the performance requirements of advanced applications such as the classification and tracking of dynamic objects for autonomous driving [1] or the generation of safe trajectories through rough terrain [2]. Task sets of these applications are often mixtures of short running, low latency tasks, such as the various filtering steps required for signal or image processing, and long running tasks, such as route planning, which occupy their assigned core for extended periods of time. Short running tasks often follow a data flow programming paradigm and are organized into directed acyclic graphs (DAG) based on their input-/output-dependencies. Once these dependencies are met, they execute without further task interactions until they complete producing outputs for subsequent tasks. Long running tasks on the other hand interact frequently with other tasks, accessing data located in the memories of remote cores or interacting with operating-system services. This demonstrator shows how both types of applications can be integrated into a single many-core architecture.