You need to focus on 2 critical parts of the engine in order to make 500hp from a small block. Head flow and rpm. You're going to need be able to spin that engine at 6500+ rpm and you're going to need heads that can keep up. It might be cheaper to put it on a little boost.