Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2017139037) PROFILAGE DE REMPLACEMENT DE MÉMOIRE CACHE
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2017/139037 N° de la demande internationale : PCT/US2016/068625
Date de publication : 17.08.2017 Date de dépôt international : 26.12.2016
CIB :
G06F 12/123 (2016.01) ,G06F 12/02 (2006.01) ,G06F 12/08 (2016.01) ,G06F 12/121 (2016.01) ,G06F 12/0868 (2016.01) ,G06F 12/0897 (2016.01)
[IPC code unknown for G06F 12/123]
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
12
Accès, adressage ou affectation dans des systèmes ou des architectures de mémoire
02
Adressage ou affectation; Réadressage
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
12
Accès, adressage ou affectation dans des systèmes ou des architectures de mémoire
02
Adressage ou affectation; Réadressage
08
dans des systèmes de mémoires hiérarchiques, p.ex. systèmes de mémoire virtuelle
[IPC code unknown for G06F 12/121][IPC code unknown for G06F 12/0868][IPC code unknown for G06F 12/0897]
Déposants :
GOOGLE LLC [US/US]; 1600 Amphitheatre Parkway Mountain View, CA 94043, US
Inventeurs :
CHANG, Chih-Chung; US
Mandataire :
COLBY, Michael, K.; US
Données relatives à la priorité :
15/097,17712.04.2016US
62/293,68810.02.2016US
Titre (EN) PROFILING CACHE REPLACEMENT
(FR) PROFILAGE DE REMPLACEMENT DE MÉMOIRE CACHE
Abrégé :
(EN) This document describes profiling cache replacement. Profiling cache replacement is a technique for managing data migration between a main memory and a cache memory to improve overall system performance. Unlike conventional cache replacement techniques, profiling cache replacement employs a profiler to maintain counters that count memory requests for access to not only the pages maintained in the cache memory, but also the pages maintained in the main memory. Based on the information collected by the profiler (e.g., about memory access requests), a mover moves pages between the main and cache memories. By way of example, the mover can swap highly-requested pages of the main memory, such as a most-requested page of the main memory, with little-requested pages of the cache memory, such as a least- requested page of the cache memory. The mover can do so, for instance, when the counters indicate that the number of page access requests for highly-requested pages of the main memory is greater than the number of page access requests for little-requested pages of the cache memory. So as not to impede the operations of memory users (e.g., client applications), the mover performs the page swapping in the background. To do so, the mover is limited to swapping pages at predetermined time intervals, such as once every microsecond (μs).
(FR) La présente invention concerne un profilage de remplacement de mémoire cache. Le profilage de remplacement de mémoire cache est une technique permettant de gérer une migration de données entre une mémoire principale et une mémoire cache pour améliorer les performances globales du système. À la différence des techniques de remplacement de mémoire cache classiques, le profilage de remplacement de mémoire cache utilise un profileur pour conserver des compteurs qui comptent les demandes d'accès mémoire non seulement pour les pages conservées dans la mémoire cache, mais également pour les pages conservées dans la mémoire principale. En se basant sur les informations collectées par le profileur (par exemple, concernant une ou plusieurs demandes d'accès mémoire, un dispositif de déplacement déplace les pages entre la mémoire principale et la mémoire cache. À titre d'exemple, le dispositif de déplacement peut échanger des pages très demandées de la mémoire principale, telles que la page la plus demandée de la mémoire principale, avec des pages peu demandées de la mémoire cache, telles qu'une page la moins demandée de la mémoire cache. Le dispositif de déplacement peut le faire, par exemple, lorsque les compteurs indiquent que le nombre de demandes d'accès aux pages pour des pages très demandées de la mémoire principale est supérieur au nombre de demandes d'accès aux pages pour des pages peu demandées de la mémoire cache. De sorte à ne pas entraver les opérations des utilisateurs de mémoire (par exemple, des applications de client), le dispositif de déplacement effectue l'échange des pages en arrière-plan. Pour cela, le dispositif de déplacement est limité à échanger des pages à des intervalles de temps prédéterminés, tels que toutes les microsecondes (µs).
front page image
États désignés : 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, KH, 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)