Subword permutation instructions for two-dimensional multimedia processing in MicroSIMD architectures

被引:21
作者
Lee, RB [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
来源
IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS | 2000年
关键词
D O I
10.1109/ASAP.2000.862373
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
MicroSIMD architectures incorporating subword parallelism are very efficient for application-specific media processors as well as for fast multimedia information processing in general-purpose processors. This paper addresses the unsolved problem of the need to permute the subwards packed in registers for maximum parallelism performance, especially for two-dimensional (2-D) multimedia algorithms. We propose a new systematic approach for identifying the fundamental data rearrangement needs in current and future 2-0 pixel processing programs based on the hierarchical decomposition of frames and objects into atomic 2-0 structures. We define new subword permutation instructions, Check, Excheck, Exchange, and Permset, that achieve these data rearrangements across multiple registers. We also define an alphabet of subword permutation primitives, including these new instructions and the Mix instruction defined for PA-RISC MAX-2 and IA-64, which supports the data rearrangement needs of 2-D frames and objects. We show the sufficiency and efficiency of this alphabet for achieving all possible permutations of hierarchical 2-0 blocks.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 17 条
[1]  
BASOGLU C, 1999, MAP1000A VLIW MEDIAP
[2]  
DUTTA S, 1998, IEEE T CIRCUITS SYST, V8
[3]   VERY HIGH-SPEED COMPUTING SYSTEMS [J].
FLYNN, MJ .
PROCEEDINGS OF THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, 1966, 54 (12) :1901-&
[4]  
FOLEY P, 1996, P COMPCON, P311
[5]   Single-chip H.324 videoconferencing [J].
Golston, J .
IEEE MICRO, 1996, 16 (04) :21-33
[6]   A SINGLE-CHIP MULTIPROCESSOR FOR MULTIMEDIA - THE MVP [J].
GUTTAG, K ;
GOVE, RJ ;
VANAKEN, JR .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1992, 12 (06) :53-64
[7]  
*INT CORP, 1999, IA 64 APPL DEV ARCH
[8]  
LEE R, 1999, P IS T SPIE S EL IM
[9]   Subword parallelism with MAX-2 [J].
Lee, RB .
IEEE MICRO, 1996, 16 (04) :51-59
[10]   ACCELERATING MULTIMEDIA WITH ENHANCED MICROPROCESSORS [J].
LEE, RB .
IEEE MICRO, 1995, 15 (02) :22-32