PROSIDIS: A special purpose processor for protein similarity discovery