DocumentCode
2452655
Title
More on arbitrary boundary packed arithmetic
Author
Karthikeyan, P.S. ; Ranganathan, P.S.
Author_Institution
Dept. of Aerosp. Eng., Indian Inst. of Technol., Madras, India
fYear
1998
fDate
17-20 Dec 1998
Firstpage
19
Lastpage
24
Abstract
Recent microprocessors have been enhanced with media instruction sets for accelerating media algorithms. They exploit the fact that media algorithms have small data types, and widths much less than that of the processor. Current media instruction sets support only 8-, 16- and 32-bit sub-datatypes. This scheme is inefficient in several applications where bit lengths of 9, 12 and so on are used. We need user programmable sub-datatype bit lengths. S. Balakrishnan and S.K. Nandy (1998) discuss arbitrary boundary packed addition. Many media algorithms are based on multiply-accumulate algorithms. For full acceleration we also need arbitrary boundary packed multiplication. We present such a scheme based on Wallace tree multiplication. We also expand on Balakrishnan and Nandy and provide a detailed treatment of the intermediate carries of sub-datatypes which were lost in the previous work. These carries could be used for saturation arithmetic and flow control
Keywords
data structures; digital arithmetic; instruction sets; Wallace tree multiplication; arbitrary boundary packed addition; arbitrary boundary packed arithmetic; arbitrary boundary packed multiplication; flow control; intermediate carries; media algorithms; media instruction sets; microprocessors; multiply-accumulate algorithms; saturation arithmetic; small data types; sub-datatypes; user programmable sub-datatype bit lengths; Acceleration; Arithmetic; Computer science; Educational institutions; Electronic switching systems; Hardware; Instruction sets; Microprocessors; Modems; Reduced instruction set computing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location
Madras
Print_ISBN
0-8186-9194-8
Type
conf
DOI
10.1109/HIPC.1998.737966
Filename
737966
Link To Document