Thread Evolution Kit for Optimizing Thread Operations on CE/IoT Devices
Geunsik Lim, Donghyun Kang, and Young Ik Eom

TL;DR
This paper introduces the Thread Evolution Kit (TEK), a system designed to optimize thread operations on resource-constrained CE/IoT devices, significantly improving responsiveness and stability under high CPU contention.
Contribution
The paper presents a novel TEK framework with CPU Mediator, Stack Tuner, and Enhanced Thread Identifier to enhance thread management on low-end devices.
Findings
7x faster user responsiveness under high CPU contention
Resolves segmentation fault issues with increased threads
Improves thread execution stability on CE/IoT devices
Abstract
Most modern operating systems have adopted the one-to-one thread model to support fast execution of threads in both multi-core and single-core systems. This thread model, which maps the kernel-space and user-space threads in a one-to-one manner, supports quick thread creation and termination in high-performance server environments. However, the performance of time-critical threads is degraded when multiple threads are being run in low-end CE devices with limited system resources. When a CE device runs many threads to support diverse application functionalities, low-level hardware specifications often lead to significant resource contention among the threads trying to obtain system resources. As a result, the operating system encounters challenges, such as excessive thread context switching overhead, execution delay of time-critical threads, and a lack of virtual memory for thread…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
