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

Apparatus for transposition sorting of equal length records in overlap relation with record loading and extraction

Assignee: International Business Machines Corp
•
Filing: 1976-05-12
•
Granted: 1978-03-07
•
Expires: 1996-05-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for sorting of equal length records with the sorting time maximally overlapped by the time taken for loading and unloading of records. The minimal structure consists of a decision mechanism linked to and associated with a network of ladder structures. The activity within the network is so synchronized that the sorting activity in most ladders occurs while some ladder within the network is still undergoing the loading of input data; and during the unloading phase, the individually sorted data from each ladder are merged concurrently to produce a sequence of sorted records. The overlap between sorting and loading varies from 0 for records requiring no loading/unloading, to 100% for multi-ladder networks with loading/unloading. A single ladder structure supporting a type of transposition sort is first described both in a full exchange scheme and a fast version. Then, the mechanism for loading/unloading equal length records to the single ladder is set forth. Next, the use of two ladders of dissimilar lengths for facilitating the overlap between loading/unloading and sorting is revealed. Lastly, the general multi-ladder case with which complete overlap is achieved terminates the specification. The ladders themselves are formed from a plurality of equal length loops connected by dual mode switches such that when a switch between a pair of adjacent loops is set electrically into the first mode ("on") the adjacent loops are cross-connected facilitating an exchange of any records circulating therein. When the two switches bounding a loop are electrically set in the second mode ("off"), the loop is maintained as a circulating path. An end loop of each ladder operates as an input/output port. In one embodiment, control signals for operating the dual-mode switches are developed by an external decision mechanism through the expedient of storing and comparing the keys of each record to be sorted, said signals control the switches in loading, sorting, merging and extracting. An alternate embodiment can employ a plurality of detectors to transmit the detected keys to a decision mechanism dynamically without previously copying the keys.

Inventors

  • 👤 Tien Chi Chen
  • 👤 Kapali P. Eswaran
  • 👤 Vincent Yu-Sun Lum
  • 👤 Chin Tung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:21
