Skip to main content

Analysis of I/O subsystem design for multimedia workstations

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 712))

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.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. D. R. Cheriton. The V distributed system. Commun. ACM, 31(3):314–333, Mar. 1988.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. R. Comerford and G. F. Watson. Memory catches up. IEEE Spectrum, 29(10):34–57, Oct. 1992.

    Google Scholar 

  5. Digital Equipment Corporation, Palo Alto, California. Alpha Architecture Technical Summary, 1992.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. S. J. Leffler, M. McKusick, M. Karels, and J. Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley, 1989.

    Google Scholar 

  11. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. Venkat Rangan

Rights and permissions

Reprints 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

Publish with us

Policies and ethics