PBR on sup32 is fully in hardware if you use
match access-group
set ip next-hop or set ip default next-hop.
with those option you can go full speed with PBR and surely much more than 500 M.
All others options are software switched and I doubt you can reach 500M then
Roland