Abstract:
The present invention discloses a sorting method using a memory as an auxiliary tool to sort a plurality of items stored in a storage device. The method includes the following steps: (a) retrieving full information of an item to be sorted from the storage device; (b) comparing only partial information of the item to be sorted with partial information of at least one already sorted item stored in the memory to determine an order of the item to be sorted and the already sorted items; and (c) storing partial information of the already sorted items and partial information of the item to be sorted into the memory according to the determined order.
Abstract:
Derivatives representing character string candidates are created from a list of examples of character data. The sorting attribute of the derivatives representing character string candidate is evaluated relating to each example of the character data and a derivatives representing character string is labeled to an internal node. At the same time, the sorting attribute of the derivatives representing character string selected is evaluated relating to each example of the character data to thereby successively sort the example of each character data and create a data sorting tree. New character data is sorted using the data sorting tree. On the other hand, a thesaurus of desired character data is automatically created as a word linked to the derivatives representing character string which is labeled to each internal node present on a path extending along the data sorting tree, or as a word linked to a negative of the derivative representing character string.
Abstract:
A minimum-maximum computation circuit (5) includes a circuit (10) for detecting an order of magnitude of the input label's grades and a circuit for executing a minimum-maximum calculation (41, 42, and 49) according to an order of the magnitude of the input label's grades. The minimum-maximum computation circuit includes a rule memory (20) for storing rule-associative-bit-groups which include a valid/invalid bit for each of the coded rules. Each of the coded rules include an arrangement of valid/invalid bits for indicating whether each of said input labels is included or not in the antecedent of said each of rules. The minimum-maximum computing circuit further includes a weighting factor circuit (63) for providing weighting factors in their magnitude order to be applied to selected fuzzy rules.
Abstract:
A method and apparatus for merging command/data packets from a plurality of parallel processing units into a concentrated data stream, while also providing for pipeline attribute data storage, direct user access to the pipeline, redirection of the pipeline, data insertion into the pipeline and pipeline diagnostics. The data from a plurality of parallel processing units is recombined in the same order as originally transmitted and then inputted into a buffer for entry into the pipeline. Attribute switching commands are deciphered by the concentrator of the invention and selectively stored and retrieved from the pipeline. New attribute values are passed downstream on command when they are different from existing attributes, or conversely, the concentrator may be overridden by the user so that attribute values supplied by the user may be stored and passed downstream. This technique thus minimizes repetitiveness in attribute switching. Further diagnostics capabilities are provided whereby a user of the graphics processing system is given the ability to plug the pipeline and independently check different data sources and destinations to see if they are functioning properly. This process is further enhanced by the capability of the invention to check the status of each of the concentrator elements in parallel to determine if they are ready before performing any data transfer.
Abstract:
The invention comprises a write buffer system which provides residence time information that increases the merge potential and enhances the write collapse feature of a "smart" buffer. The write buffer has multiple buffer locations for storing data received from a central processor, a data merger for merging data designated by the central processor for subsequent storage in contiguous memory locations, and a write controller for selectively writing the data from the plurality of write buffer locations to the memory. The system further includes time stamp registers in communication with the write controller for storing and updating a time signal representative of the write buffer location having most recently received data. The controller is responsive in part to the time signal, and inhibits the writing to memory of the data in the write buffer location having most recently received data since this is the location most likely to be eligible for a data merge. This feature decreases the number of interruptions to the CPU for data transfer operations.
Abstract:
A ranking circuit operable in real time to rank a set of periodically changing sample values, having a series of sequentially clocked storage registers for sequentially storing the sample values, a series of corresponding first comparators for comparing each sample stored to the incoming sample, a summer for summing the outputs of the first comparators to assign an initial rank to the incoming sample, a series of rank registers for storing the initial rank value and a rank value corresponding to each sample in the sample registers, increment/decrement logic for adjusting each rank in the respective rank registers as each new sample is received, logic for effectively excluding a target sample from the ranking process, and logic for outputting a sample value of selected rank during each clock cycle. Optional logic for automatically adjusting the selected rank based on the relative amplitudes of the samples being ranked is also disclosed.
Abstract:
In a pattern matching method, the input pattern of a character is compared with each of a plurality of standard patterns to detect similarities and differences by counting the number of pattern elements which are or are not matched with each other. To do this, a high-speed comparator stores a plurality of comparing data in a memory, which is driven by a clock pulse train. The memory produces a plurality of sequence signals during each time interval when the clock pulses of a number responding to a plurality of comparing data are applied thereto. The first or last produced sequence signal is detected from among the plurality of sequence signals and is used to extract the maximum or minimum data.
Abstract:
The present invention discloses a join operation processing system in a relational model where a data base processing mechanism provides at least maximum/minimum calculation execution means, reduction sort execution means and the join operation execution means.During the join operation for generating a new table linking tuples of a plurality of pertinent tables based on a common field or plurality of common fields, a minimum extraction range for determining the tuples to be processed is determined with respect to the join field or the plurality of join fields for each table which is considered as the object of the join. The operation rate is thereby improved by omitting the processing referring to unwanted data.
Abstract:
A digital computer having a real time counter and a memory/address bus uses binary input data comprising a plurality of bits of information to generate output information in response to a program. The invention provides improved processing of the binary input data. A transition from one state to another of one or more of the bits of binary input data causes a byte of binary input data containing the bit or bits having undergone transition to be placed in an input holding register. Also, the real time at which the transition occurred is placed in a capture-time holding register. The contents of the input holding and capture-time holding registers are repetitively placed in a stack as pending input data bytes. The pending input data bytes are accessible to the computer central processing unit, as required by the program, via the memory/address bus.