Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019025752) MATCHING CONSECUTIVE VALUES IN A DATA PROCESSING APPARATUS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/025752 International Application No.: PCT/GB2018/051897
Publication Date: 07.02.2019 International Filing Date: 05.07.2018
IPC:
G06F 7/02 (2006.01) ,G06F 9/30 (2018.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
7
Methods or arrangements for processing data by operating upon the order or content of the data handled
02
Comparing digital values
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
Applicants:
ARM LIMITED [GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge CB1 9NJ, GB
Inventors:
VICENTE, Alejandro Martinez; GB
BEU, Jesse Garrett; US
EYOLE, Mbou; GB
HAYES, Timothy; GB
Agent:
MALDEN, Nicholas; GB
Priority Data:
15/665,71501.08.2017US
Title (EN) MATCHING CONSECUTIVE VALUES IN A DATA PROCESSING APPARATUS
(FR) MISE EN CORRESPONDANCE DE VALEURS CONSÉCUTIVES DANS UN APPAREIL DE TRAITEMENT DE DONNÉES
Abstract:
(EN) An apparatus and a method of operating the apparatus are provided for performing a comparison operation to match a given sequence of values within an input vector. Instruction decoder circuitry is responsive to a string match instruction specifying a segment of an input vector to generate control signals to control the data processing circuitry to perform a comparison operation. The comparison operation determines a comparison value indicative of whether each input element of a required set of consecutive input elements of the segment has a value which matches a respective value in consecutive reference elements of the reference data item. A plurality of comparison operations may be performed to determine a match vector corresponding to the segment of the input vector to indicate the start position of the substring in the input vector. A string match instruction, as well as simulator virtual machine implementations, are also provided.
(FR) L’invention concerne un appareil et un procédé de fonctionnement dudit appareil qui permet d'effectuer une opération de comparaison afin de faire correspondre une séquence donnée de valeurs dans un vecteur d'entrée. Des circuits de décodeur d'instructions sont sensibles à une instruction de correspondance de chaîne spécifiant un segment d'un vecteur d'entrée pour générer des signaux de commande afin de commander les circuits de traitement de données de manière à effectuer une opération de comparaison. L'opération de comparaison détermine une valeur de comparaison indiquant si chaque élément d'entrée d'un ensemble requis d'éléments d'entrée consécutifs du segment possède une valeur qui correspond à une valeur respective dans des éléments de référence consécutifs de l'élément de données de référence. Une pluralité d'opérations de comparaison peuvent être effectuées pour déterminer un vecteur de correspondance correspondant au segment du vecteur d'entrée afin d’indiquer la position de départ de la sous-chaîne dans le vecteur d'entrée. L'invention concerne également une instruction de correspondance de chaîne, ainsi que des mises en œuvre de machine virtuelle de simulateur.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)