(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