Corpus ID: 17849354

Context Switching and IPC Performance Comparison between uClinux and Linux on the ARM9 based Processor

  title={Context Switching and IPC Performance Comparison between uClinux and Linux on the ARM9 based Processor},
  author={Hyok-Sung Choi and Heechul Yun},
uClinux is a derivation of Linux kernel intended for MMU-less processors. [...] Key Result As a result, IPC (Inter Process Communication) performance is also better on uClinux.Expand
The ARM Fast Context Switch Extension for Linux
The ARMv5 CPUs are inexpensive, low power, 32 bit processors widely used in embedded systems. Because of these processors’ cache implementation, using memory protection on these systems incurs aExpand
A Linux kernel with fixed interrupt latency for embedded real-time system
This paper realizes the priority inheritance protocol in the kernel source, and rewrites the interruption service routings by a new method: kernel thread, and tremendously decreases the interrupt latency and the time needed to enter the critical sections for applications, which is a quite important feature required by real-time system. Expand
Design and Implementation of Kernel Binder Cache to Accelerate Android IPC
A kernel Binder cache is designed and implemented that maintains a hot subset of service function mappings, thereby reducing requests transferred to Context Manager and accelerates IPC performance twofold compared to current Android. Expand
QoS Management of Real-Time Applications in NVRAM-Based Multi-Core Smartphones
Experimental results show that the proposed scheme reduces the deadline miss ratio of real-time applications by 92% compared to conventional blocking I/O used in Android. Expand
A QoS-aware I/O mechanism for jitter-free multimedia playing in smart devices
This paper presents a novel I/O mechanism that completely prevents all possible run-time delays due to the interferences of other processes, providing QoS-guaranteed services for real-time applications. Expand
FLoW: Achieve native multi threading support for embedded system through microkernel
FLoW implemented event based microkernel to minimize the environment and simplified the services, and shows average performance of native multithreading supported by microkernel relative to existing real time operating system with lower side effects. Expand
A dual-processor solution for the MAC layer of a software defined radio terminal
A hardware model of the supplemental processor in Verilog and its software model in C are developed and the results show that the proposed platform meets the real-time deadlines at low power while maintaining programmability. Expand
Embedded linux technologies to develop mobile phones for the mainstream market
This paper presents some of the efforts made in modifying Linux and the software above it to meet the requirements of the main stream mobile phone product, and addresses further challenges expected on Linux for mobile devices. Expand
Applying Machine Learning Techniques to Improve Linux Process Scheduling
This work uses Machine Learning (ML) techniques to learn the CPU time-slice utilization behavior of known programs in a Linux system and finds that predictive scheduling could reduce TaT in the range of 1.4% to 5.8%. Expand
Application of Software Components in Operating System Design
The primary goal of the HelenOS project is to create a comprehensive research and development platform in the domain of general-purpose operating systems that would support state-of-the-art approaches and methods while at the same time focusing on practical relevance. Expand


Implementation of Fast Address-Space Switching and TLB Sharing on the StrongARM Processor
An implementation of fast context switches on the StrongARM architecture in both Linux and the L4 microkernel is presented, based on using domain tags as address-space identifiers and delaying cache flushes until a clash of mappings is detected. Expand
A measurement-based analysis of the real-time performance of linux
This paper identifies major sources of latency in the kernel with the goal of providing real-time performance in a widely used general-purpose operating system and analyzes the non-preemptable section latency for several variants of Linux. Expand
lmbench: Portable Tools for Performance Analysis
lmbench is a micro-benchmark suite designed to focus attention on the basic building blocks of many common system applications, such as databases, simulations, software development, and networking.Expand
ARM System-on-Chip Architecture
The ARM Architecture, an Introduction to Processor Design, and its Applications: Embedded ARM Applications: Architectural Support for High-Level Languages and more. Expand
Implementations of Fast Address-Space Switching and TLB Sharing on the StrongARM Processor”, in the Proceedings of the 8 Australia-Pacific Computer Systems Architecture
  • 2003
Improving Linux kernel performance and scalability
  • Improving Linux kernel performance and scalability
  • 2003
Linux Kernel Performance Measurement and Evaluation
  • LinuxWorld / San Francisco. Aug
  • 2002
Linux Kernel Performance Measurement and Evaluation " LinuxWorld
  • Linux Kernel Performance Measurement and Evaluation " LinuxWorld
  • 2002
ARM Architecture Reference Manual. ARM LTD
  • ARM Architecture Reference Manual. ARM LTD
uClinux/ARM 2.6 Project
  • uClinux/ARM 2.6 Project