TY - JOUR
T1 - Accelerating open VG with multimedia processors on mobile phones
AU - Lee, Hwanyong
AU - Baek, Nakhoon
AU - Lee, Inkyun
AU - Yoon, Jiyoung
AU - Pothier, Olivier
AU - Vallin, Denis
AU - Vaulay, Thierry
AU - Trotin, Jean Christophe
PY - 2010/10/10
Y1 - 2010/10/10
N2 - Various handheld devices, in the first place mobile phones, have strong needs regarding 2D vector & bitmap graphics capabilities, including high performance and quality requirements. Open VG is one of widely used low-level 2D vector graphics API's. Currently, fully dedicated Open VG semiconductor chips are relatively expensive and require high power consumption. In contrast, full software implementations show lower performance even with almost 100% of CPU usage, whichwould disrupt other concurrent applications. In this paper, we presenta new cost-effective way of accelerating Open VG, based on wide-spread and inexpensive multimedia-processing hardwares, presently on the mobile phones. Through an extensive use of these multimedia processors, we successfully accelerated our Alex VG, an Open VG software based implementation, especially on its fundamental Open VG features: bit-block transfer, masking, scissoring, color conversion, image transformation, etc. This accelerated implementation comes with a lower power consumption. It exhibits appropriate performance, reaching more than 20 frames per second, even for complicated graphical user experiences. Its CPU utilization ranges from 20% to 30%, while there maining CPU power remains available for other real-time tasks and user applications. This implementation is now commercially available and used in several mid-tier mobile phones.
AB - Various handheld devices, in the first place mobile phones, have strong needs regarding 2D vector & bitmap graphics capabilities, including high performance and quality requirements. Open VG is one of widely used low-level 2D vector graphics API's. Currently, fully dedicated Open VG semiconductor chips are relatively expensive and require high power consumption. In contrast, full software implementations show lower performance even with almost 100% of CPU usage, whichwould disrupt other concurrent applications. In this paper, we presenta new cost-effective way of accelerating Open VG, based on wide-spread and inexpensive multimedia-processing hardwares, presently on the mobile phones. Through an extensive use of these multimedia processors, we successfully accelerated our Alex VG, an Open VG software based implementation, especially on its fundamental Open VG features: bit-block transfer, masking, scissoring, color conversion, image transformation, etc. This accelerated implementation comes with a lower power consumption. It exhibits appropriate performance, reaching more than 20 frames per second, even for complicated graphical user experiences. Its CPU utilization ranges from 20% to 30%, while there maining CPU power remains available for other real-time tasks and user applications. This implementation is now commercially available and used in several mid-tier mobile phones.
KW - Acceleration
KW - Mobile phones
KW - Multimedia hardware
KW - Open VG
UR - http://www.scopus.com/inward/record.url?scp=77958174760&partnerID=8YFLogxK
U2 - 10.1587/elex.7.1493
DO - 10.1587/elex.7.1493
M3 - Article
AN - SCOPUS:77958174760
SN - 1349-2543
VL - 7
SP - 1493
EP - 1498
JO - IEICE Electronics Express
JF - IEICE Electronics Express
IS - 19
ER -