I am writting a program that is intended to run on P4 (Xeon). I would like to know if I would be better of by using real type 4 or integers type 4. Basically I have to do something like 40 multiplies on 200 element vectors, that all fall in a small range, (so I can multiply them by lets say 1000 and I would get the accuracy I need if I were to choose integers) but there is a point that I will need to convert them to reals (unless I start with reals)

More than just getting the right answer, I would like to know what I should take into account given my specific architecture. Differences between the floating point and integer hardware and the cost of converting from one to the other.

Thanks

Joan