How do i make Blender Internal rendering faster?

I want to know what makes BI faster, a good GPU? a good CPU? both? aside of ram of course. I dont know if BI actually uses the GPU to render, i think it only makes use of the CPU. Please answer!

BI does not use the gpu for rendering

You want a fast processor, lots of cores and use an optimum tile size for the scene

Optimize rendering performance