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

Search International and National Patent Collections
World Intellectual Property Organization
Machine translation
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2016/102920    International Application No.:    PCT/GB2015/053561
Publication Date: 30.06.2016 International Filing Date: 23.11.2015
G06F 11/36 (2006.01)
Applicants: ARM LIMITED [GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge CB1 9NJ (GB)
Inventors: WILLIAMS, Michael, John; (GB).
HORLEY, John Michael; (GB).
Agent: ROBINSON, Nigel; (GB)
Priority Data:
1423042.9 23.12.2014 GB
1423041.1 23.12.2014 GB
1500183.7 07.01.2015 GB
Abstract: front page image
(EN)A data processing apparatus (4) includes processing circuitry (6) for executing program instructions that form part of a transaction which executes to generate speculative updates and to commit the speculative updates if the transaction completes without a conflict. Instruction sampling circuitry (44) captures instruction diagnostic data (IDD) relating to execution of a sampled instruction. Transaction tracking circuitry (46) detects if the sampled instruction is within a transaction and if so, tracks whether the speculative updates associated with the transaction are committed and captures transaction diagnostic data (TDD) indicative of whether or not the speculative updates were committed. Thus, both instruction diagnostic data relating to a sampled instruction and transaction diagnostic data relating to the fate of a transaction containing a sampled instruction are captured.
(FR)L’invention concerne un appareil de traitement de données (4) qui comprend une circuiterie de traitement (6) pour exécuter des instructions de programme qui font partie d’une transaction qui s’exécute pour générer des mises à jour spéculatives et valider les mises à jour spéculatives si la transaction s’achève sans conflit. Une circuiterie d’échantillonnage d’instruction (44) capture des données de diagnostic d’instruction (IDD) associées à l’exécution d’une instruction échantillonnée. Une circuiterie de suivi de transaction (46) détecte si l’instruction échantillonnée est ou non dans une transaction, et si tel est le cas, suit la validation ou non des mises à jour spéculatives associées à la transaction et capture des données de diagnostic de transaction (TDD) indicatives de la validation ou non des mises à jour spéculatives. Ainsi, les données de diagnostic d’instruction associées à une instruction échantillonnée et les données de diagnostic de transaction associées au sort d’une transaction contenant une instruction échantillonnée sont capturées.
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, 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, 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)