Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018082695) CACHE REPLACEMENT METHOD AND DEVICE
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/082695 International Application No.: PCT/CN2017/109553
Publication Date: 11.05.2018 International Filing Date: 06.11.2017
IPC:
G06F 12/12 (2016.01)
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
Applicants:
华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; 中国广东省深圳市 龙岗区坂田华为总部办公楼 Huawei Administration Building, Bantian, Longgang District Shenzhen, Guangdong 518129, CN
Inventors:
陈明宇 CHEN, Mingyu; CN
潘海洋 PAN, Haiyang; CN
刘宇航 LIU, Yuhang; CN
阮元 RUAN, Yuan; CN
陈少杰 CHEN, Shaojie; CN
Priority Data:
201610986946.907.11.2016CN
Title (EN) CACHE REPLACEMENT METHOD AND DEVICE
(FR) PROCÉDÉ ET DISPOSITIF DE REMPLACEMENT DE CACHE
(ZH) 一种缓存替换的方法和设备
Abstract:
(EN) A cache replacement method and a device, for application in a computer system; the computer system comprises a memory controller, a first tier storage and second tier storage, the method comprising: the memory controller receiving a first access request, wherein a first target address is carried in the first access request, and the first target address is an address of to-be-accessed first data of the first access request, which is in the second tier storage (S101); when determining, according to the first target address, that the first access request does not hit a first region and a second region in the first tier storage, the memory controller acquiring first data from the second tier storage according to the first target address, wherein the first tier storage comprises a first region, a second region and a third region, the first region being for use in caching hot data, the second region being for use in caching cold data, and the third region being for use in caching an address, which is in the second tier storage, of data which is from the second region and which is replaced (S102); when determining, according to the first target address, that the first access request does not hit the third region, the memory controller determining, in the second region, a first cache block to be replaced (S103); and the memory controller replacing data from the first cache block with the first data (S104).
(FR) L'invention concerne un procédé et un dispositif de remplacement de cache, à appliquer dans un système informatique ; le système informatique comprend un contrôleur de mémoire, une mémoire de premier niveau et une mémoire de deuxième niveau, le procédé comprenant les étapes suivantes : le contrôleur de mémoire reçoit une première demande d'accès, une première adresse cible étant présente dans la première requête d'accès, et la première adresse cible étant une adresse de premières données auxquelles accéder de la première demande d'accès, qui est dans la mémoire de deuxième niveau (S101) ; lors de la détermination, en fonction de la première adresse cible, que la première demande d'accès n'atteint pas une première région ni une deuxième région dans la mémoire de premier niveau, le contrôleur de mémoire acquiert des premières données auprès de la mémoire de deuxième niveau selon la première adresse cible, la mémoire de premier niveau comprenant une première région, une deuxième région et une troisième région, la première région étant utilisée pour mettre en cache des données chaudes, la deuxième région étant utilisée pour mettre en cache des données froides, et la troisième région étant utilisée pour mettre en cache une adresse, qui est dans la mémoire de second niveau, de données qui proviennent de la deuxième région et qui sont remplacées (S102) ; lors de la détermination, en fonction de la première adresse cible, que la première demande d'accès n'atteint pas la troisième région, le contrôleur de mémoire détermine, dans la deuxième région, un premier bloc de cache à remplacer (S103) ; et le contrôleur de mémoire remplace des données du premier bloc de cache par les premières données (S104).
(ZH) 一种缓存替换的方法和设备,应用于计算机系统,该计算机系统包括内存控制器、第一级存储器和第二级存储器,该方法包括:内存控制器接收第一访问请求,其中,第一访问请求中携带有第一目标地址,第一目标地址为第一访问请求待访问的第一数据在第二级存储器中的地址(S101);当根据第一目标地址确定第一访问请求未命中第一级存储器中的第一区和第二区时,内存控制器根据第一目标地址从第二级存储器中获取第一数据,其中,第一级存储器包括第一区、第二区以及第三区,第一区用于缓存热数据,第二区用于缓存冷数据,第三区用于缓存从第二区被替换出的数据的在第二级存储器中的地址(S102);当根据第一目标地址确定第一访问请求未命中第三区时,内存控制器在第二区中确定待替换的第一缓存块(S103);内存控制器将第一缓存块中的数据替换为第一数据(S104)。
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, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, 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
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: Chinese (ZH)
Filing Language: Chinese (ZH)