#5,379,444 "simplified synchronous mesh processor and array" Google Patents