DocumentCode :
2416383
Title :
Optimization of media processor performance through sub word virtual register design
Author :
Chauhan, Munesh Singh
Author_Institution :
Inf. Technol. Dept., Minist. of Higher Educ., Muscat, Oman
fYear :
2010
fDate :
13-14 Dec. 2010
Firstpage :
85
Lastpage :
90
Abstract :
Subword data is widely used in embedded applications, particularly related to media and network processing. The highest concentration of subword data length in embedded systems is in the 16-bit range. Since the conventional word size is 32-bit, on the average half of the registers remain unoccupied during the register allocation phase. Subword parallelism though less effective as compared to ILP (Instruction Level Parallelism), plays a defining role in latency reduction efforts. The latency issues are important to streaming media processing. In order to provide for the efficient use of registers, new primitive data types are proposed which enables packing of multiple subwords on a register. Since these new data types are operated on conventional instructions, there is very little increase in code size of a program. The work around creates a flexible packing algorithm which prevents the register to remain partially vacant. The use of gate logic to solve the subword packing in registers makes the algorithm efficient and fast. The technique further creates an opportunity to have a single programmable core for different application-specific media needs. In addition to this the use of simplified gate logic for the algorithm implementation makes the hardware implementation/mapping of the algorithm much easier and error free.
Keywords :
digital signal processing chips; embedded systems; instruction sets; media streaming; system-on-chip; embedded systems; flexible packing algorithm; hardware implementation; instruction level parallelism; latency reduction efforts; media processor performance optimization; network processing; register allocation phase; streaming media processing; subword data length; subword parallelism; subword virtual register design; Benchmark testing; Program processors; Registers; component; media processor; register spilling; speculative register allocation; subword;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Methods and Models in Computer Science (ICM2CS), 2010 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-1-4244-9701-0
Type :
conf
DOI :
10.1109/ICM2CS.2010.5706724
Filename :
5706724
Link To Document :
بازگشت