Processor for character strings of variable length

PCT No. PCT/EP94/03045 Sec. 371 Date Mar. 26, 1996 Sec. 102(e) Date Mar. 26, 1996 PCT Filed Sep. 12, 1994 PCT Pub. No. WO95/10803 PCT Pub. Date Apr. 20, 1995A processor for character strings A, B of variable length serves for the fast detection of match, mismatch and comparative difference condition...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HALLER, WILHELM ERNST, CHILINSKI, HERBERT, KOESTER, RALPH, GETZLAFF, KLAUS JOERG
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator HALLER
WILHELM ERNST
CHILINSKI
HERBERT
KOESTER
RALPH
GETZLAFF
KLAUS JOERG
description PCT No. PCT/EP94/03045 Sec. 371 Date Mar. 26, 1996 Sec. 102(e) Date Mar. 26, 1996 PCT Filed Sep. 12, 1994 PCT Pub. No. WO95/10803 PCT Pub. Date Apr. 20, 1995A processor for character strings A, B of variable length serves for the fast detection of match, mismatch and comparative difference conditions between them. The character strings, whose lengths are delimited by character string termination marks, are split into consecutive substrings with a byte count corresponding to the data path width, and processed to detect a match, a mismatch and an end-of-byte mark. Each substring is routed via operand registers (16,18) in parallel to an arithmetic unit (20), a logic unit (22) and a comparator unit (24) and simultaneously processed. The arithmetic unit (20) subtracts one substring from the other substring, the logic unit (22) compares both substrings with each other and the comparator unit (24) compares the bytes of both substrings with the contents of a marking register (26), previously set to the end-of-string mark. These operations are executed in one machine cycle. Output signals from the comparator unit serve to indicate the equality of both substrings, output signals from the logic unit serve to indicate the inequality of both substrings and a carry signal from the arithmetic unit serves at the same time to indicate which of the two substrings is the greater or the lesser.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US5761521A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US5761521A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US5761521A3</originalsourceid><addsrcrecordid>eNrjZDAKKMpPTi0uzi9SSAPi5IzEosTkktQiheKSosy89GKF_DSFssSizMSknFSFnNS89JIMHgbWtMSc4lReKM3NIO_mGuLsoZtakB-fWlyQmJyal1oSHxpsam5maGpk6GhMWAUAObsrlA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Processor for character strings of variable length</title><source>esp@cenet</source><creator>HALLER; WILHELM ERNST ; CHILINSKI; HERBERT ; KOESTER; RALPH ; GETZLAFF; KLAUS JOERG</creator><creatorcontrib>HALLER; WILHELM ERNST ; CHILINSKI; HERBERT ; KOESTER; RALPH ; GETZLAFF; KLAUS JOERG</creatorcontrib><description>PCT No. PCT/EP94/03045 Sec. 371 Date Mar. 26, 1996 Sec. 102(e) Date Mar. 26, 1996 PCT Filed Sep. 12, 1994 PCT Pub. No. WO95/10803 PCT Pub. Date Apr. 20, 1995A processor for character strings A, B of variable length serves for the fast detection of match, mismatch and comparative difference conditions between them. The character strings, whose lengths are delimited by character string termination marks, are split into consecutive substrings with a byte count corresponding to the data path width, and processed to detect a match, a mismatch and an end-of-byte mark. Each substring is routed via operand registers (16,18) in parallel to an arithmetic unit (20), a logic unit (22) and a comparator unit (24) and simultaneously processed. The arithmetic unit (20) subtracts one substring from the other substring, the logic unit (22) compares both substrings with each other and the comparator unit (24) compares the bytes of both substrings with the contents of a marking register (26), previously set to the end-of-string mark. These operations are executed in one machine cycle. Output signals from the comparator unit serve to indicate the equality of both substrings, output signals from the logic unit serve to indicate the inequality of both substrings and a carry signal from the arithmetic unit serves at the same time to indicate which of the two substrings is the greater or the lesser.</description><edition>6</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1998</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19980602&amp;DB=EPODOC&amp;CC=US&amp;NR=5761521A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19980602&amp;DB=EPODOC&amp;CC=US&amp;NR=5761521A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>HALLER; WILHELM ERNST</creatorcontrib><creatorcontrib>CHILINSKI; HERBERT</creatorcontrib><creatorcontrib>KOESTER; RALPH</creatorcontrib><creatorcontrib>GETZLAFF; KLAUS JOERG</creatorcontrib><title>Processor for character strings of variable length</title><description>PCT No. PCT/EP94/03045 Sec. 371 Date Mar. 26, 1996 Sec. 102(e) Date Mar. 26, 1996 PCT Filed Sep. 12, 1994 PCT Pub. No. WO95/10803 PCT Pub. Date Apr. 20, 1995A processor for character strings A, B of variable length serves for the fast detection of match, mismatch and comparative difference conditions between them. The character strings, whose lengths are delimited by character string termination marks, are split into consecutive substrings with a byte count corresponding to the data path width, and processed to detect a match, a mismatch and an end-of-byte mark. Each substring is routed via operand registers (16,18) in parallel to an arithmetic unit (20), a logic unit (22) and a comparator unit (24) and simultaneously processed. The arithmetic unit (20) subtracts one substring from the other substring, the logic unit (22) compares both substrings with each other and the comparator unit (24) compares the bytes of both substrings with the contents of a marking register (26), previously set to the end-of-string mark. These operations are executed in one machine cycle. Output signals from the comparator unit serve to indicate the equality of both substrings, output signals from the logic unit serve to indicate the inequality of both substrings and a carry signal from the arithmetic unit serves at the same time to indicate which of the two substrings is the greater or the lesser.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>1998</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDAKKMpPTi0uzi9SSAPi5IzEosTkktQiheKSosy89GKF_DSFssSizMSknFSFnNS89JIMHgbWtMSc4lReKM3NIO_mGuLsoZtakB-fWlyQmJyal1oSHxpsam5maGpk6GhMWAUAObsrlA</recordid><startdate>19980602</startdate><enddate>19980602</enddate><creator>HALLER; WILHELM ERNST</creator><creator>CHILINSKI; HERBERT</creator><creator>KOESTER; RALPH</creator><creator>GETZLAFF; KLAUS JOERG</creator><scope>EVB</scope></search><sort><creationdate>19980602</creationdate><title>Processor for character strings of variable length</title><author>HALLER; WILHELM ERNST ; CHILINSKI; HERBERT ; KOESTER; RALPH ; GETZLAFF; KLAUS JOERG</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US5761521A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1998</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>HALLER; WILHELM ERNST</creatorcontrib><creatorcontrib>CHILINSKI; HERBERT</creatorcontrib><creatorcontrib>KOESTER; RALPH</creatorcontrib><creatorcontrib>GETZLAFF; KLAUS JOERG</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>HALLER; WILHELM ERNST</au><au>CHILINSKI; HERBERT</au><au>KOESTER; RALPH</au><au>GETZLAFF; KLAUS JOERG</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Processor for character strings of variable length</title><date>1998-06-02</date><risdate>1998</risdate><abstract>PCT No. PCT/EP94/03045 Sec. 371 Date Mar. 26, 1996 Sec. 102(e) Date Mar. 26, 1996 PCT Filed Sep. 12, 1994 PCT Pub. No. WO95/10803 PCT Pub. Date Apr. 20, 1995A processor for character strings A, B of variable length serves for the fast detection of match, mismatch and comparative difference conditions between them. The character strings, whose lengths are delimited by character string termination marks, are split into consecutive substrings with a byte count corresponding to the data path width, and processed to detect a match, a mismatch and an end-of-byte mark. Each substring is routed via operand registers (16,18) in parallel to an arithmetic unit (20), a logic unit (22) and a comparator unit (24) and simultaneously processed. The arithmetic unit (20) subtracts one substring from the other substring, the logic unit (22) compares both substrings with each other and the comparator unit (24) compares the bytes of both substrings with the contents of a marking register (26), previously set to the end-of-string mark. These operations are executed in one machine cycle. Output signals from the comparator unit serve to indicate the equality of both substrings, output signals from the logic unit serve to indicate the inequality of both substrings and a carry signal from the arithmetic unit serves at the same time to indicate which of the two substrings is the greater or the lesser.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US5761521A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Processor for character strings of variable length
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-21T17%3A44%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=HALLER;%20WILHELM%20ERNST&rft.date=1998-06-02&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS5761521A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true