"Program ini ditulis dalam VB6, mengerjakan banyak data / angka, dan hanya menggunakan satu inti" gaya Oldschool! Ada beberapa hal yang ingin Anda perhitungkan di sini. Pertama, bahwa sebagian besar ekstensi modern tidak akan banyak membantu Anda, jadi Anda mencari kecepatan ulir tunggal.
"Jadi dua hal yang saya temukan sejauh ini bahwa kecepatan bantuan lebih banyak inti, dan kecepatan (Ghz) prosesor" GHZ, sayangnya bukan indikator kecepatan yang bagus akhir-akhir ini. Arsitektur yang digunakan oleh sistem modern menyimpang secara liar dan Anda mungkin akhirnya membeli sistem yang berkinerja kurang baik berdasarkan kecepatan. Walaupun saya menyadari mungkin ada alasan bagus untuk tidak menulis ulang program, menggunakan bahasa modern, fitur prosesor modern, dan pemrograman aplikasi untuk mengambil keuntungan dari pemrosesan paralel (atau mungkin bahkan GPGPU) akan secara besar-besaran tingkatkan kecepatan Anda menjalankan berbagai hal.
Saya mungkin akan mencari patokan yang melakukan kinerja berulir tunggal terhadap biaya - passmark memiliki satu dan itu akan membantu Anda membuat keputusan. Saya menggunakan pencarian google untuk menemukannya - Saya menggunakan istilah 'single thread performance ;. Saya perhatikan bahwa prosesor terbaik untuk harga semua tampaknya intel. Jangan lupa untuk menguji aplikasi dengan dan tanpa hyperthreading dihidupkan, karena banyak aplikasi tidak melakukannya dengan baik dengan HT.
Pendekatan lain yang akan saya pertimbangkan adalah susunan komputer yang lebih kecil, lebih murah yang mungkin lebih murah daripada sistem yang lebih mahal, karena tugas ini tampaknya 'sepele parallelisable'. Anda bahkan mungkin ingin mencoba menggunakan amazon EC2 untuk melepas dan melakukan perhitungan, lalu gabungkan kembali di desktop Anda sendiri. Bergantung pada waktu berjalan dari setiap instance program, Anda bahkan mungkin dapat melakukan ini dengan tingkat gratis.
Untuk pandangan yang lebih ilmiah tentang apa itu sebenarnya bottlenecking program Anda, lihatlah xperf. Saya tidak terbiasa dengan itu, jadi saya tidak bisa banyak membantu di sana, tapi ada banyak informasi bagus di luar sana , dan seharusnya membantu Anda bekerja di tempat yang Anda butuhkan untuk menempatkan lebih banyak sumber daya.