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

Search International and National Patent Collections
World Intellectual Property Organization
Options
Query Language
Stem
Sort by:
List Length
Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017166272) METHOD AND APPARATUS OF PERIODIC SNAPSHOTTING IN GRAPHICS PROCESSING ENVIRONMENT
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2017/166272 International Application No.: PCT/CN2016/078282
Publication Date: 05.10.2017 International Filing Date: 01.04.2016
IPC:
G06F 11/14 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
07
Responding to the occurrence of a fault, e.g. fault tolerance
14
Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
Applicants: DONG, Yao Zu[CN/CN]; CN (BZ)
TIAN, Kun[CN/CN]; CN (BZ)
INTEL CORPORATION[US/US]; 2200 Mission College Boulevard Santa Clara, California 95054, US
Inventors: DONG, Yao Zu; CN
TIAN, Kun; CN
Agent: CHINA PATENT AGENT (H.K.) LTD.; 22/F., Great Eagle Center 23 Harbour Road, Wanchai Hong Kong, CN
Priority Data:
Title (EN) METHOD AND APPARATUS OF PERIODIC SNAPSHOTTING IN GRAPHICS PROCESSING ENVIRONMENT
(FR) PROCÉDÉ ET APPAREIL DE PRISE D'INSTANTANÉ PÉRIODIQUE DANS UN ENVIRONNEMENT DE TRAITEMENT GRAPHIQUE
Abstract:
(EN) An apparatus and method of performing debug and rollback operations using snapshots. The apparatus comprises: a graphics processing unit (GPU) (1336) to perform graphics processing operations by executing graphics commands; a command parser (1343) to parse graphics commands submitted to the GPU (1336) and generate a list of graphics memory pages which will be affected by the graphics commands; an I/O state tracker (1342) to track I/O accesses from a graphics driver (1352) to determine a list of registers affected by the I/O accesses; snapshot circuitry and/or logic to perform a memory snapshot and I/O snapshot based on the list of graphics memory pages and the list of registers, respectively; and rollback circuitry and/or logic to perform a rollback operation using the memory snapshot and I/O snapshot in response to detecting a GPU error condition.
(FR) La présente invention concerne un appareil et un procédé permettant de réaliser des opérations de débogage et de retour en arrière au moyen d'instantanés. L'appareil comprend : une unité de traitement graphique (GPU pour Graphics Processing Unit) (1336) pour réaliser des opérations de traitement graphique en exécutant des commandes graphiques; un analyseur de commande (1343) pour analyser des commandes graphiques soumises à l'unité GPU (1336) et générer une liste de pages de mémoire graphique qui seront affectées par les commandes graphiques; un dispositif de suivi d'état d'entrée/de sortie (1342) pour suivre des accès d'entrée/de sortie à partir d'un pilote graphique (1352) pour déterminer une liste de registres affectés par les accès d'entrée/de sortie; un ensemble de circuits et/ou une logique d'instantané pour réaliser un instantané de mémoire et un instantané d'entrée/de sortie en se basant sur la liste de pages de mémoire graphique et de la liste de registres, respectivement; et un ensemble de circuits et/ou une logique de retour en arrière pour réaliser une opération de retour en arrière à l'aide de l'instantané de mémoire et de l'instantané d'entrée/de sortie à la suite de la détection d'une condition d'erreur d'unité GPU.
front page image
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 (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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)