Abstract
This paper argues that the CPU/memory data path is a potential throughput bottleneck in multimedia workstations, and analyzes the implications for the design of the I/O data path. It identifies known techniques for optimizing the data path, and highlights subtle interactions that occur when these techniques are used in combination. The paper concludes by proposing an abstract type for data buffers, called IOData, and argues that this abstraction provides a flexible basis for the end-to-end optimization of the I/O data path.
This work supported in part by National Science Foundation Grants CCR-9102040, NCR-9204390, and DARPA Contract DABT63-91-C-0030
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
M. B. Abbott and L. L. Peterson. Automated integration of communication protocol layers. Technical Report TR 92-25, Department of Computer Science, University of Arizona, Tucson, Ariz., Dec. 1992.
D. R. Cheriton. The V distributed system. Commun. ACM, 31(3):314–333, Mar. 1988.
D. D. Clark and D. L. Tennenhouse. Architectural Considerations for a New Generation of Protocols. In SIGCOMM Symposium on Communications Architectures and Protocols, pages 200–208, Philadelphia, PA, Sept. 1990. ACM.
R. Comerford and G. F. Watson. Memory catches up. IEEE Spectrum, 29(10):34–57, Oct. 1992.
Digital Equipment Corporation, Palo Alto, California. Alpha Architecture Technical Summary, 1992.
P. Druschel and L. L. Peterson. High-performance cross-domain data transfer. Technical Report TR 92-11, Dept. of Comp. of Sc., U. of Arizona, Tucson, AZ (USA), Mar. 1992.
R. Fitzgerald and R. F. Rashid. The integration of virtual memory management and interprocess communication in Accent. ACM Transactions on Computer Systems, 4(2):147–177, May 1986.
R. Govindan and D. P. Anderson. Scheduling and IPC mechanisms for continuous media. In Proceedings of 13th ACM Symposium on Operating Systems Principles, pages 68–80. Association for Computing Machinery SIGOPS, October 1991.
H. Kanakia and D. R. Cheriton. The VMP Network Adapter Board (NAB): High-Performance Network Communication for Multiprocessors. In SIGCOMM Symposium on Communications Architectures and Protocols, pages 175–187, Stanford, CA, Aug. 1988. ACM.
S. J. Leffler, M. McKusick, M. Karels, and J. Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley, 1989.
S.-Y. Tzou and D. P. Anderson. The performance of message-passing using restricted virtual memory remapping. Software-Practice and Experience, 21:251–267, Mar. 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Druschel, P., Abbott, M.B., Pagels, M., Peterson, L.L. (1993). Analysis of I/O subsystem design for multimedia workstations. In: Venkat Rangan, P. (eds) Network and Operating System Support for Digital Audio and Video. NOSSDAV 1992. Lecture Notes in Computer Science, vol 712. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57183-3_25
Download citation
DOI: https://doi.org/10.1007/3-540-57183-3_25
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57183-4
Online ISBN: 978-3-540-47933-8
eBook Packages: Springer Book Archive