CPC Classifications
G; G11; G11C; G11C19/00; G06; G06F; G06F7/00; G06F7/22; G06F7/24; G11C19/02; G11C19/08; G11C19/0875; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/959; Y10S707/99931; Y10S707/99937

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 298 words
In an apparatus for rearranging N identificable 2m bit equal fixed length records, said apparatus including an externally controllable permutation network; and information handling means adapted to respond to the records in the order of their arrival for loading the records into the network, for developing and applying control signals to the network so as to effectuate the physical rearrangement of the records, and for unloading the records from the network, the control signals being derived from comparisons of record indicia according to a predetermined algorithm; wherein the improved permutation network comprises: q sorting ladders, each of whose sorting time being a linear function of the number of records to be sorted, where q≧ 1+log 3 (N+1)/4 , the ith ladder i≦q includes: n i equal length shift register loops, n i being constrained such that ##EQU4## Q i being the remainder after assigning n i to the ith ladder, if Q i ≦3, then n i+1 can be set equal to Q i , the ith ladder further includes: a plurality of selectively operable dual mode switches connecting the loops such that each loop has no more than two adjacent switchable neighboring loops, and upon any boundary switch being set into a first mode responsive to a control signal, then the adjacent loops are cross connected in order to facilitate an exchange of any records circulating therein, upon the boundary switches to any loop being set into a second mode also responsive to a control signal, then the loop is maintained as a circulation path, one end loop of the ladder and the associated boundary switch coupling the information handling means and being operative as an input/output port; and the permutation network further comprising: clocking means for causing all the loops to move their contents in synchronism.
Claim 2
Dependent Claim 298 words
In an apparatus for rearranging N identificable 2m bit equal fixed length records, said apparatus including an externally controllable permutation network; and information handling means adapted to respond to the records in the order of their arrival for loading the records into the network, for developing and applying control signals to the network so as to effectuate the physical rearrangement of the records, and for unloading the records from the network, the control signals being derived from comparisons of record indicia according to a predetermined algorithm; wherein the improved permutation network comprises: q sorting ladders, each of whose sorting time being a linear function of the number of records to be sorted, where q≧ 1+log 3 (N+1)/4 , the ith ladder i≦q includes: n i equal length shift register loops, n i being constrained such that ##EQU4## Q i being the remainder after assigning n i to the ith ladder, if Q i ≦3, then n i+1 can be set equal to Q i , the ith ladder further includes: a plurality of selectively operable dual mode switches connecting the loops such that each loop has no more than two adjacent switchable neighboring loops, and upon any boundary switch being set into a first mode responsive to a control signal, then the adjacent loops are cross connected in order to facilitate an exchange of any records circulating therein, upon the boundary switches to any loop being set into a second mode also responsive to a control signal, then the loop is maintained as a circulation path, one end loop of the ladder and the associated boundary switch coupling the information handling means and being operative as an input/output port; and the permutation network further comprising: clocking means for causing all the loops to move their contents in synchronism.
Claim 3
Dependent Claim 48 words
In an apparatus according to claim 1, wherein the information handling means includes means for serially loading and unloading N records into and from the aggregate of the q ladders, said q ladders being all respectively loaded or all respectively unloaded in the order of decreasing record capacity.
Claim 4
Dependent Claim 22 words
In an apparatus according to claim 1, the information handling means includes means for q way merging the records from the ladders.
Claim 5
Dependent Claim 20 words
In an apparatus according to claim 1, each loop has a capacity greater than or equal to the record size.
Claim 6
Dependent Claim 255 words
In an apparatus for rearranging N identifiable 2m bit equal fixed length records, said apparatus including an externally controllable permutation network; and information handling means adapted to respond to the records in the order of their arrival for loading the records into the network, for developing and applying control signals to the network so as to effectuate the physical rearrangement of the records, and for unloading the records from the network, the control signals being derived from comparisons of record indicia according to a predetermined algorithm; wherein the improved permutation network comprises: a first and a second sorting ladder, the ladders respectively including n i and n 2 equal length shift register loops, where n i +n 2 ≧N, n i ≧ (3N-1)/4 , n 2 ≧ (n+1)/4 ; each ladder further includes a plurality of dual mode switches; said switches connecting the loops such that each loop has no more than two adjacent switchable neighboring loops, and upon any boundary switch being set into a first mode by a control signal, then the adjacent loops are cross connected in order to facilitate an exchange of any records circulating therein, upon the boundary switches to any loop being set into a second mode also responsive to a control signal, then the loop is maintained as a circulation path; one end loop of each ladder and the associated boundary switch coupling the information handling means and being operative as an input/output port; and clocking means for causing all th loops to move their contents in synchronism.
Claim 7
Dependent Claim 255 words
In an apparatus for rearranging N identifiable 2m bit equal fixed length records, said apparatus including an externally controllable permutation network; and information handling means adapted to respond to the records in the order of their arrival for loading the records into the network, for developing and applying control signals to the network so as to effectuate the physical rearrangement of the records, and for unloading the records from the network, the control signals being derived from comparisons of record indicia according to a predetermined algorithm; wherein the improved permutation network comprises: a first and a second sorting ladder, the ladders respectively including n i and n 2 equal length shift register loops, where n i +n 2 ≧N, n i ≧ (3N-1)/4 , n 2 ≧ (n+1)/4 ; each ladder further includes a plurality of dual mode switches; said switches connecting the loops such that each loop has no more than two adjacent switchable neighboring loops, and upon any boundary switch being set into a first mode by a control signal, then the adjacent loops are cross connected in order to facilitate an exchange of any records circulating therein, upon the boundary switches to any loop being set into a second mode also responsive to a control signal, then the loop is maintained as a circulation path; one end loop of each ladder and the associated boundary switch coupling the information handling means and being operative as an input/output port; and clocking means for causing all th loops to move their contents in synchronism.

References Cited (Backward Citations)

US3950732A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-03-06 1981-09-05 1982-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-03-06 1985-09-05 1986-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-03-06 1989-09-05 1990-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag