Methods and apparatus for data access and program generation on a multiprocessing computer
US6243762A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Aug 8, 1994 |
| Grant date | Jun 5, 2001 |
| Priority date | — |
| Expiry date | Aug 8, 2014 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/544
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The invention provides improvements to multiprocessing systems of the type having a plurality of processes, each with an associated memory, and mechanisms that permit each process to access storage locations in the memory of other processes by specifying addresses (or other such indicators) associated with those locations. The improvement is characterized, according to one aspect of the invention, by an allocation element that allocates data buffers with portions encompassing data storage locations in one or more of the process memories. A mapping element generates addresses from storage location expressions that are made in terms of (i) the id.'s of processes in whose memories those locations reside, and (ii) offsets from a unique pointer--referred to as a pas_ptr--associated with each data buffer. Other improvements pertain to execution of parallel processes using such data buffering mechanisms, as well as use of semaphores and synchronization flags on multiprocessing systems.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.