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. (WO2004029796) APPARATUS, METHOD ,AND COMPILER ENABLING PROCESSING OF LOAD IMMEDIATE INSTRUCTIONS IN A VERY LONG INSTRUCTION WORD PROCESSOR
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2004/029796    International Application No.:    PCT/IB2003/003561
Publication Date: 08.04.2004 International Filing Date: 08.08.2003
IPC:
G06F 9/30 (2006.01), G06F 9/38 (2006.01)
Applicants: KONINKLIJKE PHILIPS ELECTRONICS N.V. [NL/NL]; Groenewoudseweg 1, NL-5621 BA Eindhoven (NL) (For All Designated States Except US).
LEIJTEN, Jeroen, A., J. [NL/NL]; (NL) (For US Only).
MALLON, Willem, C. [NL/NL]; (NL) (For US Only)
Inventors: LEIJTEN, Jeroen, A., J.; (NL).
MALLON, Willem, C.; (NL)
Agent: DUIJVESTIJN, Adrianus, J.; Philips Intellectual Property & Standards, Prof. Holstlaan 6, NL-5656 AA Eindhoven (NL)
Priority Data:
02078956.6 24.09.2002 EP
Title (EN) APPARATUS, METHOD ,AND COMPILER ENABLING PROCESSING OF LOAD IMMEDIATE INSTRUCTIONS IN A VERY LONG INSTRUCTION WORD PROCESSOR
(FR) APPAREIL DE TRAITEMENT, PROCEDE DE TRAITEMENT ET COMPILATEUR
Abstract: front page image
(EN)Differences in encoding efficiency of instructions may arise if certain operations require very large immediate values as operands, as opposed to others requiring no immediate values or small immediate values. The present invention describes a processing apparatus, a compiler as well as a method for processing data, allowing the use of instructions that require large immediate data, while simultaneously maintaining an efficient encoding and decoding of instructions. The processing apparatus comprises a plurality of issue slots (UC0, UC1, UC2, UC3), wherein each issue slot comprises a plurality of functional units (FU20, FU21, FU22). The processing apparatus is arranged for processing data, based on control signals generated from a set of instructions being executed in parallel. The processing apparatus further comprises a dedicated issue slot (UC4) arranged for loading an immediate value (IMV1) in dependence upon a dedicated instruction (IMM). The immediate value (IMV1) can be stored in a dedicated register file (RF2) and the issue slot requiring this value can retrieve it from the dedicated register file (RF2).
(FR)Selon l'invention, des différences dans l'efficacité de codage d'instructions peuvent survenir si certaines opérations requièrent de très grandes valeurs immédiates comme opérandes, par opposition à d'autres opérations qui ne requièrent pas de valeurs immédiates ou ne requièrent que de petites valeurs immédiates. L'invention concerne un appareil de traitement, un compilateur, ainsi qu'un procédé de traitement de données permettant l'utilisation d'instructions qui demandent de grandes quantités de données immédiates, tout en continuant d'assurer simultanément un codage et un décodage efficaces d'instructions. L'appareil de traitement comprend plusieurs fentes de sortie (UC0, UC1, UC2, UC3), chaque fente de sortie comprenant une pluralité d'unités fonctionnelles (FU20, FU21, FU22). L'appareil de traitement est conçu pour traiter des données, sur la base de signaux de commande générés à partir d'un jeu d'instructions exécuté en parallèle. L'appareil de traitement comprend en outre une fente de sortie spécialisée (UC4) conçue pour charger une valeur immédiate (IMV1) conformément à une instruction exclusive (IMM). La valeur immédiate (IMV1) peut être stockée dans un fichier de registre spécialisé (RF2) et la fente de sortie nécessitant cette valeur peut l'extraire du fichier de registre spécialisé (RF2).
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, 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, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)