Hi as I understand Snort is not multthreaded and is a bit of a memory hug.
I found Suricata
I think it could be worth a look at, unless Snort comes up with a multfhreaded version.
The Open Information Security Foundation - The Open Information Security Foundation
Suricata | Open Source IDS / IPS / NSM engine
Mark