Stream-Based Computing and Future Television
Metadata
- Publisher
- SMPTE — White Plains, NY, USA
- Doc Type
- Journal Article
- Content Type
- Original Research
- Abbreviated Title
- SMPTE J
- Volume
- 106, No. 4, pp. 217–224
- Abstract
- This paper explains the concept of stream-based processing and describes why it is a good match to video data. Stream-based computing combined with automatic resource allocation can make the parallelization of the computation automatic at run-time, permitting scalable computing (the same software runs on differently configured systems) and multitasking. Within this framework, the implementation of streams on several hardware architectures is discussed, as well as various ways to apply the lessons learned to future programmable hardware for digital video processing.
- Publication Date
- 1997-04-01
- DOI
10.5594/J00565- ISSN
- Print:
0036-1682 - Link
- https://doi.org/10.5594/J00565
- Author(s)
- John A. WatlingtonJohn A. Watlington and V. Michael Bove, Jr., are with the Media Laboratory, Massachusetts Institute of Technology, Cambridge, MA 02139.V. Michael BoveJohn A. Watlington and V. Michael Bove, Jr., are with the Media Laboratory, Massachusetts Institute of Technology, Cambridge, MA 02139.
- Copyright
- © 1997 Society of Motion Picture and Television Engineers, Inc.
Bibliographic Reference(s)
- Object-Oriented Television [Active]
- The IBM Power Visualization System: A Digital Post-Production Suite in a Box [Active]
- 10. Allan S. J. Olderhoeft R. R. , “A Stream Definition for Von Neumann Multiprocessors,” Proc. Intl. Conf. Parallel Processing , pp. 303 – 306 , Aug. 1983 . EXTERNAL
- 11. Ashcroft E. A. Faustini A. A. Jagannathan R. Wadge W. W. , Multidimensional Programming , Oxford Univ. Press : New York , 1995 . EXTERNAL
- 12. Gaudiot J. L. , “Methods for Handling Structures in Dataflow Systems,” Proc. 12th Annual Intl. Symp. Computer Architecture, pp. 352 – 358 , 1985 . EXTERNAL
- 13. Caluwaerts L. J. Debacker J. Peperstraete J. A. , “Implementing Streams on a Data Flow Computer System with Paged Memory,” Proc. 10th Annual Intl. Symp. Computer Architecture, pp. 76 – 83 , 1983 . EXTERNAL
- 14. Hartenstein R. W. Hirschbiel A. G. Riedmüller M. , “A Novel ASIC Design Approach Based on a New Machine Paradigm,” IEEE J. Solid State Circuits , 26 : 975 – 989 , July 1991 . EXTERNAL
- 15. Bhattacharyya S. S. Lee E. A. , “Memory Management for Dataflow Programming of Multirate Signal Processing Algorithms,” IEEE Trans. Signal Processing , 42 : 1190 – 1201 , May 1994 . EXTERNAL
- 16. Lee E. A. , “Representing and Exploiting Data Parallelism using Multidimensional Dataflow Diagrams,” Proc. IEEE Intl. Conf. on Acoustics, Speech and Signal Proc., pp. I-453 – I-456 , Apr. 1993 . EXTERNAL
- 17. Onanian J. S. , “A Signal Processing Language for Coarse Grain Dataflow Multiprocessors,” M.S. thesis, MIT . Cambridge, Mass. , June 1989 . EXTERNAL
- 18. Hwang K. , Advanced Computer Architecture: Parallelism, Scalability, Programmability , McGraw-Hill : New York , 1993 . EXTERNAL
- 19. Bove V. M. Jr. Watlington J. A. , “Cheops: A Reconfigurable Data-Flow System for Video Processing,” IEEE Trans. Circuits and Systems for Video Proc. , 5 : 140 – 149 , Apr. 1995 . EXTERNAL
- 2. Watlington J. A. , “A Hardware Architecture for Rapid Generation of Electro-Holographic Fringe Patterns,” Proc. SPIE Practical Holography IX , 2406 : 172 – 183 , Feb. 1995 . EXTERNAL
- 20. Veendrick H. Popp O. Postuma G. Lecoutere M. , “A 1.5 GIPS Video Signal Processor (VSP),” Proc. IEEE Custom Integrated Circuit Conf., pp. 95 – 98 , 1994 . EXTERNAL
- 21. Texas Instruments, Inc. , “TMS320C80 Technical Brief: Multimedia Video Processor (MVP),” Houston, Tex., 1994 . EXTERNAL
- 22. Benitez M. E. Davidson J. W. , “Code Execution for Streaming: An Access/Execute Mechanism,” Proc. Fourth Intl. Conf. Architectural Support Programming Languages and Operating Systems, pp. 132 – 141 , Apr. 1991 . EXTERNAL
- 23. Wolf M. E. Lam M. S. , “A Loop Transformation Theory and an Algorithm to Maximize Parallelism,” IEEE Trans. Parallel and Distributed Systems , 2 : 452 – 471 , Oct. 1991 . EXTERNAL
- 24. Sohi G. S. Davidson E. S. , “Performance of the Structured Memory Access (SMA) Architecture,” Proc. Intl. Conf. Parallel Processing, pp. 506 – 513 , Aug. 1984 . EXTERNAL
- 25. Goodman J. R. Hsieh J. Liou K. Pleszkun A. R. , “PIPE: A VLSI Decoupled Architecture,” Proc. 12th Annual Intl. Symp. Computer Architecture, pp. 20 – 27 , 1985 . EXTERNAL
- 26. Smith J. E. Dermer G. E. Vanderwarn B. D. , “The ZS-1 Central Processor,” Proc. 2nd Intl. Conf. Architectural Support Programming Language and Operating Systems, pp. 199 – 204 , Oct. 1987 . EXTERNAL
- 27. Wulf W. A. , “Evaluation of the WM Architecture,” Proc. 19th Annual Intl. Symp. Computer Architecture, pp. 382 – 390 , 1992 . EXTERNAL
- 4. Flynn M. J. , “Some Computer Organizations and Their Effectiveness,” IEEE Trans. on Computers , 21 : 948 – 960 , Sept. 1972 . EXTERNAL
- 5. Knuth D. E. , The Art of Computer Programming: Fundamental Algorithms , I , Addison-Wesley : Reading, Mass. , 1973 . EXTERNAL
- 6. Kahn G. , “The Semantics of A Simple Language for Parallel Programming,” Information Processing 74: Proc. IFIP Congress, pp. 471 – 475 , Aug. 1974 . EXTERNAL
- 7. Burge W. H. , “Stream Processing Functions,” IBM J. Res. and Dev. , 19 : 12 – 25 , Jan. 1975 . EXTERNAL
- 8. Kosinski P. R. , “Denotational Semantics of Determinate and Non-Determinate Data Flow Programs,” Tech. Rep. TR-220, MIT Lab. for Computer Science : Cambridge, Mass. , May 1979 . EXTERNAL
- 9. Dennis J. B. Weng K. S. , “An Abstract Implementation for Concurrent Computation with Streams,” Proc. Conf. Parallel Processing , pp. 35 – 45 , Aug. 1979 . EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-J00565.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
John A. Watlington and V. Michael Bove; Stream-Based Computing and Future Television, SMPTE Journal ( Volume: 106, Issue: 4, April 1997); SMPTE, 1997. Available at https://doi.org/10.5594/J00565
Snippet:
John A. Watlington and V. Michael Bove; Stream-Based Computing and Future Television, SMPTE Journal ( Volume: 106, Issue: 4, April 1997); SMPTE, 1997. Available at https://doi.org/10.5594/J00565
HTML (ISO 690 compliant)
Preview:
John A. Watlington and V. Michael Bove; Stream-Based Computing and Future Television, SMPTE Journal ( Volume: 106, Issue: 4, April 1997); SMPTE, 1997. Available at https://doi.org/10.5594/J00565
Snippet:
<span class="citation">John A. Watlington and V. Michael Bove; <cite>Stream-Based Computing and Future Television</cite>, SMPTE Journal ( Volume: 106, Issue: 4, April 1997); SMPTE, 1997. Available at <a href="https://doi.org/10.5594/J00565" target="_blank" rel="noopener">https://doi.org/10.5594/J00565</a></span>
SMPTE's HTML Pub
Preview:
John A. Watlington and V. Michael Bove; Stream-Based Computing and Future Television, SMPTE Journal ( Volume: 106, Issue: 4, April 1997); SMPTE, 1997
doi: 10.5594/J00565
url: https://doi.org/10.5594/J00565
doi: 10.5594/J00565
url: https://doi.org/10.5594/J00565
Snippet:
<li> John A. Watlington and V. Michael Bove; <cite id="bib-10-5594-j00565">Stream-Based Computing and Future Television</cite>, SMPTE Journal ( Volume: 106, Issue: 4, April 1997); SMPTE, 1997 <span class="doi">10.5594/J00565</span> </li>