METHOD AND A DEVICE FOR ABSTRACTING INSTRUCTION SEQUENCES WITH TAIL MERGING

Patent №

US 7,293,264

Granted

2007-11-06

Filed 2003

Owner

NOKIA CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10667140

A method and a device for abstracting instruction sequences in a computer program. First, a control flow graph of the program is generated and analysed in order to detect multiple occurrences of a same instruction sequence (504, 506). Then, a function including the longest sequence common to at least two instruction sequences from a plurality of sequences having a common instruction sequence of equal or shorter length compared to the longest sequence is created (512). Finally, the original occurrences of the instruction sequences in the plurality of sequences with a reference to a proper position in the newly created function are deleted and a reference to a proper position in the created function inserted instead (514).

AI classification

AI hardware0.80
Knowledge representation0.36
Planning0.26
Natural language0.02
Evolutionary computation0.01
Vision0.00
Speech0.00
Machine learning0.00

Ownership

NOKIA CORPORATION

assignment · 151020267

Assignors

BICSAK, ATTILA, KISS, AKOS, LEHOTAI, GABOR, FERENC, RUDOLF, GYIMOTHY, TIBOR

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC