-
公开(公告)号:DE2221442A1
公开(公告)日:1972-12-14
申请号:DE2221442
申请日:1972-05-02
Applicant: IBM
Inventor: STANLEY MURPHY ALAN , FRANCIS MINSHULL JOHN
Abstract: 1289249 Associative store INTERNATIONAL BUSINESS MACHINES CORP 5 May 1971 13265/71 Heading G4C A digital data storage system comprises an associative store comprising associative registers for storing data items, wherein in operation registers not being used for storing data are identified by sequential numbers belonging to a cyclic number (i.e. 1, 2 ... n, 1, 2 ... n &c.) sequence of length equal to the number of registers in the store, a different number being stored in each unused register, there being means for storing in a register from which a data item is unloaded, before a further data item is unloaded from the store, the number next in the cyclic sequence to the highest number identifying a register not in use. In the two embodiments the system is used for storing data in transit between various devices, e.g. multiplexed telecommunication terminals, disc files, tape reels &c. controlled by a microprogram store (Fig. 1, not shown). Data associated with each device is unloaded in the order of loading and the storage space used for each device is easily variable. In one modification (Fig. 5, not shown) when a fixed number of words have been stored this is labelled as a data buffer, further buffers are created if needed, and these buffers are normally unloaded in the order of loading though a priority system may be used. The associative store may be as described in Specification 1,186,703 and preferably comprises a data section 10 and a tally section 20 having registers 11, 21 respectively. These have control fields 12, 22, an identifier field 13, sequence fields 12, 24, and data fields 15, 25 each comprising bytes 1-3. Control signals arrive via lines 16, 26 and numbers via line 17. The registers are represented by their contents in horizontal lines and are either in use (the first 8 registers of store 10) or not (the remaining registers with a 1 for their leftmost numeral, referred to as the free list). The lines in the free list are not necessarily physically adjacent, and the lines in use (e.g. a data buffer) are described (Figs. 3a, 3b, not shown). Each data item is identified as belonging to a buffer by the identifier field, its position is given by the sequence field and unloading is operated by the first in/first out principle using an unload marker in the control field. When data is loaded into a buffer the sequence number of the data marked by the load marker is found and incremented. The incremented sequence number, together with a new load marker, is placed in the sequence field of the line into which data is being loaded. A record of which lines store data and which are on the free list is maintained by means of load and unload tallys in store 20, the stores 10 and 20 operating in synchronism under control of the microprogram store. In suggested modifications the tally store can be dispensed with, the equivalent data being held in separate registers. The circuitry can be made of integrated circuit chips.
-
公开(公告)号:DE2203173A1
公开(公告)日:1972-08-10
申请号:DE2203173
申请日:1972-01-24
Applicant: IBM
-
公开(公告)号:DE2057587A1
公开(公告)日:1971-06-03
申请号:DE2057587
申请日:1970-11-24
Applicant: IBM
Inventor: FRANCIS MINSHULL JOHN , STANLEY MURPHY ALAN
-
公开(公告)号:DE1923291A1
公开(公告)日:1969-12-18
申请号:DE1923291
申请日:1969-05-07
Applicant: IBM
Inventor: AMALENDRA ARULPRAGASAM JEGANAN , HAGARAT HOCKINGS MICHAEL LE , FRANCIS MINSHULL JOHN , COXWELL PINELL MARTIN
IPC: G06F9/48
-
-
-