发明名称 |
PARALLEL STRING PROCESSOR AND METHOD FOR A MINICOMPUTER |
摘要 |
A processor is disclosed for use in a computer system for comparing a number of bytes simultaneously in order to locate a particular character in a string of data. The processor includes a register (B) for holding the data bytes, a register (A) for storing the particular character, a comparison circuit (102, 109) for simultaneously comparing the bytes of the first register (B) with the bytes of the second register (A), and a circuit (115, 122) for generating indicator bits when a match has been found between the two registers. Microcode instructions cause the system to branch to a predetermined memory location when the control character has been located and to branch to a second predetermined memory location when no control character is found in the data string. A second portion of the processor finds the indicator bits generated from the circuit (115, 122) which have a predetermined characteristic and thus identifies the position of a particular byte in the data word that has the selected predetermined characteristic. In particular, four instructions are provided which find the first matching byte; the first non-matching byte; the first matching byte after the first non-matching byte; and the first non-matching byte after the first matching byte. A number of different operations can be performed based upon the output of the circuit (115, 122) to accomplish in one instruction operations that previously required a large number of instructions. |
申请公布号 |
WO9112576(A1) |
申请公布日期 |
1991.08.22 |
申请号 |
WO1991US00893 |
申请日期 |
1991.02.08 |
申请人 |
DAVIN COMPUTER CORPORATION |
发明人 |
METHVIN, DAVID, H.;UN, CHONG, SAM |
分类号 |
G06F7/02;G06F7/74;G06F9/308;G06F17/30 |
主分类号 |
G06F7/02 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|