US Patent 5,613,136
United States Patent and Trademark Office
University of Iowa Research Foundation (Iowa City, IA, US)
A method and an apparatus for reconciling communication and locality by enabling a user/programmer to write programs in an extended procedural language which explicitly manipulate locality. The multiprocessor includes a plurality of processing elements connected to each other each processing element having a unique address and including a central processing unit for executing local CPU code and reading and writing local data and a locality manager for controlling data movement between processing elements which are cooperating on a single task by executing local locality manager code which indicates when shared data can be released and when non-local data is requested.
Casavant, Thomas L.; Fineberg, Samuel A.; Bright, Devin L.; Sundaram, Subbiah; and Roderick, Michelle L. Locality manager having memory and independent code, bus interface logic, and synchronization components for a processing element for intercommunication in a latency tolerant multiple processor. US Patent 5,613,136 filed October 29, 1993 and issued March 18, 1997. https://ir.uiowa.edu/patents/162