Answer: 

This is a complex question without a definite answer. As with many things, there are numerous potential solutions.
We take into account the engine size, power output, max engine speed and boost level required.
With this information we can decide what is required and make a few suggestions.