Neuro processor