Yes, you need a heatsink regardless of whether you or overclokcing or not... Running an athlon (of any variant) on an AK31 is asking for both a fried CPU and possibly fried MB.
Mike
Any socket-a heatsink "should" work.... you need not have a massive unit if you don't plan on heavily overclocking.