发明公开
- 专利标题: Computer vector multiprocessing control
- 专利标题(中): MehrprozessorsteuerungfürVektorrechner。
-
申请号: EP84302632.9申请日: 1984-04-18
-
公开(公告)号: EP0123509A2公开(公告)日: 1984-10-31
- 发明人: Chen, Steve S. , Schiffleger, Alan J. , Somdahl, Eugene R. , Higbie, Lee
- 申请人: Cray Research, Inc.
- 申请人地址: 608 Second Avenue South Minneapolis Minnesota 55420 US
- 专利权人: Cray Research, Inc.
- 当前专利权人: Cray Research, Inc.
- 当前专利权人地址: 608 Second Avenue South Minneapolis Minnesota 55420 US
- 代理机构: Newstead, Michael John
- 优先权: US488083 19830425; US488082 19830425
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F15/347
摘要:
A multiprocessing system and method for multiprocessing disclosed. A pair of processors (10,11) are provided, and each are connected to a central memory (12) through a plurality of memory reference ports. The processors are further each connected to the plurality of shared registers (50) which may be directly addressed by either processor at rates commensurate with intra-processor operation. The shared registers include registers for holding scalar and address information and registers for holding information to be used in coordinating the transfer of information through the shared registers. A multiport memory is provided and includes a conflict resolution circuit (290) which senses and prioritizes conflicting references to the central memory between CPU (20). Each CPU is interfaced with the central memory through three ports, with each of the ports handling different ones of several different types of memory references which may be made. At least one t/0 port is provided to be shared by the processors in transferring information between the central memory and peripheral storage devices. A vector register design is also disclosed for use in vector processing computers, and provides for at least two independently addressable memories for vector data for delivery to or acceptance from a functional unit. The method of multiprocessing permits multitasking in the multiprocessor, in which the shared registers allow independent tasks of different jobs or related tasks of a single job to be run concurrently, and facilitates multithreading of the operating system by permitting multiple critical code regions to be independently synchronized.
公开/授权文献
- EP0123509B1 Computer vector multiprocessing control 公开/授权日:1992-04-08
信息查询