System time is increasing on enterprise workloads as multi-core and non-uniform memory architecture (NUMA) systems become mainstream. A defining char-acteristic of the increase in system time is an increase in reference costs due to contention of shared resources— instances of poor memory locality also play a role. An exploration of these issues reveals further opportunities to improve kernel scalability. This paper examines kernel lock and scalability issues encountered on enterprise workloads. These issues are examined at a software level through structure definition and organization, and at a hardware level through cache line contention characteristics and system performance metrics. Issues and opportunities are illustrated in the proces...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
One difficulty of programming multicore processors is achieving performance that scales with the num...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
This paper examines the scalability of the Linux 2.4.x scheduler as the load and number of CPUs incr...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...
URL to paper from conference siteThis paper analyzes the scalability of seven system applications (...
In scalable multiprocessor architectures, the times required for a processor to access various porti...
In modern Non-Uniform Memory Access (NUMA) systems, there are multiple memory nodes, each with its o...
The Linux Scalability Project is adapting Linux for use in enterprise-scale networking environments....
Abstract. Number, variety, and organization of the on-chip processing elements of many-core processo...
We describe the locking architecture of a new operating system, HURRICANE, designed for large scale...
One often wonders how well Linux scales. We fre-quently get suggestions that Linux cannot scale beca...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The block I/O subsystem of the Linux kernel is one of the critical components affecting the performa...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
One difficulty of programming multicore processors is achieving performance that scales with the num...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
This paper examines the scalability of the Linux 2.4.x scheduler as the load and number of CPUs incr...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...
URL to paper from conference siteThis paper analyzes the scalability of seven system applications (...
In scalable multiprocessor architectures, the times required for a processor to access various porti...
In modern Non-Uniform Memory Access (NUMA) systems, there are multiple memory nodes, each with its o...
The Linux Scalability Project is adapting Linux for use in enterprise-scale networking environments....
Abstract. Number, variety, and organization of the on-chip processing elements of many-core processo...
We describe the locking architecture of a new operating system, HURRICANE, designed for large scale...
One often wonders how well Linux scales. We fre-quently get suggestions that Linux cannot scale beca...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The block I/O subsystem of the Linux kernel is one of the critical components affecting the performa...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
One difficulty of programming multicore processors is achieving performance that scales with the num...