{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,3]],"date-time":"2025-01-03T05:18:33Z","timestamp":1735881513751,"version":"3.32.0"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2005,9,1]],"date-time":"2005-09-01T00:00:00Z","timestamp":1125532800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J VLSI Sign Process Syst Sign Image Video Technol"],"published-print":{"date-parts":[[2005,9]]},"DOI":"10.1007\/s11265-005-6650-7","type":"journal-article","created":{"date-parts":[[2005,7,8]],"date-time":"2005-07-08T13:28:43Z","timestamp":1120829323000},"page":"193-207","source":"Crossref","is-referenced-by-count":6,"title":["Memory Performance Optimizations For Real-Time Software HDTV Decoding"],"prefix":"10.1007","volume":"41","author":[{"given":"Han","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kai","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bin","family":"Wei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,9,1]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"K. Patel, B.C. Smith, and L.A. Rowe, \u201cPerformance of a Software MPEG Video Decoder,\u201d in Proceedings of the 1st ACM International Conference On Multimedia, 1993, pp. 75\u201382.","key":"6650_CR1","DOI":"10.1145\/166266.166274"},{"doi-asserted-by":"crossref","unstructured":"M. Ikekawa, D. Ishii, E. Murata, K. Numata, Y. Takamizawa, and M. Tanaka, \u201cA Real-time Software MPEG- 2 Decoder For Multimedia PCs,\u201d in International Conference on Consumer Electronics, Digest of Technical Papers, 1997, pp. 2\u20133.","key":"6650_CR2","DOI":"10.1109\/ICCE.1997.625843"},{"doi-asserted-by":"crossref","unstructured":"R.B. Lee, \u201cRealtime MPEG Video via Software Decompression on a PA-RISC Processor,\u201d Compcon \u201895. \u201cTechnologies for the Information Superhighway,\u201d 1995, pp. 186\u2013192.","key":"6650_CR3","DOI":"10.1109\/CMPCON.1995.512384"},{"doi-asserted-by":"crossref","unstructured":"Y. Tung, C. Ho, and J. Wu, \u201cMMX-based DCT and MC Algorithms for Real-Time Pure Software MPEG Decoding,\u201d in IEEE Intl. Conf. on Multimedia Computing and Systems, vol. 1, 1999, pp. 357\u2013362.","key":"6650_CR4","DOI":"10.1109\/MMCS.1999.779230"},{"unstructured":"C. Zhou et al., \u201cMPEG Video Decoding with the UltraSPARC Visual Instruction Set,\u201d Compcon \u201895. \u201cTechnologies for the Information Superhighway\u201d, 1995, pp. 470\u2013477.","key":"6650_CR5"},{"unstructured":"D.A. Patterson and J.L. Hennessy, Computer Organization and Design, 2nd edn. Morgan Kaufmann Publishers, 1998.","key":"6650_CR6"},{"issue":"1","key":"6650_CR7","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1145\/242857.242865","volume":"40","author":"A. Peleg","year":"1997","unstructured":"A. Peleg, S. Wilkie, and U. Weiser, \u201cIntel MMX for Multimedia PCs,\u201d Communications of the ACM, vol. 40, no. 1, 1997, pp. 25\u201338.","journal-title":"Communications of the ACM"},{"issue":"4","key":"6650_CR8","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1145\/103085.103090","volume":"34","author":"D. LeGall","year":"1991","unstructured":"D. LeGall, \u201cMPEG: A Video Compression Standard for Multimedia Applications,\u201d Communications of the ACM, vol. 34, no. 4, 1991, pp. 46\u201358.","journal-title":"Communications of the ACM"},{"unstructured":"ISO\/IEC 13818-2:2000. Information Technology\u2014Generic Coding of Moving Pictures and Associated Audio Information: Video, 2nd edn. 2000.","key":"6650_CR9"},{"unstructured":"ISO\/IEC 14496-2:2001. Coding of Audio-Visual Objects\u2014Part 2: Visual, 2nd edn. 2001.","key":"6650_CR10"},{"issue":"4","key":"6650_CR11","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/103085.103091","volume":"34","author":"M. Liou","year":"1991","unstructured":"M. Liou, \u201cOverview of the p\u00d7 64 kbit\/s Video Coding Standard,\u201d Communications of the ACM, vol. 34, no. 4, 1991, pp. 59\u201363.","journal-title":"Communications of the ACM"},{"unstructured":"ITU-T. Recommendation H.263: Video Coding for Low Bitrate Communication. ITU, 1995.","key":"6650_CR12"},{"unstructured":"ITU-T. Recommendation H.264: Advanced Video Coding for Generic Audiovisual Services. ITU, 2003.","key":"6650_CR13"},{"doi-asserted-by":"crossref","unstructured":"P. Ranganathan, S. Adve, and N.P. Jouppi, \u201cPerformance of Image and Video Processing with General- Purpose Processors and Media ISA Extensions,\u201d in Proc. International Symposium on Computer Architecture, 1999, pp. 124\u2013135.","key":"6650_CR14","DOI":"10.1109\/ISCA.1999.765945"},{"doi-asserted-by":"crossref","unstructured":"W. Abu-Sufah, D.J. Kuck, and D.H. Lawrie, \u201cAutomatic Program Transformations for Virtual Memory Computers,\u201d in Proceedings of the National Computer Conference, June 1979, pp. 969\u2013974.","key":"6650_CR15","DOI":"10.1109\/MARK.1979.8817192"},{"doi-asserted-by":"crossref","unstructured":"J.L. Elshoff, \u201cSome Programming Techniques for Processing Multi-Dimensional Matrices in a Paging Environment,\u201d in Proceedings of the National Computer Conference, 1974.","key":"6650_CR16","DOI":"10.1145\/1500175.1500214"},{"doi-asserted-by":"crossref","unstructured":"S. Coleman and K.S. McKinley, \u201cTile Size Selection Using Cache Organization and Data Layout,\u201d in Proceedings of the Conference on Programming Language Design and Implementation, 1995, pp. 279\u2013290.","key":"6650_CR17","DOI":"10.1145\/207110.207162"},{"key":"6650_CR18","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1016\/0743-7315(88)90014-7","volume":"5","author":"D. Gannon","year":"1988","unstructured":"D. Gannon, W. Jalby, and K. Gallivan, \u201cStrategies for Cache and Local Memory Management by Global Program Transformation,\u201d Journal of Parallel and Distributed Computing, vol. 5, 1988, pp. 587\u2013616.","journal-title":"Journal of Parallel and Distributed Computing"},{"doi-asserted-by":"crossref","unstructured":"M.D. Lam, E.E. Rothberg, and M.E. Wolf, \u201cThe Cache Performance and Optimizations of Blocked Algorithms,\u201d in Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, 1991, pp. 63\u201374.","key":"6650_CR19","DOI":"10.1145\/106972.106981"},{"doi-asserted-by":"crossref","unstructured":"J. Philbin, J. Edler, O.J. Anshus, C.C. Douglas, and K. Li, \u201cThread Scheduling For Cache Locality,\u201d in Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, 1996, pp. 60\u201371.","key":"6650_CR20","DOI":"10.1145\/237090.237151"},{"doi-asserted-by":"crossref","unstructured":"N.P. Jouppi, \u201cImproving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache Prefetch Buffers,\u201d in Proceedings of the 17th Annual Symposium on Computer Architecture, 1990, pp. 364\u2013375.","key":"6650_CR21","DOI":"10.1145\/325164.325162"},{"issue":"3","key":"6650_CR22","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1145\/356887.356892","volume":"14","author":"A.J. Smith","year":"1982","unstructured":"A.J. Smith, \u201cCache Memories,\u201d ACM Computing Surveys, vol. 14, no. 3, 1982, pp. 473\u2013530.","journal-title":"ACM Computing Surveys"},{"doi-asserted-by":"crossref","unstructured":"J.-L. Baer and T.-F. Chen, \u201cAn Effective On-chip Preloading Scheme to Reduce Data Access Penalty,\u201d in Proceedings of the 1991 Conference on Supercomputing, 1991, pp. 176\u2013186.","key":"6650_CR23","DOI":"10.1145\/125826.125932"},{"doi-asserted-by":"crossref","unstructured":"T.-F. Chen and J.-L. Baer, \u201cA Performance Study of Software and Hardware Data Prefetching Schemes,\u201d in Proceedings of the 21st Annual International Symposium on Computer Architecture, 1994, pp. 223\u2013232.","key":"6650_CR24","DOI":"10.1109\/ISCA.1994.288147"},{"doi-asserted-by":"crossref","unstructured":"A.C. Klaiber and H.M. Levy, \u201cAn Architecture for Software-Controlled Data Prefetching,\u201d in Proceedings of the 18th Annual International Symposium on Computer Architecture, 1991, pp. 43\u201353.","key":"6650_CR25","DOI":"10.1145\/115952.115958"},{"doi-asserted-by":"crossref","unstructured":"D. Callahan, K. Kennedy, and A. Porterfield, \u201cSoftware Prefetching,\u201d in Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, 1991, pp. 40\u201352.","key":"6650_CR26","DOI":"10.1145\/106972.106979"},{"issue":"1","key":"6650_CR27","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/273011.273021","volume":"16","author":"T.C. Mowry","year":"1998","unstructured":"T.C. Mowry, \u201cTolerating Latency in Multiprocessors Through Compiler-inserted Prefetching,\u201d ACM Transactions on Computer System, vol. 16, no. 1, 1998, pp. 55\u201392.","journal-title":"ACM Transactions on Computer System"},{"doi-asserted-by":"crossref","unstructured":"T.C. Mowry, M.S. Lam, and A. Gupta, \u201cDesign and Evaluation of a Compiler Algorithm for Prefetching,\u201d in Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, 1992, pp. 62\u201373.","key":"6650_CR28","DOI":"10.1145\/143365.143488"},{"doi-asserted-by":"crossref","unstructured":"P. Ranganathan, V.S. Pai, H. Abdel-Shafi, and S.V. Adve, \u201cThe Interaction of Software Prefetching with ILP Processors in Shared-Memory Systems,\u201d in Proceedings of the 24th International Symposium on Computer Architecture, 1997, pp. 144\u2013156.","key":"6650_CR29","DOI":"10.1145\/264107.264158"},{"doi-asserted-by":"crossref","unstructured":"P. Soderquist and M. Leeser, \u201cOptimizing the Data Cache Performance of a Software MPEG-2 Video Decoder,\u201d in Proc. International Conference on Multimedia, 1997, 291\u2013301.","key":"6650_CR30","DOI":"10.1145\/266180.266380"},{"doi-asserted-by":"crossref","unstructured":"D.F. Zucker, M.J. Flynn, and R.B. Lee, \u201cA Comparison of Hardware Prefetching Techniques for Multimedia Benchmarks,\u201d in Proc. of the Third IEEE International Conference on Multimedia Computing and Systems, 1996, pp. 236\u2013244.","key":"6650_CR31","DOI":"10.1109\/MMCS.1996.534981"},{"doi-asserted-by":"crossref","unstructured":"D.F. Zucker, M.J. Flynn, and R.B. Lee, \u201cImproving Performance for Software MPEG Players,\u201d Compcon \u201896. Technologies for the Information Superhighway, 1996, pp. 327\u2013332.","key":"6650_CR32","DOI":"10.1109\/CMPCON.1996.501791"},{"doi-asserted-by":"crossref","unstructured":"D.F. Zucker, R.B. Lee, and M.J. Flynn, \u201cAn Automated Method for Software Controlled Cache Prefetching,\u201d in Proceedings of the Thirty-First Hawaii International Conference on System Sciences, vol. 7, 1998, pp. 106\u2013114.","key":"6650_CR33","DOI":"10.1109\/HICSS.1998.649189"},{"issue":"5","key":"6650_CR34","doi-asserted-by":"crossref","first-page":"782","DOI":"10.1109\/76.856455","volume":"10","author":"D.F. Zucker","year":"2000","unstructured":"D.F. Zucker, R.B. Lee, and M.J. Flynn, \u201cHardware and Software Cache Prefetching Techniques for MPEG Benchmarks,\u201d in IEEE Transactions on Circuits and Systems for Video Technology, vol. 10, no. 5, 2000, pp. 782\u2013796.","journal-title":"IEEE Transactions on Circuits and Systems for Video Technology"},{"doi-asserted-by":"crossref","unstructured":"R. Cucchiara, M. Piccardi, and A. Prati, \u201cExploiting Cache in Multimedia,\u201d in IEEE International Conference on Multimedia Computing and System, vol. 1, 1999, pp. 345\u2013350.","key":"6650_CR35","DOI":"10.1109\/MMCS.1999.779228"},{"doi-asserted-by":"crossref","unstructured":"R. Cucchiara, M. Piccardi, and A. Prati, \u201cHardware Prefetching Techniques for Cache Memories in Multimedia Applications,\u201d in Proceedings of the 5th IEEE International Workshop on Computer Architectures for Machine Perception, 2000, pp. 311\u2013319.","key":"6650_CR36","DOI":"10.1109\/CAMP.2000.875990"},{"unstructured":"Y.-K. Chen, E. Debes, R. Lienhart, M. Holliman, and M. Yeung, \u201cEvaluating and Improving Performance of Multimedia Applications on Simultaneous Multi-Threading,\u201d in Proceedings of International Conference on Parallel and Distributed Systems, 2002.","key":"6650_CR37"},{"unstructured":"L. Peng, J. Song, S. Ge, and Y.-K.Chen, \u201cCase Studies: Memory Behavior of Multithreaded Multimedia and AI Applications,\u201d in Proceedings of Workshop on Computer Architecture Evaluation using Commercial Workloads, 2004, pp. 33\u201340.","key":"6650_CR38"},{"unstructured":"Microsoft Corp. Visual C++ 6.0 with Service Pack 5. http:\/\/msdn.microsoft.com\/visualc\/","key":"6650_CR39"},{"unstructured":"Intel Corp. VTune Performance Analyzer,\u201d http:\/\/developer.intel.com\/software\/products\/vtune\/","key":"6650_CR40"},{"doi-asserted-by":"crossref","unstructured":"S. Eckart and C.E. Fogg, \u201cISO\/IEC MPEG-2 Software Video Codec,\u201d in Proc. Digital Video Compression: Algorithms and Technologies 1995, SPIE, 1995, pp. 100\u2013109.","key":"6650_CR41","DOI":"10.1117\/12.206349"},{"unstructured":"Y. Arai, T. Agui, and M. Nakajima, \u201cA Fast DCT-SQ Scheme for Images,\u201d in Transactions of the IEICE, no. 11, November 1988, pp. 1095\u20131097.","key":"6650_CR42"},{"unstructured":"Intel Corp, \u201cApplication Note AP-529: Using MMX Instructions to Implement Optimized Motion Compensation for MPEG1 Video Playback,\u201d Archived at http:\/\/www.cae.wisc.edu\/~ece734\/mmx\/AP-529.html .","key":"6650_CR43"},{"issue":"3","key":"6650_CR44","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1145\/356571.356573","volume":"2","author":"P. Denning","year":"1970","unstructured":"P. Denning, \u201cVirtual Memory,\u201d Computing Surveys, vol. 2, no. 3, 1970, pp. 169.","journal-title":"Computing Surveys"},{"unstructured":"M.J. Holliman, E.Q. Li, and Y.-K. Chen, \u201cMPEG Decoding Workload Characterization,\u201d in Proceedings of Workshop on Computer Architecture Evaluation using Commercial Workloads, Feb. 2003, pp. 23\u201334.","key":"6650_CR45"},{"unstructured":"Intel Corp, \u201cIntel Architecture Optimization Reference Manual,\u201d http:\/\/www.intel.com\/design\/pentiumii\/manuals\/245127.htm","key":"6650_CR46"},{"unstructured":"Intel Corp. Intel Architecture Software Developer\u2019s Manual Volume 3: System Programming, Chapter 9, Memory Cache Control,\u201d http:\/\/developer.intel.com\/design\/pentiumii\/manuals\/243192.htm","key":"6650_CR47"},{"doi-asserted-by":"crossref","unstructured":"M.D. Hill, \u201cAspects of Cache Memory and Instruction Buffer Performance,\u201d PhD thesis, Computer Science Division, University of California at Berkeley, 1987.","key":"6650_CR48","DOI":"10.21236\/ADA604007"}],"container-title":["Journal of VLSI signal processing systems for signal, image and video technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-005-6650-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-005-6650-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-005-6650-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,2]],"date-time":"2025-01-02T12:33:06Z","timestamp":1735821186000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-005-6650-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,9]]},"references-count":48,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2005,9]]}},"alternative-id":["6650"],"URL":"https:\/\/doi.org\/10.1007\/s11265-005-6650-7","relation":{},"ISSN":["0922-5773"],"issn-type":[{"type":"print","value":"0922-5773"}],"subject":[],"published":{"date-parts":[[2005,9]]}}}