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. (WO1997022924) A METHOD OF PERFORMING DIFFERENT DATA TYPE OPERATIONS THAT IS INVISIBLE TO VARIOUS OPERATING SYSTEM TECHNIQUES
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/1997/022924    International Application No.:    PCT/US1996/020573
Publication Date: 26.06.1997 International Filing Date: 17.12.1996
Chapter 2 Demand Filed:    01.07.1997    
IPC:
G06F 9/30 (2006.01), G06F 9/318 (2006.01), G06F 9/455 (2006.01), G06F 9/46 (2006.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard, Santa Clara, CA 95052 (US) (For All Designated States Except US).
GLEW, Andrew, F. [CA/US]; (US) (For US Only).
VAKKALAGADDA, Ramamohan, R. [IN/US]; (US) (For US Only).
LIN, Derrick [US/US]; (US) (For US Only).
MENNEMEIER, Larry, M. [US/US]; (US) (For US Only).
PELEG, Alexander, D. [IL/US]; (IL) (For US Only).
BISTRY, David [IL/US]; (US) (For US Only).
MITTAL, Millind [IL/US]; (US) (For US Only).
DULONG, Carole [FR/US]; (US) (For US Only).
KOWASHI, Eiichi [JP/JP]; (JP) (For US Only).
EITAN, Benny [IL/IL]; (IL) (For US Only)
Inventors: GLEW, Andrew, F.; (US).
VAKKALAGADDA, Ramamohan, R.; (US).
LIN, Derrick; (US).
MENNEMEIER, Larry, M.; (US).
PELEG, Alexander, D.; (IL).
BISTRY, David; (US).
MITTAL, Millind; (US).
DULONG, Carole; (US).
KOWASHI, Eiichi; (JP).
EITAN, Benny; (IL)
Agent: TAYLOR, Edwin, H.; Blakely, Sokoloff, Taylor & Zafman L.L.P., 7th floor, 12400 Wilshire Boulevard, Los Angeles, CA 90025 (US)
Priority Data:
08/574,500 19.12.1995 US
Title (EN) A METHOD OF PERFORMING DIFFERENT DATA TYPE OPERATIONS THAT IS INVISIBLE TO VARIOUS OPERATING SYSTEM TECHNIQUES
(FR) PROCEDE POUR EFFECTUER DIFFERENTES OPERATIONS SUR DES DONNEES D'UNE MANIERE INVISIBLE POUR DIFFERENTS TYPES DE SYSTEMES D'EXPLOITATION
Abstract: front page image
(EN)A method for executing different sets of instructions that cause a processor (505) to perform different data type operations in a manner that is invisible to various operating system techniques. According to one embodiment of the invention, a data processing apparatus (505) executes both a first set of instructions of a first data type and a first instruction of a second data type using one or more physical register files that at least appear to software as a single logical register file (300, 310). While executing the first set of instructions, the single logical register file (300, 310) is operated as a flat register file. While executing the first instruction of the second data type, the single logical register file (300, 310) is operated as a stack referenced (340) register file. Furthermore, the data processing apparatus alters all tags in a set of tags (320, 330) corresponding to the single logical register file (300, 310) to a non-empty state sometime between starting the execution of the first set of instructions and completing the execution of the first instruction.
(FR)L'invention concerne un procédé pour exécuter différents jeux d'instructions qui font qu'un processeur exécute des opérations de différents types sur des données d'une manière qui est invisible pour différents types de systèmes d'exploitation. Selon un mode de réalisation de l'invention, un appareil de traitement des données (105) exécute un premier jeu d'instructions d'un premier type de données sur ce qui apparaît au moins logiquement au logiciel comme étant un fichier registre logique (310) unique, lequel semble être utilisé comme fichier registre à deux dimensions. En plus, l'appareil de traitement des données exécute une première instruction d'un second type de données en utilisant le fichier registre logique (300), lequel semble être utilisé comme fichier registre appelé pile (340). En outre, l'appareil de traitement des données modifie tous les repères dans un jeu de repères (320, 330) correspondant à un fichier registre logique (300, 310) unique pour les mettre dans un état non vide, entre le début de l'exécution du premier jeu d'instructions et la fin de l'exécution de la première instruction.
Designated States: AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GE, HU, IL, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, TJ, TM, TR, TT, UA, UG, US, UZ, VN.
African Regional Intellectual Property Organization (KE, LS, MW, SD, SZ, UG)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)