← Back to Patent Explorer
US5710937A Expired / Lapsed US ⏱️ 0.0 years remaining

Sorting apparatus

Assignee: Mitsubishi Electric Corp
•
Filing: 1995-08-22
•
Granted: 1998-01-20
•
Expires: 2015-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A sorting apparatus is composed of sort processors connected in a pipeline fashion. Each sort processor 106 merge sorts data from the preceding sort processor and then outputs the merge sort result to the succeeding sort processor. The sort processor includes sort core portions and a front end internal storage and a back end internal storage for the respective sort core portions. Outside the sort processors, there are added external memories for the respective sort core portions. The front and back end internal storages and the external memories constitute a local memory. The sort core portions use, when a faulty area is found in the local memory, part of the front end and back end internal storages as an alternative memory.

Inventors

  • 👤 Yasunori Kasahara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 12:10
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/22; G06F7/24

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 255 words
A sorting apparatus comprising: a plurality of sort processors, wherein each of said sort processors includes (a) a local memory for storing a first output string, which is to be outputted from a preceding sort processor, as a first data string, said local memory including a low speed portion, and a high speed portion having an access speed quicker than an access speed of said low speed portion, a first portion of said first data string being stored in the high speed portion of the local memory and a second portion of said first data string being stored in the low speed portion of the local memory; and (b) a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor, and the first data string stored in said local memory and for outputting a merge sort result to a succeeding sort processor; wherein, to read said first data string from said local memory, said sort core unit includes control means for returning data of said first portion of said first data string from said high speed portion to said sort core unit, for transferring data of said second portion of said first data string from said low speed portion to an address in said high speed portion as data is returned from said high speed portion to said sort core unit, and for returning data of said second portion of said first data string from said high speed portion to said sort core unit at high speed.
Claim 2
Dependent Claim 255 words
A sorting apparatus comprising: a plurality of sort processors, wherein each of said sort processors includes (a) a local memory for storing a first output string, which is to be outputted from a preceding sort processor, as a first data string, said local memory including a low speed portion, and a high speed portion having an access speed quicker than an access speed of said low speed portion, a first portion of said first data string being stored in the high speed portion of the local memory and a second portion of said first data string being stored in the low speed portion of the local memory; and (b) a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor, and the first data string stored in said local memory and for outputting a merge sort result to a succeeding sort processor; wherein, to read said first data string from said local memory, said sort core unit includes control means for returning data of said first portion of said first data string from said high speed portion to said sort core unit, for transferring data of said second portion of said first data string from said low speed portion to an address in said high speed portion as data is returned from said high speed portion to said sort core unit, and for returning data of said second portion of said first data string from said high speed portion to said sort core unit at high speed.
Claim 3
Dependent Claim 148 words
A sorting apparatus comprising a plurality of sort processors connected in a pipe-line fashion, and a plurality of memories connected to said plurality of sort processors; wherein at least one said sort processors is connected to at least two of said plurality of memories and includes: means for receiving an external identification signal for identifying one of said at least two of said plurality of memories to be used in sorting, storing means for storing a first output string, which is outputted from a preceding sort processor, in said one of said at least two memories identified by said identification signal, as a first data string, and a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in said identified memory, and for outputting a merge sort result to a succeeding sort processor.
Claim 4
Dependent Claim 148 words
A sorting apparatus comprising a plurality of sort processors connected in a pipe-line fashion, and a plurality of memories connected to said plurality of sort processors; wherein at least one said sort processors is connected to at least two of said plurality of memories and includes: means for receiving an external identification signal for identifying one of said at least two of said plurality of memories to be used in sorting, storing means for storing a first output string, which is outputted from a preceding sort processor, in said one of said at least two memories identified by said identification signal, as a first data string, and a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in said identified memory, and for outputting a merge sort result to a succeeding sort processor.
Claim 5
Dependent Claim 179 words
A sorting apparatus comprising: a plurality of sort processors connected in a pipe-lined fashion, and a plurality of external local memories corresponding to said plurality of sort processors, for storing a first output string, which is outputted from a preceding sort processor, as a first data string. wherein each of said plurality of sort processors includes a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in one of said external local memories corresponding to said sort processor, and wherein one of said external local memories is situated in a low portion of a common memory and another one of said external local memories is situated in a high portion of the common memory, and wherein a sort processor corresponding to the external local memory situated in the high portion of the common memory includes an inverter for inverting an address to be accessed prior to accessing said address in said common memory, so as to access said high portion of the common memory.
Claim 6
Dependent Claim 179 words
A sorting apparatus comprising: a plurality of sort processors connected in a pipe-lined fashion, and a plurality of external local memories corresponding to said plurality of sort processors, for storing a first output string, which is outputted from a preceding sort processor, as a first data string. wherein each of said plurality of sort processors includes a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in one of said external local memories corresponding to said sort processor, and wherein one of said external local memories is situated in a low portion of a common memory and another one of said external local memories is situated in a high portion of the common memory, and wherein a sort processor corresponding to the external local memory situated in the high portion of the common memory includes an inverter for inverting an address to be accessed prior to accessing said address in said common memory, so as to access said high portion of the common memory.
Claim 7
Dependent Claim 192 words
A sorting apparatus comprising: a plurality of sort processors connected in a pipe-lined fashion, and a plurality of external local memories corresponding to said plurality of sort processors, for storing a first output string, which is outputted from a preceding sort processor, as a first data string. wherein each of said plurality of sort processors includes a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in one of said external local memories corresponding to said sort processor, wherein one of said external local memories is situated in a first portion of a common memory and another one of said external local memories is situated in a second portion of the common memory, and wherein said plurality of sort processors are divided into a first group and a second group, the sort processors in each group being separately arranged in a pipeline manner to create two distinct sorting paths, and wherein a sort processor in said first group and a sort processor in said second group correspond to the external local memories situated in said common memory.
Claim 8
Dependent Claim 192 words
A sorting apparatus comprising: a plurality of sort processors connected in a pipe-lined fashion, and a plurality of external local memories corresponding to said plurality of sort processors, for storing a first output string, which is outputted from a preceding sort processor, as a first data string. wherein each of said plurality of sort processors includes a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in one of said external local memories corresponding to said sort processor, wherein one of said external local memories is situated in a first portion of a common memory and another one of said external local memories is situated in a second portion of the common memory, and wherein said plurality of sort processors are divided into a first group and a second group, the sort processors in each group being separately arranged in a pipeline manner to create two distinct sorting paths, and wherein a sort processor in said first group and a sort processor in said second group correspond to the external local memories situated in said common memory.
Claim 9
Dependent Claim 259 words
A sort processor for a sorting apparatus having a plurality of sort processors connected in pipeline-fashion, said sort processor comprising: (a) a local memory for storing a first output string, which is to be outputted from a preceding sort processor, as a first data string, said local memory including a low speed portion, and a high speed portion having an access speed quicker than an access speed of said low speed portion, a first portion of said first data string being stored in the high speed portion of the local memory and a second portion of said first data string being stored in the low speed portion of the local memory; and (b) a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor, and the first data string stored in said local memory and for outputting a merge sort result to a succeeding sort processor; wherein, to read said first data string from said local memory, said sort core unit includes control means for returning data of said first portion of said first data string from said high speed portion to said sort core unit, for transferring data of said second portion of said first data string from said low speed portion to an address in said high speed portion as data is returned from said high speed portion to said sort core unit, and for returning data of said second portion of said first data string from said high speed portion to said sort core unit at high speed.
Claim 10
Dependent Claim 259 words
A sort processor for a sorting apparatus having a plurality of sort processors connected in pipeline-fashion, said sort processor comprising: (a) a local memory for storing a first output string, which is to be outputted from a preceding sort processor, as a first data string, said local memory including a low speed portion, and a high speed portion having an access speed quicker than an access speed of said low speed portion, a first portion of said first data string being stored in the high speed portion of the local memory and a second portion of said first data string being stored in the low speed portion of the local memory; and (b) a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor, and the first data string stored in said local memory and for outputting a merge sort result to a succeeding sort processor; wherein, to read said first data string from said local memory, said sort core unit includes control means for returning data of said first portion of said first data string from said high speed portion to said sort core unit, for transferring data of said second portion of said first data string from said low speed portion to an address in said high speed portion as data is returned from said high speed portion to said sort core unit, and for returning data of said second portion of said first data string from said high speed portion to said sort core unit at high speed.
Claim 11
Dependent Claim 122 words
A sort processor for a sorting apparatus having a plurality of sort processors connected in pipeline-fashion, said sort processor comprising: means for receiving an external identification signal for identifying one of said at least two of said plurality of memories to be used in sorting, storing means for storing a first output string, which is outputted from a preceding sort processor, in said one of said at least two memories identified by said identification signal, as a first data string, and a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in said identified memory, and for outputting a merge sort result to a succeeding sort processor.
Claim 12
Dependent Claim 122 words
A sort processor for a sorting apparatus having a plurality of sort processors connected in pipeline-fashion, said sort processor comprising: means for receiving an external identification signal for identifying one of said at least two of said plurality of memories to be used in sorting, storing means for storing a first output string, which is outputted from a preceding sort processor, in said one of said at least two memories identified by said identification signal, as a first data string, and a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor and the first data string stored in said identified memory, and for outputting a merge sort result to a succeeding sort processor.
Claim 13
Dependent Claim 241 words
A sorting apparatus comprising: a first plurality of sort processors connected in a pipe-lined fashion to form a first sorting path; a second plurality of sort processors, connected in a pipe-lined fashion to form a second sorting path; wherein each of the sort processors of the first plurality of sort processors and the second plurality of sort processors includes: (a) a local memory for storing a first output string, which is to be outputted from a preceding sort processor, as a first data string; and (b) a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor, and the first data string stored in said local memory and for outputting a merge sort result to a succeeding sort processor; wherein one sort processor of said first plurality of sort processors requires additional memory of a first size for storing a corresponding first output string and one sort processor of said second plurality of sort processors requires additional memory of a second size for storing a corresponding first output string; and an external memory, having a size greater than said first size and said second size, connected to the one sort processor of the first plurality of sort processors to provide access to a first part of the external memory, and connected to the one sort processor of the second plurality of sort processors to provide access a second part of the external memory.
Claim 14
Dependent Claim 241 words
A sorting apparatus comprising: a first plurality of sort processors connected in a pipe-lined fashion to form a first sorting path; a second plurality of sort processors, connected in a pipe-lined fashion to form a second sorting path; wherein each of the sort processors of the first plurality of sort processors and the second plurality of sort processors includes: (a) a local memory for storing a first output string, which is to be outputted from a preceding sort processor, as a first data string; and (b) a sort core unit for merge sorting a second output string, which is outputted from said preceding sort processor, and the first data string stored in said local memory and for outputting a merge sort result to a succeeding sort processor; wherein one sort processor of said first plurality of sort processors requires additional memory of a first size for storing a corresponding first output string and one sort processor of said second plurality of sort processors requires additional memory of a second size for storing a corresponding first output string; and an external memory, having a size greater than said first size and said second size, connected to the one sort processor of the first plurality of sort processors to provide access to a first part of the external memory, and connected to the one sort processor of the second plurality of sort processors to provide access a second part of the external memory.
Claim 15
Dependent Claim 63 words
The sorting apparatus of claim 7, further comprising: a plurality of external memories, each external memory being connected to one sort processor of the first plurality of sort processors to provide access to a first part of the external memory, and connected to one sort processor of the second plurality of sort processors to provide access a second part of the external memory.
Claim 16
Dependent Claim 48 words
The sorting apparatus of claim 7, further comprising address adjusting means, connected between the external memory and the one sort processor of the second plurality of sort processors, for adjusting an address from the sort processor to be within addresses in said second part of said external memory.
Claim 17
Dependent Claim 14 words
The sorting apparatus of claim 9, wherein said address adjusting means includes an inverter.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-19 2001-07-21 2002-01-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-19 2005-07-21 2006-01-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-19 2009-07-21 2010-01-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag