Patent GB-1526828-A (GB)
Title: Information processing system
IPC: G06F3/06
Filed: 1975-12-04
Abstract: 1526828 Data processing systems GOODYEAR AEROSPACE CORP 4 Dec 1975 [5 Dec 1974] 49806/75 Heading G4A The invention relates to a data processing system having an associative processor consisting of a memory and a response store for the memory, the response store having a plurality of arithmetic logic circuits operating in parallel on data words and being connected by parallel data paths to concentric storage tracks of a magnetic memory disc to increase the effective capacity of the response store. The system comprises a processor 10, Fig. 1, incorporating an associative store 20, 22, and a magnetic disc memory 12 having a plurality of concentric data storage tracks thereon. The processor 10 may be a solid-state processor capable of operating in bit oriented or word oriented modes or a combination of the two. Each track of the disc memory 12 may have associated therewith its own read/write circuitry, and may contain a plurality of radially aligned data storage bits. The output of any one of the tracks may be connected by selector circuitry to flip-flop storage of the associative store 20, 22, and the input to any one of the tracks may be masked by the processor 10 to inhibit writing on that track. Coarse and fine synchronization of the disc memory 12 and the processor 10 are achieved by the provision of two clock tracks (respectively containing one clock pulse and a plurality of clock pulses per revolution on the disc, clock pulses from these tracks being compared in a servomechanism 14 with respective clock pulses derived in an interface 16 by means of counters (not shown) from the fundamental clock pulses of the processor 10 to obtain a feedback signal for the disc. A data clock track is provided for timing data transfers to and from the disc. The disc is notionally divided into sectors which may have varying lengths, consecutive sectors being separated by one or more zero bits. Counters (not shown) in the interface 16 accumulate (1) sector size (by counting pulses from the data clock track for one sector), (2) sector address and (3) the number of sectors accessed in the current operation. During an operation, the starting address and the number of sectors required for the operation are sent from the processor 10 to a register of the interface 16 and respectively compared with the contents of counters (2) and (3) to initiate and terminate reading or writing. The counters may be reset from a console or on the receipt of two consecutive origin pulses, each indicating the start of a sector, from the disc. Such receipt of two consecutive origin pulses indicates an abnormal condition such as a non-achievable sector address owing to the choice of sector size. In the modified system shown in Fig. 5, a disc memory 102 similar to disc memory 12 stores abbreviated data records, the corresponding full data records being stored in a less expensive direct access sequential memory 104. Data records may be sequentially added to the memories 102, 104 in unordered manner to the end of a file or to the first available location within a memory 102 or 104. As data records are removed from a file, their former locations in memories 102, 104, together with the next location open at the end of a file, are recorded in a random access memory 114. Encoding of received data records into abbreviated form may be achieved by a table look-up method using a directory stored in memory 102. Search requests may be similarly encoded and the search initially performed within memory 102; the search result may be directly decoded to obtain an abbreviated result, or the corresponding full data record may be obtained from the memory 104. Alternatively the encoding of received data records may be achieved by means of an arithmetical algorithm. The invention may be applied to control systems, information retrieval systems and airline seat reservation systems.