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. (WO2012052733) EXCEPTION CONTROL IN A MULTIPROCESSOR SYSTEM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2012/052733    International Application No.:    PCT/GB2011/051593
Publication Date: 26.04.2012 International Filing Date: 24.08.2011
Chapter 2 Demand Filed:    17.08.2012    
IPC:
G06F 13/24 (2006.01), G06F 15/16 (2006.01)
Applicants: ARM LIMITED [GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge CB1 9NJ (GB) (For All Designated States Except US).
JONES, Simon [GB/GB]; (GB) (For US Only).
TAPPLY, Joe Dominic Michael [GB/GB]; (GB) (For US Only)
Inventors: JONES, Simon; (GB).
TAPPLY, Joe Dominic Michael; (GB)
Agent: ROBINSON, Nigel; D Young & Co LLP 120 Holborn London EC1N 2DY (GB)
Priority Data:
1017853.1 22.10.2010 GB
Title (EN) EXCEPTION CONTROL IN A MULTIPROCESSOR SYSTEM
(FR) CONTRÔLE D'EXCEPTION DANS UN SYSTÈME MULTIPROCESSEUR
Abstract: front page image
(EN)A data processing apparatus is provided with a plurality of processing units (4 to 18; 32 to 38) executing respective streams of program instructions corresponding to respective processing threads. Exception control circuitry (20, 42) controls exception processing for a group of the processing unit in response to an exception triggering event. Each of the processing units moves only once and in sequence between normal, in-exception and done-exception states in response to a given exception event. A group of processing units moves in sequence between states normal, triggering and completing in response to the exception event. A counter value is used to track the number of processing units which have entered exception processing and then to track the number of processing units which have completed their exception processing.
(FR)La présente invention se rapporte à un appareil de traitement de données comprenant une pluralité de modules de traitement (4 à 18; 32 à 38) qui exécutent des flux respectifs d'instructions de programmation correspondant à des flux de traitement respectifs. Un montage de circuits de contrôle d'exception (20, 42) contrôle un traitement d'exception pour un groupe des modules de traitement en réponse à un événement de déclenchement d'exception. Chacun des modules de traitement se déplace une fois seulement et en séquence entre des états « normal », « exception en cours » et « exception appliquée », en réponse à un événement d'exception donné. Un groupe de modules de traitement se déplace en séquence entre des états « normal », « déclenchement » et « accomplissement », en réponse à l'événement d'exception. Une valeur de comptage est utilisée afin de suivre le nombre de modules de traitement qui sont entrés en mode de traitement d'exception et également afin de suivre le nombre de modules de traitement qui ont accompli leur traitement d'exception.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, QA, RO, RS, RU, 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, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, 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, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)