• DocumentCode
    2760374
  • Title

    Implementation of three SIMD algorithms for graphical user interface processing in mobile devices using the Atsana J2210 media processor

  • Author

    Breen, Kristopher C. ; Tapia, Jesús Hernández ; Elliott, Duncan G.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Alberta Univ., Edmonton, Alta.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    931
  • Lastpage
    934
  • Abstract
    This paper presents the implementation of three single-instruction, multiple-data (SIMD) parallel algorithms for improved graphical user interface processing in mobile devices. These algorithms, which perform alpha blending, window masking and rendering with antialiasing, are adapted for use with Atsana semiconductor´s J2210 media processor, a low-power system-on-chip for graphic, image and video processing in wireless applications. All three SIMD algorithms are successfully realized in software for the J2210, without the use of any floating-point math or integer division. The algorithms are evaluated through architecturally-aware simulation of the J2210´s SIMD array processor, and their performance is compared to that of equivalent sequential algorithms on a conventional RISC processor. Results show a performance improvement by a factor of 99.6, 39.3 and 2.4 for alpha blending, window masking and rendering with antialiasing, respectively. Power consumption in the array processor is very low for each algorithm, with a maximum of 4.5 mW during active operation. The combination of high performance and low power consumption achieved by these algorithms demonstrates that they are suitable for use in mobile devices equipped with a SIMD-capable media processor such as the J2210
  • Keywords
    graphical user interfaces; notebook computers; parallel processing; system-on-chip; Atsana J2210; SIMD algorithms; alpha blending; antialiasing; equivalent sequential algorithms; graphical user interface processing; image processing; low-power system-on-chip; media processor; mobile devices; single-instruction multiple-data parallel algorithms; video processing; window masking; window rendering; wireless applications; Application software; Energy consumption; Graphical user interfaces; Graphics; Hardware; Image coding; Mobile computing; Personal digital assistants; Sensor arrays; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557129
  • Filename
    1557129