• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 1,086
Next 10 →

Improving IPC by kernel design

by Jochen Liedtke - IN 14TH ACM SYMPOSIUM ON OPERATING SYSTEM PRINCIPLES (SOSP , 1993
"... Inter-process communication (ipc) has to be fast and e ective, otherwise programmers will not use remote procedure calls (RPC), multithreading and multitasking adequately. Thus ipc performance is vital for modern operating systems, especially µ-kernel based ones. Surprisingly, most µ-kernels exhibit ..."
Abstract - Cited by 194 (20 self) - Add to MetaCart
exhibit poor ipc performance, typically requiring 100 µs for a short message transfer on a modern processor, running with 50 MHz clock rate. In contrast, we achieve 5 µs; a twentyfold improvement. This paper describes the methods and principles used, starting from the architectural design and going down

Improving IPC by Kernel Design

by unknown authors
"... gmd.de Inter-process communication (ipc) haa to be fast and effective, otherwise programmers will not use remote procedure calls (RPC), multithreading and multitasking adequately. Thus ipc performance is vital for modern operating systems, especially p-kernel based ones. Surprisingly, most,u-kernels ..."
Abstract - Add to MetaCart
exhibit poor ipc performance, typically requiring 100,US for a short message transfer on a modern processor, running with 50 MHz clock rate. In contrast, we achieve 5,US; a twentyfold improvement. This paper describes the methods and principles used, starting from the architectural design and going down

Lightweight remote procedure call

by Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, Henry M. Levy - ACM Transactions on Computer Systems , 1990
"... Lightweight Remote Procedure Call (LRPC) is a communication facility designed and optimized for communication between protection domains on the same machine. In contemporary small-kernel operating systems, existing RPC systems incur an unnecessarily high cost when used for the type of communication ..."
Abstract - Cited by 292 (26 self) - Add to MetaCart
Lightweight Remote Procedure Call (LRPC) is a communication facility designed and optimized for communication between protection domains on the same machine. In contemporary small-kernel operating systems, existing RPC systems incur an unnecessarily high cost when used for the type of communication

Compiler Optimizations for Improving Data Locality

by Steve Carr, Kathryn S. McKinley, Chau-Wen Tseng - IN PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS , 1994
"... In the past decade, processor speed has become significantly faster than memory speed. Small, fast cache memories are designed to overcome this discrepancy, but they are only effective when programs exhibit data locality. In this paper, we present compiler optimizations to improve data locality base ..."
Abstract - Cited by 220 (17 self) - Add to MetaCart
In the past decade, processor speed has become significantly faster than memory speed. Small, fast cache memories are designed to overcome this discrepancy, but they are only effective when programs exhibit data locality. In this paper, we present compiler optimizations to improve data locality

The Cost of IPC: an Architectural Analysis

by Isaac Gelado, Javier Cabezas, Lluís Vilanova, Nacho Navarro
"... Abstract — µ-kernels based operating systems provide a modular design enabling scalability, extensibility, and portability not typically found in monolithic or conventional operating systems, and, even more important, they deliver fault-tolerance and security to computing environments. However, the ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
, the low performance delivered has been the main barrier to an extended use of this design in operating systems. µ-kernels heavily rely on sending IPC messages between processes, some of which implement memory management, device drivers and other abstractions such as filesystems or sockets. The high cost

PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications

by Jason Flinn, M. Satyanarayanan , 1999
"... In this paper, we describe the design and implementation of PowerScope, a tool for profiling energy usage by applications. PowerScope maps energy consumption to program structure, in much the same way that CPU profilers map processor cycles to specific processes and procedures. Our approach combines ..."
Abstract - Cited by 198 (6 self) - Add to MetaCart
to reduce the energy consumption of an adaptive video playing application by 46%. 1. Introduction Energy is a critical resource for mobile computers [5, 8]. In spite of many improvements in low-power hardware design and battery life, there is now growing awareness that a strategically viable approach

Kernel level speculative DSM

by Cristian T Ăpu¸s, Justin D. Smith, Jason Hickey - In IEEE International Symposium on Cluster Computing and the Grid (CCGRID 2003 , 2003
"... Keywords: distributed shared memory, speculation, Mojave. Interprocess communication (IPC) is ubiquitous in today’s computing world. One of the simplest mechanisms for IPC is shared memory. We present a system that enhances the System V IPC API to support distributed shared memory by using speculati ..."
Abstract - Cited by 8 (3 self) - Add to MetaCart
Keywords: distributed shared memory, speculation, Mojave. Interprocess communication (IPC) is ubiquitous in today’s computing world. One of the simplest mechanisms for IPC is shared memory. We present a system that enhances the System V IPC API to support distributed shared memory by using

Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures

by Richard Rashid, Avadis Tevanian, Michael Young, David Golub, Robert Baron, David Black, William Boloaky, Jonathan Chew - IEEE Transactions on Computers (TC , 1988
"... This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety of architectures. As of this writing, Maeh runs on more than half a dozen uniprocessors and mul ..."
Abstract - Cited by 190 (10 self) - Add to MetaCart
This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety of architectures. As of this writing, Maeh runs on more than half a dozen uniprocessors

The Slab Allocator: An Object-Caching Kernel Memory Allocator

by Jeff Bonwick - USENIX SUMMER TECHNICAL CONFERENCE , 1994
"... This paper presents a comprehensive design overview of the SunOS 5.4 kernel memory allocator. This allocator is based on a set of object-caching primitives that reduce the cost of allocating complex objects by retaining their state between uses. These same primitives prove equally effective for mana ..."
Abstract - Cited by 115 (3 self) - Add to MetaCart
This paper presents a comprehensive design overview of the SunOS 5.4 kernel memory allocator. This allocator is based on a set of object-caching primitives that reduce the cost of allocating complex objects by retaining their state between uses. These same primitives prove equally effective

Synchronous IPC over Transparent Monitors

by Trent Jaeger, Jonathon E. Tidswell, Alain Gefflaut, Yoonho Park, Jochen Liedtke, Kevin Elphinstone - In Proc. Ninth ACM/SIGOPS European Workshop , 2000
"... this paper, we propose an IPC mechanism that restores synchronous IPC semantics over transparent monitors. The key feature of this mechanism is that system monitors are considered as an extension of the kernel, so the source and destination are treated as if the kernel is still processing the IPC. H ..."
Abstract - Cited by 6 (1 self) - Add to MetaCart
this paper, we propose an IPC mechanism that restores synchronous IPC semantics over transparent monitors. The key feature of this mechanism is that system monitors are considered as an extension of the kernel, so the source and destination are treated as if the kernel is still processing the IPC
Next 10 →
Results 1 - 10 of 1,086
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2016 The Pennsylvania State University