Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017034738) DATA MANAGEMENT FOR MULTIPLE PROCESSING UNITS USING DATA TRANSFER COSTS
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2017/034738 International Application No.: PCT/US2016/044168
Publication Date: 02.03.2017 International Filing Date: 27.07.2016
IPC:
G06F 9/50 (2006.01) ,G06F 11/34 (2006.01) ,G06F 12/0806 (2016.01) ,G06F 12/0862 (2016.01) ,G06F 12/12 (2016.01) ,G06F 9/48 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
30
Monitoring
34
Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
[IPC code unknown for G06F 12/0806][IPC code unknown for G06F 12/0862]
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
08
in hierarchically structured memory systems, e.g. virtual memory systems
12
Replacement control
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
48
Programme initiating; Programme switching, e.g. by interrupt
Applicants:
QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714, US
Inventors:
SUAREZ GRACIA, Dario; US
KUMAR, Tushar; US
NATARAJAN, Aravind; US
HASTANTRAM, Ravish; US
CASCAVAL, Gheorghe Calin; US
ZHAO, Han; US
Agent:
HANSEN, ROBERT M.; The Marbury Law Group, PLLC 11800 Sunrise Valley Drive 15th Floor Reston, Virginia 20191, US
HUANG, Stephen D.; US
Priority Data:
14/837,15627.08.2015US
Title (EN) DATA MANAGEMENT FOR MULTIPLE PROCESSING UNITS USING DATA TRANSFER COSTS
(FR) GESTION DE DONNÉES POUR PLUSIEURS UNITÉS DE TRAITEMENT AU MOYEN DE COÛTS DE TRANSFERT DE DONNÉES
Abstract:
(EN) Various embodiments include methods for data management in a computing device utilizing a plurality of processing units. Embodiment methods may include generating a data transfer heuristic model based on measurements from a plurality of sample data transfers between a plurality of data storage units. The generated data transfer heuristic model may be used to calculate data transfer costs for each of a plurality of tasks. The calculated data transfer costs may be used to schedule execution of the plurality of tasks in an execution order on selected ones of the plurality of processing units. The data transfer heuristic model may be updated based on measurements of data transfers occurring during the executions of the plurality of tasks (e.g., time, power consumption, etc.). Code executing on the processing units may indicate to a runtime when certain data blocks are no longer needed and thus may be evicted and/or pre-fetched for others.
(FR) Divers modes de réalisation concernent des procédés permettant de gérer des données dans un dispositif informatique au moyen d'une pluralité d'unités de traitement. Un mode de réalisation des procédés peut consister à générer un modèle heuristique de transfert de données d'après des mesures provenant d'une pluralité de transferts de données d'échantillons entre une pluralité d'unités de stockage de données. Le modèle heuristique de transfert de données généré peut servir à calculer les coûts de transfert de données pour chaque tâche d'une pluralité de tâches. Les coûts de transfert de données calculés peuvent servir à programmer l'exécution de la pluralité de tâches dans un ordre d'exécution sur des unités sélectionnées parmi la pluralité d'unités de traitement. Le modèle heuristique de transfert de données peut être mis à jour d'après les mesures de transferts de données effectuées pendant les exécutions de la pluralité de tâches (par exemple, temps, consommation d'énergie, etc.). Le code s'exécutant sur les unités de traitement peut indiquer à un moteur d'exécution à quel moment certains blocs de données ne sont plus nécessaires et, par conséquent, peuvent être évincés et/ou pré-extraits pour d'autres.
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)