International audienceThe complexity of computer architectures has risen since the early years of the Linux kernel: Simultaneous Multi-Threading (SMT), multicore processing, and frequency scaling with complex algorithms such as Intel ® Turbo Boost have all become omnipresent. In order to keep up with hardware innovations, the Linux scheduler has been rewritten several times, and many hardware-related heuristics have been added. Despite this, we show in this paper that a fundamental problem was never identified: the POSIX process creation model, i.e., fork/wait, can behave inefficiently on current multicore architectures due to frequency scaling. We investigate this issue through a simple case study: the compilation of the Linux kernel sourc...
[EN] Traditionally, the study of real-time systems has mainly focused on hardware systems simple en...
Recent years have seen a growth in the volume of available data, often in the form of streams, produ...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...
International audienceThe complexity of computer architectures has risen since the early years of th...
International audienceIn modern server CPUs, individual cores can run at different frequencies, whic...
Ever increasing demand for more processing power, coupled with problems in designing higher frequenc...
Multiprocessor systems are nowadays de facto standard for both personal computers and server worksta...
Linux has received considerable attention in the embed-ded real-time systems domain recently, given ...
This paper examines the scalability of the Linux 2.4.x scheduler as the load and number of CPUs incr...
Linux has become a viable operating system for many real-time workloads. However, the black-box appr...
International audienceAs a central part of resource management, the OS thread scheduler must maintai...
Linux is equipped with multiple scheduling algorithms that are implemented as separate scheduling cl...
This paper aims at designing and implementing a scheduler model for heterogeneous multiprocessor arc...
infrastructure for performance on multi-core platforms With maturing compiler technologies, compilet...
Real-time systems consist of two different tasks, periodic and aperiodic (sporadic) tasks. Each of ...
[EN] Traditionally, the study of real-time systems has mainly focused on hardware systems simple en...
Recent years have seen a growth in the volume of available data, often in the form of streams, produ...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...
International audienceThe complexity of computer architectures has risen since the early years of th...
International audienceIn modern server CPUs, individual cores can run at different frequencies, whic...
Ever increasing demand for more processing power, coupled with problems in designing higher frequenc...
Multiprocessor systems are nowadays de facto standard for both personal computers and server worksta...
Linux has received considerable attention in the embed-ded real-time systems domain recently, given ...
This paper examines the scalability of the Linux 2.4.x scheduler as the load and number of CPUs incr...
Linux has become a viable operating system for many real-time workloads. However, the black-box appr...
International audienceAs a central part of resource management, the OS thread scheduler must maintai...
Linux is equipped with multiple scheduling algorithms that are implemented as separate scheduling cl...
This paper aims at designing and implementing a scheduler model for heterogeneous multiprocessor arc...
infrastructure for performance on multi-core platforms With maturing compiler technologies, compilet...
Real-time systems consist of two different tasks, periodic and aperiodic (sporadic) tasks. Each of ...
[EN] Traditionally, the study of real-time systems has mainly focused on hardware systems simple en...
Recent years have seen a growth in the volume of available data, often in the form of streams, produ...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...