CA2037732A1 - Matrix sorting network - Google Patents

Matrix sorting network

Info

Publication number
CA2037732A1
CA2037732A1 CA2037732A CA2037732A CA2037732A1 CA 2037732 A1 CA2037732 A1 CA 2037732A1 CA 2037732 A CA2037732 A CA 2037732A CA 2037732 A CA2037732 A CA 2037732A CA 2037732 A1 CA2037732 A1 CA 2037732A1
Authority
CA
Canada
Prior art keywords
sorting network
sorting
matrices
matrix sorting
matrix
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2037732A
Other languages
French (fr)
Other versions
CA2037732C (en
Inventor
Ernst August Munter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2037732A1 publication Critical patent/CA2037732A1/en
Application granted granted Critical
Publication of CA2037732C publication Critical patent/CA2037732C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/22Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
    • G06F7/24Sorting, i.e. extracting data from one or more carriers, rearranging the data in numerical or other ordered sequence, and rerecording the sorted data on the original carrier or on a different carrier or set of carriers sorting methods in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/106ATM switching elements using space switching, e.g. crossbar or matrix
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1561Distribute and route fabrics, e.g. Batcher-Banyan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1576Crossbar or matrix
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/22Indexing scheme relating to groups G06F7/22 - G06F7/36
    • G06F2207/228Sorting or merging network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5625Operations, administration and maintenance [OAM]
    • H04L2012/5627Fault tolerance and recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5628Testing

Abstract

In a switching system, or the like, an apparatus for sorting N signals comprises log2 N stages of sorting matrices wherein each stage comprises M (N/2M)-by-(N/2M) matrices of sorting cells and the final stage (M=1) comprises an N/2-by-N/2 matrix of sorting cells. In practice, the matrices are almost square (N/2M)-by-([N/2M]+1).
CA002037732A 1990-07-12 1991-03-07 Matrix sorting network Expired - Fee Related CA2037732C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/552,320 US5216420A (en) 1990-07-12 1990-07-12 Matrix sorting network for sorting N inputs onto N outputs
US552,320 1990-07-12

Publications (2)

Publication Number Publication Date
CA2037732A1 true CA2037732A1 (en) 1992-01-13
CA2037732C CA2037732C (en) 1998-01-06

Family

ID=24204848

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002037732A Expired - Fee Related CA2037732C (en) 1990-07-12 1991-03-07 Matrix sorting network

Country Status (3)

Country Link
US (1) US5216420A (en)
JP (1) JP3194597B2 (en)
CA (1) CA2037732C (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319788A (en) * 1991-03-29 1994-06-07 The Regents Of University Of Calif. Modified batcher network for sorting N unsorted input signals in log2 N sequential passes
JP3202074B2 (en) * 1992-10-21 2001-08-27 富士通株式会社 Parallel sort method
US6088353A (en) * 1997-07-08 2000-07-11 Lucent Technologies, Inc. Sorting networks having reduced-area layouts
US6091723A (en) * 1997-10-22 2000-07-18 Lucent Technologies, Inc. Sorting networks having improved layouts
US6185220B1 (en) * 1998-06-15 2001-02-06 Lucent Technologies, Inc. Grid layouts of switching and sorting networks
US6525650B1 (en) * 1999-06-11 2003-02-25 Trw Inc. Electronic switching matrix
US6757284B1 (en) * 2000-03-07 2004-06-29 Cisco Technology, Inc. Method and apparatus for pipeline sorting of ordered streams of data items
US20080104374A1 (en) * 2006-10-31 2008-05-01 Motorola, Inc. Hardware sorter
TWI511038B (en) * 2013-06-19 2015-12-01 Univ Nat Chiao Tung Reconfigurable sorter and method of sorting

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3593295A (en) * 1968-05-10 1971-07-13 Bell Telephone Labor Inc Rearrangeable switching network
US4654842A (en) * 1984-08-02 1987-03-31 Coraluppi Giorgio L Rearrangeable full availability multistage switching network with redundant conductors
US4922246A (en) * 1986-11-25 1990-05-01 Massachusetts Institute Of Technology Message merging device
DE3889048D1 (en) * 1987-09-29 1994-05-19 Siemens Ag Concentrator for fast data transmission networks.
US4833468A (en) * 1987-10-14 1989-05-23 Unisys Corporation Layered network
US4899334A (en) * 1987-10-19 1990-02-06 Oki Electric Industry Co., Ltd. Self-routing multistage switching network for fast packet switching system

Also Published As

Publication number Publication date
US5216420A (en) 1993-06-01
JPH0630455A (en) 1994-02-04
JP3194597B2 (en) 2001-07-30
CA2037732C (en) 1998-01-06

Similar Documents

Publication Publication Date Title
AU3170889A (en) New alpha-mono-olefin based graft copolymer
AU1550992A (en) Mobile telephone, system and method
AU6966691A (en) Catv reverse path manifold system
AU6893696A (en) System reconfiguration handling in radiocommunication systems
AU1191992A (en) Method and system for reporting voice messages to their receivers in a multi-service network
AU623548B2 (en) Local area network architecture
AU5225590A (en) Speaker system
CA2037732A1 (en) Matrix sorting network
CA2008666A1 (en) Packet switching system
AU1102195A (en) Digital rural subscriber concentrator system
AU4547089A (en) Supported hydrophilic membrane
AU5286090A (en) Screening system
AU6167090A (en) Electronic mail broadcasting system
AU2521392A (en) Mobile telephone system
AU6137090A (en) Call distribution system
AU5059790A (en) Telephone systems
AU585723B2 (en) Plate mounting system, especially for signposting purposes and connecting elements thereof
AU3359589A (en) Matrix membrane
AU6295990A (en) Polyolefin-polyester graft polymers with high graft ratio
AU6051890A (en) Distribution network by commutation of video signals with individual modules for amplification, selection and receiving
AU6097190A (en) Membrane
AU1076595A (en) Intestinal flora improver composition, and apparatus and system for producing the same
AU5416496A (en) Novel cellular positioning system (cps)
AU6967791A (en) Manifold loudspeaker system
AU6136990A (en) Message routing check system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed