• Corpus ID: 17849354

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

@inproceedings{Choi2004ContextSA,
  title={Context Switching and IPC Performance Comparison between uClinux and Linux on the ARM9 based Processor},
  author={Hyok-Sung Choi and Heechul Yun},
  year={2004}
}
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.

Figures and Tables from this paper

The ARM Fast Context Switch Extension for Linux

TLDR
By implementing the Fast Context Switch Extension, this work achieved improved cache performance while retaining memory protection under the Linux 2.6 kernel.

A Linux kernel with fixed interrupt latency for embedded real-time system

TLDR
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.

Design and Implementation of Kernel Binder Cache for Accelerating Android IPC

TLDR
This paper anatomize Android IPC mechanisms and observes that 55% of IPC latency comes from the communication overhead between Binder and Context Manager, and proposes a kernel Binder cache that retains a popular subset of service function mappings, thereby reducing the requests transferred to the user-level daemon.

Design and Implementation of Kernel Binder Cache to Accelerate Android IPC

TLDR
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.

QoS Management of Real-Time Applications in NVRAM-Based Multi-Core Smartphones

TLDR
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.

A QoS-aware I/O mechanism for jitter-free multimedia playing in smart devices

TLDR
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.

FLoW: Achieve native multi threading support for embedded system through microkernel

TLDR
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.

A dual-processor solution for the MAC layer of a software defined radio terminal

TLDR
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.

Embedded linux technologies to develop mobile phones for the mainstream market

TLDR
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.

Applying Machine Learning Techniques to Improve Linux Process Scheduling

TLDR
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%.

References

SHOWING 1-10 OF 10 REFERENCES

Implementation of Fast Address-Space Switching and TLB Sharing on the StrongARM Processor

TLDR
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.

A measurement-based analysis of the real-time performance of linux

TLDR
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.

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.

ARM System-on-Chip Architecture

TLDR
The ARM Architecture, an Introduction to Processor Design, and its Applications: Embedded ARM Applications: Architectural Support for High-Level Languages and more.

Linux Kernel Performance Measurement and Evaluation " LinuxWorld

  • Linux Kernel Performance Measurement and Evaluation " LinuxWorld
  • 2002

Linux Kernel Performance Measurement and Evaluation

  • LinuxWorld / San Francisco. Aug
  • 2002

uClinux/ARM 2.6 Project

  • uClinux/ARM 2.6 Project

ARM Architecture Reference Manual. ARM LTD

  • ARM Architecture Reference Manual. ARM LTD

Improving Linux kernel performance and scalability

  • Improving Linux kernel performance and scalability
  • 2003

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