I don't do astrophotography, but enjoy building computers in retirement. I was recently asked to build a machine specifically for Pixinsight use, with instructions to have it deliver “the most bang for the buck.” I share with the community what I came up with, in high hopes that it might aid others in building machines, and also so that, through discussion, errors in reasoning I made might be pointed out.
1. Operating system: Linux. Because almost all the fastest benchmarked machines use Linux. Also, it's free.
2. CPU: More cores are better (faster) than fewer. Four are good, six are better, eight are great, and 12 are fantastic. A six-core is optimal, on the bang-for-the-buck theory, with eight- and 12-core processors showing diminishing returns.
3. RAM: More is better, because the more memory, the more ramdisks that can be used, while still leaving a sufficient amount of RAM for the CPU to use. My configuration is two 8GB ramdisks with 16 GB left over.
4. Hard drives: The OS and Pixinsight are placed on an [EVO 840 500GB] SSD, and less expensive HDDs used to store data.
5. Power supply: Modular. The “System Build” page on pcpartpicker.com gives the estimated wattage needed to power a given system's components. I used a Platinum-certified unit for efficiency. Because the psu uses only necessary cables, the inside of the case is less cluttered, and allows for better airflow.
6. Cabling: There is disagreement over whether SATA 3Gb/s can carry data as fast as SATA 6Gb/s cables. To be safe, I used 6Gb/s cables. And, the shorter, the better. And, round cables allow greater airflow than flat cables. And, I believe it is important that the cables and their connection points be clean, and that care be taken to insure the cables are securely connected to the connectors, and can't work loose.
7. Cooling: I used an aftermarket heatsink with a 140mm fan to cool the CPU. There are three 140mm intake fans and three similar fans for exhaust, plus the power-supply fan, which blows outward. Heat is the enemy of electrical efficiency. With all six cores running at 100%, no temp. was higher than 125* F. (52* C.). I noticed that when the computer was moved from a 72* F. room to a 64* F. room, the benchmark score increased about 1%.
8. Overclocking: I didn't do it, only because I don't know how to. I see that many benchmarked machines are overclocked, and the resulting benchmarking scores are significantly higher.
To illustrate the increase in benchmark speeds when using a six-core CPU instead of four-core models, here are results from similarly-configured machines:
Intel I7-3770 [4 cores] with 16GB RAM: 7056
Intel I7-3770 [4 cores] with 32GB RAM: 7360
Intel I7-4930K [6 cores] with 32 GB RAM: 10341