Hardware constraints will vary at different stages of the process. Have you tried using any system tools to monitor performance during the render/encode process? In general, SSD(s) would be a high priority. RAID with high speed I/O might be required depending on your usage scenario. Additional RAM is a low cost upgrade. Also consider things like a UPS and disk backup system which won't necessarily boost performance, but might save time if something goes wrong.