A multiprocessor data processing system includes a group of computational data processor nodes including at least one communication data processor node, at least one shared global memory with memory banks, and a number of bus interfaces each coupled between one of a set of local buses and a global bus....http://www.google.ca/patents/US5870572?utm_source=gb-gplus-sharePatent US5870572 - Universal buffered interface for coupling multiple processors, memory units, and I/O interfaces to a common high-speed interconnect