×

Dual mode SIMD/MIMD processor providing reuse of MIMD instruction memories as data memories when operating in SIMD mode

  • US 5,239,654 A
  • Filed: 11/17/1989
  • Issued: 08/24/1993
  • Est. Priority Date: 11/17/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A multi-processor system having a single instruction multiple data (SIMD) mode and a multiple instruction multiple data (MIMD) mode, said multi-processor system comprising:

  • a plurality of processors, each processor generating an address request for a memory access;

    a plurality of memories each having a unique addressable space, said plurality of memories including an instruction memory corresponding to each of said processors for supplying corresponding instructions and a plurality of data memories;

    a switch matrix connected to each of said plurality of processors and each of said plurality of memories, said switch matrix receiving address requests from said processors for memory access andwhen operating in the multiple instruction multiple data (MIMD) mode said switch matrix;

    (1) granting access to a processor generating an address request if said address request is within said unique address space of said corresponding instruction memory for supplying corresponding instructions, (2) granting access to a processor generating an address request if said address request is within said unique address space of any of said plurality of memories except said instruction memories, and (3) prohibiting access to a processor generating an address request if said address request is within said unique address space of an instruction memory corresponding to another processor, andwhen operating in a the single instruction multiple data (SIMD) mode said switch matrix;

    (1) granting access to a first processor generating an address request if said address request is within said unique address space of said corresponding instruction memory for supplying corresponding instructions to all of said processors, (2) granting access to a processor generating an address request if said address request is within said unique address space of any of said plurality of memories except said instruction memory corresponding to said first processor, and (3) prohibiting access to a processor generating an address request if said address request is within said unique address space of said instruction memory corresponding to said first processor.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×