References
References
- [1]
-
AMD.
Am7990: Local Area Network Controller for Ethernet.
- [2]
-
M. L. Bailey, B. Gopal, M. A. Pagels, L. L. Peterson, and P. Sarkar.
PathFinder: A pattern-based packet classifier.
In Proceedings of the First Symposium on Operating Systems
Design and Implementation, pages 115--123, 1994.
- [3]
-
D. Bhandarkar and D. W. Clark.
Performance from architecture: Comparing a RISC and CISC with
similar hardware organization.
In Proceedings of the Fourth International Conference on
Architectural Support for Programming Languages and Operating Systems, pages
310--319.
- [4]
-
C. Castelluccia, W. Dabbous, and S. O'Malley.
Generating efficient protocol code from an abstract specification.
In Proceedings of SIGCOMM '96 Symposium, to appear Aug. 1996.
- [5]
-
J. B. Chen and B. N. Bershad.
The impact of operating system structure on memory system
performance.
In Proceedings of the Fourteenth ACM Symposium on Operating
System Principles, pages 120--133, 1993.
- [6]
-
D. D. Clark, V. Jacobson, J. Romkey, and H. Salwen.
An analysis of TCP processing overheads.
IEEE Communications Magazine, 27(6):23--29, June 1989.
- [7]
-
C. Dalton, G. Watson, D. Banks, C. Calamvokis, A. Edwards, and J. Lumley.
Afterburner.
IEEE Network, 7(4):35--43, July 1993.
- [8]
-
R. P. Draves, B. N. Bershad, R. F. Rashid, and R. W. Dean.
Using continuations to implement thread management and communication
in operating systems.
In Proceedings of the Thirteenth ACM Symposium on Operating
System Principles, pages 122--36. Association for Computing Machinery
SIGOPS, Oct. 1991.
- [9]
-
D. R. Engler, F. Kaashoek, and J. O. Jr.
Exokernel: An operating system architecture for application-level
resource management.
In Proceedings of the Fifteenth ACM Symposium on Operating
System Principles, pages 251--266, 1995.
- [10]
-
A. Eustace.
Personal communication, Oct. 1994.
- [11]
-
R. Gupta and C.-H. Chi.
Improving instruction cache behavior by reducing cache pollution.
In Proceedings Supercomputing '90, pages 82--91. IEEE, 1990.
- [12]
-
R. R. Heisch.
Trace-directed program restructuring for AIX executables.
IBM Journal of Research and Development, 38(9):595--603, Sept.
1994.
- [13]
-
N. C. Hutchinson and L. L. Peterson.
The x-kernel: An architecture for implementing network
protocols.
IEEE Transactions on Software Engineering, 17(1):64--76, Jan.
1991.
- [14]
-
V. Jacobson.
A high performance TCP/IP implementation.
Presentation at the NRI Gigabit TCP Workshop, Mar. 18th--19th
1993.
- [15]
-
J. Kay and J. Pasquale.
The importance of non-data touching processing overheads in TCP/IP.
In Proceedings of SIGCOMM '93 Symposium, volume 23, pages
259--268, San Fransico, California, Oct. 1993. ACM.
- [16]
-
C. Maeda and B. N. Bershad.
Protocol service decomposition for high-performance networking.
In Proceedings of the Fourteenth ACM Symposium on Operating
System Principles, pages 244--255, Asheville, North Carolina, Dec. 1993.
ACM.
- [17]
-
H. Massalin.
Synthesis: An Efficient Implementation of Fundamental Operating
System Services.
PhD thesis, Columbia University, New York, NY 10027, Sept. 1992.
- [18]
-
S. McCanne and V. Jacobson.
The BSD packet filter: A new architecture for user-level packet
capture.
In 1993 Winter USENIX Conference, San Diego, CA, Jan. 1993.
USENIX.
- [19]
-
S. McFarling.
Program optimization for instruction caches.
In Third International Conference on Architectural Support for
Programming Languages and Operating Systems, pages 183--191. ACM, Apr. 1989.
- [20]
-
L. McVoy and C. Staelin.
lmbench: Portable tools for performance analysis.
In Proceedings of the USENIX 1996 Technical Conference, pages
120--133, 1996.
- [21]
-
D. Mosberger and L. L. Peterson.
Making paths explicit in the Scout operating system.
Technical Report 96-05, University of Arizona, Tucson, AZ 85721,
1996.
- [22]
-
D. Mosberger, L. L. Peterson, P. G. Bridges, and S. O'Malley.
Analysis of techniques to improve protocol processing latency.
Technical Report 96-03, University of Arizona, Tucson, AZ 85721,
1996.
- [23]
-
S. W. O'Malley and L. L. Peterson.
A dynamic network architecture.
ACM Transactions on Computer Systems, 10(2):110--143, May 1992.
- [24]
-
S. W. O'Malley, T. Proebsting, and A. B. Montz.
USC: A universal stub compiler.
In Proceedings of SIGCOMM '94 Symposium, pages 295--306,
London, UK, Aug. 31st -- Sept. 2nd 1994.
- [25]
-
J. K. Ousterhout, A. Cherenson, F. Douglis, M. N. Nelson, and B. B. Welch.
The Sprite network operating system.
IEEE Computer, pages 23--35, Feb. 1988.
- [26]
-
K. Pettis and R. C. Hansen.
Profile guided code positioning.
In Proceedings of SIGPLAN '90 Conference on Programming Language
Design and Implementation, volume 25, pages 16--27, White Plains, NY, June
1990.
- [27]
-
J. Postel.
RFC-791: Internet Protocol.
Available via ftp from ftp.nisc.sri.com, Sept. 1981.
- [28]
-
J. Postel.
RFC-793: Transmission Control Protocol.
Available via ftp from ftp.nisc.sri.com, Sept. 1981.
- [29]
-
B. Prince.
Memory in the fast lane.
IEEE Spectrum, 31(2):38--41, Feb. 1994.
- [30]
-
R. L. Sites, editor.
Alpha Architecture Reference Manual.
Digital Press, Burlington, Massachusetts, 1992.
Order number EY-L520E-DP.
- [31]
-
R. M. Stallman.
Using and Porting GNU CC, 1992.
Manuscript provided by the Free Software Foundation to document
gcc.
- [32]
-
C. A. Thekkath and H. M. Levy.
Limits to low-latency communication on high-speed networks.
ACM Transactions on Computer Systems, 11(2):179--203, May 1993.
- [33]
-
M. Yuhara, B. N. Bershad, C. Maeda, and J. E. B. Moss.
Efficient packet demultiplexing for multiple endpoints and large
messages.
In 1994 Winter USENIX Conference, pages 153--165, 1994.