PC hardware survey