WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2001035223) METHOD AND SYSTEM FOR SIMULATING EXECUTION OF A TARGET PROGRAM IN A SIMULATED TARGET SYSTEM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2001/035223    International Application No.:    PCT/US2000/030116
Publication Date: 17.05.2001 International Filing Date: 01.11.2000
Chapter 2 Demand Filed:    28.05.2001    
IPC:
G06F 11/34 (2006.01)
Applicants: APPLIED MICROSYSTEMS CORPORATION [US/US]; 5020 148th Avenue North East, Redmond, WA 98052 (US) (For All Designated States Except US).
MAXWELL, Sidney, Richards, III [US/US]; (US) (For US Only).
STEINBERGER, Michael, Louis [US/US]; (US) (For US Only)
Inventors: MAXWELL, Sidney, Richards, III; (US).
STEINBERGER, Michael, Louis; (US)
Agent: CARLSON, David, V.; Seed Intellectual Property Law Group PLLC, Suite 6300, 701 Fifth Avenue, Seattle, WA 98104-7092 (US).
BOTTI, Mario; Botti & Ferrari S.r.l., Via Locatelli, 5, I-20124 Milan (IT)
Priority Data:
09/435,003 05.11.1999 US
Title (EN) METHOD AND SYSTEM FOR SIMULATING EXECUTION OF A TARGET PROGRAM IN A SIMULATED TARGET SYSTEM
(FR) PROCEDE ET SYSTEME PERMETTANT DE SIMULER L'EXECUTION D'UN PROGRAMME CIBLE DANS UN PROGRAMME CIBLE SIMULE
Abstract: front page image
(EN)A method and system for simulating the execution of a software program on a simulated hardware system. An instrumented software program is divided into program segments delineated by tags and is then analyzed for data describing the program segments. The data is tabulated and indexed in a function data table according to the program segments. Hardware parameters that at least define a portion of the simulated hardware system are tabulated in a hardware configuration file. The software program is executed on a host system, and when a tag is executed, data indexed in the function data table under the program segment corresponding to the executed tag and hardware parameters tabulated in the hardware configuration file are used to calculate an estimated execution time for the program segment corresponding to the executed tag. The estimated execution time for the program segment is added to a running total for the overall execution time of the software program. The system includes a memory for storing software parameters describing program segments of the software program, and for storing hardware parameters that at least partially define the simulated hardware system. The system further includes a processor for calculating an estimated execution time for the software program using the software and hardware parameters.
(FR)L'invention concerne un procédé et un système permettant de simuler l'exécution d'un programme sur un système de matériel simulé. Un programme instrumenté est divisé en segments de programme par des étiquettes puis est analysé par rapport à des données qui décrivent les segments de programme. Les données sont tabulées et indexées dans une table de données de fonction conformément aux segments de programme. Des paramètres de matériel définissant une partie du système de matériel simulé sont tabulés dans un fichier de configuration du matériel. Le programme est exécuté sur un système hôte, et lorsqu'une étiquette est exécutée, les données indexées dans la table de données de fonction sous le segment de programme correspondant à l'étiquette exécutée et des paramètres tabulés dans le fichier de configuration du matériel sont utilisés pour calculer un temps d'exécution estimé pour le segment de programme correspondant à l'étiquette exécutée. Le temps d'exécution estimé pour le segment de programme est ajouté à un total du temps d'exécution global du programme. Le système comprend une mémoire conçue pour stocker des paramètres du logiciel décrivant des segments du programme, et pour stocker des paramètres de matériel qui définissent, partiellement au moins, le système de matériel simulé. Le système comporte également un processeur destiné à calculer un temps d'exécution estimé pour le programme au moyen des paramètres du logiciel et du matériel.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CR, CU, CZ, DE, DK, DM, DZ, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, TZ, UA, UG, US, UZ, VN, YU, ZA, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)