首页 | 本学科首页   官方微博 | 高级检索  
     


A multi-streaming SIMD multimedia computing engine
Authors:Jih-Ching Chiu  Yu-Liang Chou
Affiliation:1. Department of Pharmacognosy, Semmelweis University, Üll?i rd. 26, 1085 Budapest, Hungary;2. Department of Applied Chemistry, Faculty of Food Science, Corvinus University of Budapest, Villányi St. 29-43, 1118 Budapest, Hungary;3. Department of Complementer Medicine, University of Pécs, Faculty of Medicine, Vörösmarty St. 4, 7622 Pécs, Hungary;4. Department of Gastroenterology, Saint John Hospital, Diós árok 1-3, 1125 Budapest, Hungary;1. Software Testing Centre, Republic University, Montevideo, Uruguay;2. Alarcos Research Group, Castilla-La Mancha University, Ciudad Real, Spain;1. Department of Oral and Maxillofacial Surgery/Oral Pathology, VU University Medical Center/Academic Centre for Dentistry Amsterdam (ACTA), Amsterdam, The Netherlands;2. Department of Methodology and Applied Biostatistics, Institute of Health Sciences, VU University Medical Center, Amsterdam, the Netherlands;1. Department of Pediatrics, Connecticut Children’s Medical Center, Hartford, CT;2. Department of Communications, Media and Marketing, American College of Chest Physicians, Glenview, IL;3. Alamance Regional Medical Center, Cone Health Medical Group, Alamance, NC
Abstract:Current multimedia extensions provide a mechanism for general-purpose processors to meet the growing performance demand of multimedia applications. However, the computing performance of these extensions is often limited for the design conceptions of the single data stream. This paper presents an architecture called “multi-streaming SIMD” that enables current multimedia extensions to simultaneously manipulate multiple data streams. To efficiently and flexibly realize the proposed architecture, an operation cell is designed by fusing the logic gates and the storage cells together. Multiple operation cells then are connected to compose a register file with the ability of performing SIMD operations called “Multimedia Operation Storage Unit (MOSU)”. Further, many MOSUs are used to compose a multi-streaming SIMD computing engine that can simultaneously manipulate multiple data streams and exploit the subword parallelisms of the elements in each data stream. This paper also designs three instruction modes (global, coupling, and isolated modes) for programmers to dynamically configure the multi-streaming SIMD computing engine at the instruction level to manipulate different amounts of data streams. Simulation results show that when the multi-streaming SIMD architecture has four 4-register MOSUs, it provides a factor of 3.3×–5.5× performance enhancement for traditional MMX extensions on 12 multimedia kernels.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号