8 citations found. Retrieving documents...
Calton Pu and Henry Massalin. Quaject composition in the Synthesis kernel. In Proceedings of the International Workshop on Object Orientation in Operating Systems, pages 29--34, Palo Alto, CA, October 1991. IEEE Computer Society Press.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Dynamic Optimization through the use of Automatic Runtime.. - Whaley (1999)   (3 citations)  (Correct)

....we see that the hills, the very hills, are moving. Don t the pine trees know it Ki no Tsurayuki, Tosa nikki (A Tosa Journal) tenth century. The first serious look at run time code generation (RTCG) for performance improvement was by Calton Pu and Henry Massalin in the Synthesis kernel [124, 125, 122, 106, 107, 105, 123, 104, 108]. The Synthesis kernel used RTCG to optimize frequently used kernel routines queues, buffers, context switchers, interrupt handlers, and system call dispatchers for specific situations. It only used a few simple optimizations constant folding propagation and procedure inlining. The ....

Calton Pu and Henry Massalin. Quaject composition in the Synthesis kernel. In Luis-Felipe Cabrera, Vince Russo, and Marc Shapiro, editors, 1991.


Implementation of Scalable Blocking Locks using an.. - Bodhisattwa Mukherjee .. (1996)   (Correct)

....a part of our research on adaptive kernels for multiprocessors, we have constructed a framework for reconfigurable schedulers which can detect application behavior and adapts itself to suit the changing requirements of dynamic applications. Earlier operating system kernels such as Synthesis [MP89, PM91] and Mach [Bla90] have already demonstrated the usefulness of such dynamic adaptation of scheduler attributes (such as priority and time quanta) to improve system throughput. In this paper, we investigate the possibility of using scheduler adaptation to improve performance of other kernel ....

Calton Pu and Henry Massalin. Quaject composition in the Synthesis kernel. In Proceedings of the International Workshop on Object Orientation in Operating Systems, pages 17--18, October 1991.


A Retrospective Study of the Synthesis Kernel - Calton Pu   Self-citation (Pu Massalin)   (Correct)

....Retrospective Study of the Synthesis Kernel Calton Pu and Jonathan Walpole Dept. Computer Science and Engineering Oregon Graduate Institute 19600 N. W. von Neumann Dr. Beaverton, OR 97006 1999 Henry Massalin Microunity Somewhere Sunnyvale, CA Abstract In building the Synthesis kernel [4, 5, 3, 2, 6] we demonstrated some interesting implementation techniques for improving the performance of operating system kernels. In particular, we experimented with fine grain modular kernel organization, dynamic code generation and software feedback. In addition, and perhaps more importantly, we discovered ....

C. Pu and H. Massalin. Quaject composition in the Synthesis kernel. In Proceedings of International Workshop on Object Orientation in Operating Systems, Palo Alto, October 1991. IEEE/Computer Society.


Evolving Operating Systems and Architectures: How Do Kernel.. - Calton Pu (1992)   (3 citations)  Self-citation (Pu)   (Correct)

....also adds flexibility to the kernel implementation. For example, the code generator can be made simple and portable, as long as it generates very efficient code for each situation. Second, the Synthesis kernel is designed and implemented in a modular fashion, with components called quajects [6]. Each quaject encapsulates a resource and contains the operations on that resource. This application of object orientation in operating systems keeps the Synthesis kernel organization manageable as more facilities have been added to it. The important observation is that the quaject organization ....

C. Pu and H. Massalin. Quaject composition in the synthesis kernel. In Proceedings of International Workshop on Object Orientation in Operating Systems, Palo Alto, October 1991. IEEE/Computer Society.


Reimplementing the Synthesis Kernel on the Sony NeWS Workstation - Massalin (1992)   (4 citations)  Self-citation (Pu Massalin)   (Correct)

....NY 10027 calton cs.columbia.edu 1 Introduction Synthesis is an experimental operating system kernel that combines several new techniques to provide very high performance without sacrificing the expressive power or security of the system. The main ideas have been described in our other papers [2, 3, 4, 6, 7], including: ffl Run time code synthesis [7] a systematic way of creating executable machine code at runtime to optimize frequently used kernel routines for specific situations, greatly reducing the execution time for these calls. ffl Fine grain scheduling [3] a process scheduling ....

....self tuning system that can support processing of real time data streams. ffl Lock free optimistic synchronization [4] to further reduce overhead and increase concurrency within the multi threaded Synthesis kernel. These ideas are tied together using a strongly modular building block approach [6] in kernel design. This modularity facilitates a graceful extention of kernel services and additional support of hardware devices without accumulating undesirable overhead. The result is a significant performance improvement over traditional operating system implementations in addition to ....

C. Pu and H. Massalin. Quaject composition in the synthesis kernel. In Proceedings of International Workshop on Object Orientation in Operating Systems, Palo Alto, October 1991. IEEE/Computer Society.


A Study of Dynamic Optimization Techniques: Lessons and.. - Pu, Walpole (1993)   (20 citations)  Self-citation (Pu)   (Correct)

....and Directions in Kernel Design Calton Pu and Jonathan Walpole Department of Computer Science and Engineering Oregon Graduate Institute of Science Technology P.O. Box 91000 Portland, OR 97291 1000 fcalton,walpoleg cse.ogi.edu Technical Report No. OGI CSE 93 007 Abstract The Synthesis kernel [21, 22, 23, 27, 28] showed that dynamic code generation, software feedback, and fine grain modular kernel organization are useful implementation techniques for improving the performance of operating system kernels. In addition, and perhaps more importantly, we discovered that there are strong interactions between ....

....dynamic code generation extensively to microkernels modularized solely at server and kernel boundaries. The internal dependencies in such coarse grain modules limit the potential benefits of applying dynamic code generation. Lessons one and two led to the objectification of the Synthesis kernel [27, 20]. In the current version of Synthesis, the kernel is composed of small encapsulated modules called quajects. For example, queues, buffers, threads and windows are considered basic quajects since they support some kernel calls by themselves. Composite quajects provide high level kernel services ....

C. Pu and H. Massalin. Quaject composition in the Synthesis kernel. In Proceedings of International Workshop on Object Orientation in Operating Systems, Palo Alto, October 1991. IEEE/Computer Society.


Non-Blocking Synchronization and Object-Oriented Operating System .. - Ananian   (Correct)

No context found.

Calton Pu and Henry Massalin. Quaject composition in the Synthesis kernel. In Proceedings of the International Workshop on Object Orientation in Operating Systems, pages 29--34, Palo Alto, CA, October 1991. IEEE Computer Society Press.


Non-Blocking Synchronization and Object-Oriented.. - Scott Ananian Computer   (Correct)

No context found.

Calton Pu and Henry Massalin. Quaject composition in the Synthesis kernel. In Proceedings of the International Workshop on Object Orientation in Operating Systems, pages 29--34, Palo Alto, CA, October 1991. IEEE Computer Society Press.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC