See this document in CiteSeerX!

The Interaction of Architecture and Operating System Design (1991)  (Make Corrections)  (118 citations)
Thomas E. Anderson, Henry M. Levy, Brian N. Bershad, Edward D. Lazowska
ASPLOS, International Conf.\ on Architectural Support for Programming Languages and Operating Systems



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
ucla.edu/classes/239_2...interaction.ps
washington.edu/homes/tom/interact.ps
ucla.edu/classes/239_1...interaction.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ucla.edu/classes/239_2.f...weekly (more)
Homepages:  T.Anderson  

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Today's high-performance RISC microprocessors have been highly tuned for integer and floating point application performance. These architectures have paid less attention to operating system requirements. At the same time, new operating system designs often have overlooked modern architectural trends which may unavoidably change the relative cost of certain primitive operations. The result is that operating system performance is well below application code performance on contemporary RISCs. This ... (Update)

Context of citations to this paper:   More

...and service code. 3. Related Work Quite a few researchers have analyzed the performance of classic kernel based protection mechanisms [Anders 91] Ouster 90] reports that although cpu performance has improved significantly over the last few years, operating system performance,...

Cited by:   More
Objects to the Rescue! or httpd: the next generation operating .. - Black, Walpole (1995)   (Correct)
Hardware and Software Mechanisms for Multithreading in.. - Bradford (2001)   (Correct)
Object Identification in the Lego Kernel - Hughes (1993)   (Correct)

Active bibliography (related documents):   More   All
0.4:   Towards an Architecture for WAVE Interpretation in Open.. - Borst (1995)   (Correct)
0.3:   Architectural Support for Single Address Space Operating.. - Koldinger, Chase, Eggers (1992)   (Correct)
0.3:   HFS: A flexible file system for shared-memory multiprocessors - Krieger (1994)   (Correct)

Similar documents based on text:   More   All
0.3:   User-Level Interprocess Communication for Shared.. - Bershad, Anderson.. (1991)   (Correct)
0.3:   Scheduler Activations: Effective Kernel Support for.. - Anderson, Bershad.. (1992)   (Correct)
0.2:   Improving the Reliability of Commodity Operating Systems - Swift, Bershad, Levy (2003)   (Correct)

Related documents from co-citation:   More   All
30:   Why aren't operating systems getting faster as fast as hardware - Ousterhout - 1990
21:   The impact of operating system structure on memory system performance - Chen, Bershad - 1993
18:   Cache performance of operating system and multiprogramming workloads (context) - Agarwal, Hennessy et al. - 1988

BibTeX entry:   (Update)

T. Anderson, H. Levy, B. Bershad, and E. Lazowska. The interaction of architecture and operating system design. In 4th Intl. Conf. on Architectural Support for Programming Languages and Operating Systems, pages 108--119, 1991. http://citeseer.ist.psu.edu/anderson91interaction.html   More

@inproceedings{ thomas91interaction,
    author = "Anderson, Thomas E. and Levy, Henry M. and Bershad, Brian N. and Lazowska, Edward D.",
    title = "The Interaction of Architecture and Operating System Design",
    booktitle = "{ASPLOS}, International Conf.\ on Architectural Support for Programming Languages and Operating Systems",
    address = "Santa Clara, CA {(USA)}",
    pages = "108--120",
    year = "1991",
    url = "citeseer.ist.psu.edu/anderson91interaction.html" }
Citations (may not include all citations):
723   Memory coherence in shared virtual memory systems - Li, Hudak - 1989  ACM   DBLP
476   Implementing remote procedure calls - Birrell, Nelson - 1984  ACM   DBLP
304   Scheduler activations: Effective kernel support for the user.. - Anderson, Bershad et al. - 1990  DBLP
234   Multilisp: A language for concurrent symbolic computation (context) - Halstead - 1985  ACM   DBLP
226   Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1990  ACM   DBLP
225   The Sprite network operating system - Ousterhout, Cherenson et al. - 1988  ACM   DBLP
212   April: A processor architecture for multiprocessing - Agarwal, Lim et al. - 1990  ACM   DBLP
176   Why aren't operating systems getting faster as fast as hardw.. - Ousterhout - 1990
164   ACM Transactions on Computer Systems (context) - Schroederand, Burrows et al. - 1990
148   A fast mutual exclusion algorithm - Lamport - 1987  ACM   DBLP
141   PRESTO: A system for object-oriented parallel programming (context) - Bershad, Lazowska et al. - 1988  ACM   DBLP
137   Unix as an application program - Golub, Dean et al. - 1990  DBLP
122   Firefly: A multiprocessor workstation (context) - Thacker, Stewart et al. - 1988  ACM   DBLP
120   The performance implications of thread management alternativ.. (context) - Anderson, Lazowska et al. - 1989  ACM   DBLP
105   The duality of memory and communication in the implementatio.. - Young, Tevanian et al. - 1987  ACM   DBLP
99   Global register allocation at link time - Wall - 1986  ACM   DBLP
86   Cache performance of operating system and multiprogramming w.. (context) - Agarwal, Hennessy et al. - 1988  ACM   DBLP
81   Implementing precise interrupts in pipelined processors (context) - Smith, Pleszkun - 1988  ACM   DBLP
74   Threads and input /output in the Synthesis kernel - Massalin, Pu - 1989
53   kernel: A software base for distributed systems (context) - Cheriton - 1984
52   Accent: A communication oriented network operating system ke.. (context) - Rashid, Robertson - 1981  DBLP
40   ACM Transactions on Computer Systems (context) - Clark, Emer et al. - 1985
40   User-level interprocess communication for shared-memory mult.. - Bershad, Anderson et al. - 1990
35   The integration of virtual memory management and interproces.. (context) - Fitzgerald, Rashid - 1986  ACM   DBLP
30   Mach and Matchmaker: Kernel and language support for object-.. (context) - Jones, Rashid - 1986  ACM   DBLP
29   Real-time concurrent collection on stock multiprocessors (context) - Ellis, Li et al. - 1988  ACM   DBLP
28   Reduced Instruction Set Computer Architectures for VLSI (context) - Katevenis - 1985  ACM
27   The VMP multiprocessor: Initial experience (context) - Cheriton, Gupta et al. - 1988
27   The SPARC Architecture Manual (context) - Microsystems, Mountain et al. - 1987  ACM
25   Performance of the world's fastest distributed operating sys.. - van Renesse, van Staveren et al. - 1988  ACM   DBLP
19   bit Microprocessor Programmer 's Reference Manual (context) - Corporation - 1989
18   MCS 88100 RISC Microprocessor User's Manual (context) - Inc, AZ - 1988
16   Binary emulation of Unix using the V kernel (context) - Cheriton, Whitehead et al. - 1990  DBLP
15   The case for the reduced instruction set computer (context) - Patterson, Ditzel - 1980  ACM
15   Virtual Memory Management for Transaction Processing Systems (context) - Eppinger - 1989  ACM
13   Realtime concurrent checkpoint for parallel programs (context) - Li, Naughton et al. - 1990
9   Systems Performance Evaluation Cooperative (context) - benchmark - 1990
7   Conservative Parallel Discrete-Event Simulation: Principles .. (context) - Wagner - 1989
7   Operating system support on a RISC (context) - DeMoney, Moore et al. - 1986
7   software tradeoffs for increased performance (context) - Hennessy, Jouppi et al. - 1982
7   Task communication in DEMOS (context) - Baskett, Howard et al. - 1975  ACM   DBLP
5   Memory Management Unit User's Manual (context) - Inc, AZ et al. - 1988
4   VAX Architecture Reference Manual (context) - Leonard - 1987  ACM
4   SPARC RISC User's Guide (context) - Semiconductor, Jose - 1990
3   IEEE Computer (context) - Patterson, Sequin et al. - 1982
3   Personal communication (context) - Ousterhout - 1990
3   Sun Technology (context) - Kleiman, Williams et al. - 1988
1   Advanced Workstation Division (context) - Corporation - 1990
1   VAX versus RISC: Quantitative evidence from comparable imple.. (context) - Clark, Bhandarkar - 1991



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://fmg-www.cs.ucla.edu/classes/239_2.fall98/weekly.html):   More
Application Performance and Flexibility on Exokernel.. - Kaashoek, Engler.. (1997)   (Correct)
An Implementation of a Log-Structured File System for UNIX - Seltzer, Bostic.. (1993)   (Correct)
SLIC: An Extensibility System for Commodity Operating.. - Ghormley, Rodrigues.. (1998)   (Correct)

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