A 256-element associative parallel processor