Patent EP0476962A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0476962A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

System for configuring a shared storage

Assignee: Fujitsu Ltd
•
Filing: 1991-09-17
•
Granted: —
•
Expires: 2011-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A shared storage configuration system for use in a computer system includes a plurality of processing modules (10) each having at least a main storage unit, a central processing unit and a connection unit for connection to a system bus (16) and a plurality of shared storage modules (12) each having a shared storage unit and a connection unit for connection to said system bus. The space inherent in said processing modules is accessible by physical addresses of said central processing unit of each of the processing modules. The shared storage space is accessible by the physical addresses of said central processing unit of each of the processing modules (10).

Inventors

  • 👤 Toshio Ogawa
  • 👤 Akira Kabemoto
  • 👤 Katsuhiko Shioya

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 18:57
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2087; G06F15/00; G06F15/16; G06F15/163; G06F15/167; G06F15/17; G06F15/173; G06F11/2002; G06F11/2007; G11; G11C; G11C29/00; G11C29/70; G11C29/88

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 115 words
A shared storage configuration system for use in a computer system comprising: a plurality of processing modules each having at least a main memory unit, a central processing unit and a connection unit for connection to a system bus, each of said processing modules having inherent space which is accessible by physical addresses of said central processing unit of each of said processing modules, and a plurality of shared storage modules each having a shared storage unit and a connection unit for connection to said system bus each of said shared storage modules having shared storage space which is accessible by the physical addresses of said central processing unit of each of said processing modules.
Claim 2
Dependent Claim 43 words
A shared storage configuration system according to claim 1, in which said shared storage space is divided into a plurality of partial shared storage spaces and the relationship of each of said partial shared storage spaces to said shared storage modules is defined.
Claim 3
Dependent Claim 26 words
A shared storage configuration system according to claim 2, in which data to be shared among said processing modules is stored in said shared storage modules.
Claim 4
Dependent Claim 33 words
A shared storage configuration system according to claim 1, in which said main memory unit is allocated to said processing module inherent space to form independent space for each of said processing modules.
Claim 5
Dependent Claim 35 words
A shared storage configuration system according to claim 4, in which said main memory unit allocated said processing module inherent space stores operands required by said central processing unit and said processing module's own data.
Claim 6
Dependent Claim 74 words
A shared storage configuration system according to claim 2, in which said connection unit of said processing module comprises: program mode access control means for accessing an arbitrary shared storage module allocated said shared storage space by physical addresses of said central processing unit; and DMA mode access control means for accessing an arbitrary shared storage module allocated said shared storage space by translating physical addresses of said central processing unit to relative addresses.
Claim 7
Dependent Claim 65 words
A shared storage configuration system according to claim 6, in which said program mode access control means, when said central processing unit accessed said shared storage space using its physical address, translates the physical address to the unit ID of a shared storage module to be accessed and accesses said shared storage module with said unit ID used as an identifier on said system bus.
Claim 8
Dependent Claim 76 words
A shared storage configuration system according to claim 2, in which said program mode access control means of said connection unit prepares a start transfer command formed of a destination ID code indicating the shared storage module to be accessed, a source ID code indicating a source, an operand indicating the type of access and access data capacity and transmits it to said system bus together with an access address of the destination shared storage module.
Claim 9
Dependent Claim 56 words
A shared storage configuration system according to claim 8, in which said program mode access control means of said connection unit transmits said start transfer command and said access address at the time of fetch access and transmits said start transfer command, said access address and data to be written at the time of store access.
Claim 10
Dependent Claim 51 words
A shared storage configuration system according to claim 8, in which said connection unit of said shared storage module monitors said access bus and operates to receive said start transfer command when an equality is found between the destination ID code in said start transfer command and its own unit ID.
Claim 11
Dependent Claim 74 words
A shared storage configuration system according to claim 10, in which said connection unit of said shared storage module prepares a response transfer command formed of an ID code indicating a destination processing module, a source ID code indicating a source and a conclusion code and then transmits it to said system bus when access to said shared storage unit is terminated on the basis of said start transfer command which has been received.
Claim 12
Dependent Claim 50 words
A shared storage configuration system according to claim 11, in which said connection unit of said shared storage module transmits only said response transfer command containing a conclusion mode at the time of store access and transmits said response transfer command and readout data at the time of fetch access.
Claim 13
Dependent Claim 50 words
A shared storage configuration system according to claim 11, in which said connection unit of said processing module monitors said system bus and operates to receive said response transfer command when an equality is found between a destination ID code in said response transfer command and its own unit ID.
Claim 14
Dependent Claim 39 words
A shared storage configuration system according to claim 3, in which said connection unit of said processing module includes a configuration control register indicating packaging or unpackaging of a shared storage unit corresponding to said partial shared storage spaces.
Claim 15
Dependent Claim 27 words
A shared storage configuration system according to claim 1, further comprising an extended shared storage space which is accessible by relative addresses of said central processing unit.
Claim 16
Dependent Claim 31 words
A shared storage configuration system according to claim 15, in which said extended shared storage space is formed of a plurality of shared storage modules each having a fixed memory capacity.
Claim 17
Dependent Claim 38 words
A shared storage configuration system according to claim 15, in which said extended shared storage space contains a plurality of shared storage units allocated shared storage space which is accessible by physical addresses of said central processing unit.
Claim 18
Dependent Claim 40 words
A shared storage configuration system according to claim 15, in which access to said shared storage modules forming said extended shared storage space is made by said DMA mode access control means of said connection unit in said processing module.
Claim 19
Dependent Claim 57 words
A shared storage configuration system according to claim 18, in which said DMA mode access control means specifies one of said shared storage modules forming said extended shared storage space in accordance with the destination ID code in the start transfer command and an address of the specified shared storage module in accordance with an access address.
Claim 20
Dependent Claim 64 words
A shared storage configuration system according to claim 18, in which, at the time of access to said extended shared storage space, said central processing unit of said processing module allocates a fixed number of bits in address information to a selector of said shared storage modules and the remaining bits to an internal address of a shared storage module specified by said selector.
Claim 21
Dependent Claim 43 words
A shared storage configuration system according to claim 1, in which said computer system is constructed from a sincle processing module arid a plurality of shared storage modules allocated shared storage space which is accessible by physical addresses of said single processing module.
Claim 22
Dependent Claim 46 words
A shared storage configuration system according to claim 1, in which there are provided a plurality of system buses and each of said processing modules and said shared storage modules is provided with a plurality of connection units which correspond in number to said system buses.
Claim 23
Dependent Claim 156 words
A shared storage duplicating method for specifying a shared storage module corresponding to another shared storage module in a computer system comprising a plurality of process modules having at least a main memory, a central processing unit, and a connection unit for connection to a system bus; and a plurality of shared storage modules having at least a shared storage unit and a connection unit for connection to said system bus, comprising steps of: dividing shared storage space accessible dependent on a physical address into plural parts of partially-shared storage space; dividing the existence of a duplex configuration of said shared storage module for each part of said partially-shared storage space; and specifying another shared storage module having an inverted value at a specific bit in its unit ID in contrast with said unit ID of said shared storage module where a duplex configuration is defined, as a corresponding module in a pair of memory modules.
Claim 24
Dependent Claim 56 words
A shared storage duplicating method according to Claim 23, wherein another shared storage module having an inverted value at the least significant bit in its unit ID in contrast with the unit ID of said shared storage module where a duplex configuration is defined is specified as a corresponding module in a pair of memory modules.
Claim 25
Dependent Claim 81 words
A shared storage duplicating method according to Claim 23, wherein if a duplex configuration is determined according to a first write instruction of said central processing unit based on the software, the hardware of said connection unit performs a first write into said shared storage module having a specified unit ID, and then a second write into said other shared storage module having an inverted value at a specific bit in its unit ID in contrast with said specified unit ID.
Claim 26
Dependent Claim 59 words
A shared storage duplicating method according to Claim 23, wherein a connection unit in said process module comprises a configuration register for specifying the existence of a duplex configuration of said shared storage module, and performs an access for a duplicating write as referring to said configuration definition register on receiving a write instruction from said central processing unit.
Claim 27
Dependent Claim 35 words
A shared storage duplicating method according to Claim 23, wherein the duplex configuration specified by said configuration definition register can be changed according to an instruction of said central processing unit based on the software.
Claim 28
Dependent Claim 65 words
A shared storage duplicating method according to Claim 23, wherein if said connection unit in said process module receives from said central processing unit a read instruction from a pair of shared storage modules where a duplex configuration is specified, only a reading access is performed from the shared storage module having a unit ID determined by the read instruction of said central processing unit.
Claim 29
Dependent Claim 127 words
A shared storage duplicating method according to Claim 23, wherein said connection unit in said process module generates start transmit command (EC) comprising a destination ID code (DID) indicating the shared storage module to be accessed, a source ID code (SID) for indicating the source, an operand indicating the type of access, and access data capacity (BCT), and then sends to said system bus said start transmit command (EC) together with an access address (A) of the shared storage module at the destination; and said connection unit in said shared storage module monitors said system bus, and accepts said start transmit command (SC) when it determines that the destination ID code of said start transmit command (SC) and its unit ID match, thereby performing an operand-dependent access.
Claim 30
Dependent Claim 84 words
A shared storage configuration method according to Claim 23, wherein said connection unit in said process module comprises as the hardware for performing a duplicating write according to the specification of a duplex configuration: a program mode access control means for accessing said shared storage module dependent on a physical address of said central processing unit ; and a DMA mode access control means for accessing said shared storage module after converting the physical address of said central processing unit to a relative address.
Claim 31
Dependent Claim 53 words
A shared storage duplicating method according to Claim 23, wherein if an abnormal condition exists during the access to said shared storage module, a termination code describing the detailed information of the abnormal condition and the unit ID of the defective shared storage module are notified to the software of said process module.
Claim 32
Dependent Claim 46 words
A shared storage duplicating method according to Claim 31, wherein the software of said process module is notified of the termination code describing the detailed information of the abnormal condition and only the least significant bit in the unit ID of the defective shared storage module.
Claim 33
Dependent Claim 64 words
A shared storage duplicating method according to Claim 31, wherein if the software of said process module receives notification indicating an abnormal termination of the duplex access, a recovery process is performed by selecting the content of said configuration definition register provided in said connection unit, said contents comprising release of duplication, rewrite instruction, and switch of a shared storage module to be read.
Claim 34
Dependent Claim 41 words
A shared storage configuration method according to Claim 23, wherein said computer system comprises a single process module and a plurality of shared storage units each being allocated shared storage space accessible dependent on a physical address of said process module.
Claim 35
Dependent Claim 49 words
A shared storage configuration method according to Claim 23 comprising: a plurality of said system buses; and a plurality of connection units provided in said process module and a plurality of connection units provided in said shared storage module, each provided depending on the number of said system buses.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag