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. (WO2017070675) CONDITIONAL EXECUTION SPECIFICATION OF INSTRUCTIONS USING CONDITIONAL EXTENSION SLOTS IN THE SAME EXECUTE PACKET IN A VLIW PROCESSOR
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2017/070675    International Application No.:    PCT/US2016/058481
Publication Date: 27.04.2017 International Filing Date: 24.10.2016
IPC:
G06F 9/30 (2006.01)
Applicants: TEXAS INSTRUMENTS INCORPORATED [US/US]; P.O. Box 655474, Mail Station 3999 Dallas, TX 75265-5474 (US).
TEXAS INSTRUMENTS JAPAN LIMITED [JP/JP]; 24-1, Nishi-shinjuku 6-chome Shinjuku-ku, 160-8366 (JP) (JP only)
Inventors: ANDERSON, Timothy David; (US).
BUI, Duc Quang; (US).
ZBICIAK, Joseph Raymond Michael; (US)
Agent: DAVIS, Jr., Michael A.; (US).
TEXAS INSTRUMENTS IN INCORPORATED; Michael A. Davis, Jr. P.o. Box 655474, Mail Station 3999 Dallas, TX 75265-5474 (US)
Priority Data:
14/920,298 22.10.2015 US
Title (EN) CONDITIONAL EXECUTION SPECIFICATION OF INSTRUCTIONS USING CONDITIONAL EXTENSION SLOTS IN THE SAME EXECUTE PACKET IN A VLIW PROCESSOR
(FR) SPÉCIFICATION D’EXÉCUTION CONDITIONNELLE D’INSTRUCTIONS UTILISANT DES CRÉNEAUX D’EXTENSION CONDITIONNELS DANS LE MÊME PAQUET D’EXÉCUTION D’UN PROCESSEUR VLIW
Abstract: front page image
(EN)In described examples, a very long instruction word (VLIW) data processor includes functional units operable to perform a predetermined execute packet of instructions in parallel. An instruction directed to a functional unit may be made conditional via one of two conditional execution auxiliary instructions in the same execute packet. Each conditional execution auxiliary instruction includes a first field identifying the instruction (1408) and fields including conditional bits for corresponding functional units (1401, 1402, 1403, 1404, 1405, 1406). The two conditional execution auxiliary instructions include condition register identification bits for disparate subsets of functional units. For each functional unit operation, if the execute packet includes a corresponding conditional execution auxiliary instruction, then operation is conditional upon the status of the identified register. The condition bits preferably include an additional zero bit determining whether the condition is upon the identified register being zero or non-zero.
(FR)Dans les exemples décrits, un processeur de données à mots d’instruction très longs (VLIW) comprend des unités fonctionnelles capables d’exécuter un paquet d’exécution d’instructions prédéterminé en parallèle. Une instruction dirigée vers une unité fonctionnelle peut être rendue conditionnelle par l’intermédiaire de l’une ou l’autre de deux instructions auxiliaires d’exécution conditionnelle du même paquet d’exécution. Chaque instruction auxiliaire d’exécution conditionnelle comprend un premier champ qui identifie l’instruction (1408) et des champs contenant des bits conditionnels destinés aux unités fonctionnelles correspondantes (1401, 1402, 1403, 1404, 1405, 1406). Les deux instructions auxiliaires d’exécution conditionnelle contiennent des bits d’identification de registre de condition destinés à des sous-ensembles disparates d’unités fonctionnelles. Pour chaque opération d’unité fonctionnelle, si le paquet d’exécution contient une instruction auxiliaire d’exécution conditionnelle correspondante, l’opération est conditionnée au statut du registre identifié. Les bits de condition contiennent de préférence un bit additionnel égal à zéro qui détermine si la condition repose sur le fait que le registre identifié soit à zéro ou ne soit pas à zéro.
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, JP, KE, KG, 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 (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (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)