Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/784894.785057guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Subword Permutation Instructions for Two-Dimensional Multimedia Processing in MicroSIMD Architectures

Published: 10 July 2000 Publication History

Abstract

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 subwords 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-D pixel processing programs based on the hierarchical decomposition of frames and objects into atomic 2-D 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-D blocks.

Cited By

View all
  • (2008)Fast Bit Gather, Bit Scatter and Bit Permutation Instructions for Commodity MicroprocessorsJournal of Signal Processing Systems10.1007/s11265-008-0212-853:1-2(145-169)Online publication date: 1-Nov-2008
  • (2006)A Low-Power Multithreaded Processor for Software Defined RadioJournal of VLSI Signal Processing Systems10.1007/s11265-006-7267-143:2-3(143-159)Online publication date: 1-Jun-2006
  • (2005)Matrix register file and extended subwordsProceedings of the 2nd conference on Computing frontiers10.1145/1062261.1062291(171-179)Online publication date: 4-May-2005
  • Show More Cited By
  1. Subword Permutation Instructions for Two-Dimensional Multimedia Processing in MicroSIMD Architectures

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ASAP '00: Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures, and Processors
    July 2000
    ISBN:0769507166

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 10 July 2000

    Author Tags

    1. Instruction Set Architecture
    2. computer arithmetic
    3. digital signal processors
    4. fine-grain parallelism
    5. media processors
    6. microSIMD
    7. microprocessors
    8. multimedia
    9. permutations
    10. processors
    11. subword parallelism

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2008)Fast Bit Gather, Bit Scatter and Bit Permutation Instructions for Commodity MicroprocessorsJournal of Signal Processing Systems10.1007/s11265-008-0212-853:1-2(145-169)Online publication date: 1-Nov-2008
    • (2006)A Low-Power Multithreaded Processor for Software Defined RadioJournal of VLSI Signal Processing Systems10.1007/s11265-006-7267-143:2-3(143-159)Online publication date: 1-Jun-2006
    • (2005)Matrix register file and extended subwordsProceedings of the 2nd conference on Computing frontiers10.1145/1062261.1062291(171-179)Online publication date: 4-May-2005
    • (2005)PLXJournal of VLSI Signal Processing Systems10.1007/s11265-005-4940-840:1(85-108)Online publication date: 1-May-2005
    • (2004)Scalable Parallel Memory Architectures for Video CodingJournal of VLSI Signal Processing Systems10.1023/B:VLSI.0000040428.04740.fe38:2(173-199)Online publication date: 1-Sep-2004
    • (2002)Measuring the Performance of Multimedia Instruction SetsIEEE Transactions on Computers10.1109/TC.2002.104775651:11(1317-1332)Online publication date: 1-Nov-2002
    • (2000)Fast Subword Permutation Instructions Using Omega and Flip Network StagesProceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors10.5555/557517.846842Online publication date: 17-Sep-2000

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media