Patent SG-11201407485R-A (SG)
Title: Compare and replace dat table entry
Inventor: GREINER DAN
IPC: G06F12/10
Filed: 2012-11-26
Abstract: (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 19 December 2013 (19.12.2013) WIPOIPCT (10) International Publication Number WO 2013/186606 A2 (51) International Patent Classification: G06F12/10 (2006.01) (21) International Application Number: PCT/IB2012/056736 (22) International Filing Date: 26 November 2012 (26.11.2012) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 13/524,468 15 June 2012 (15.06.2012) US (71) Applicant: INTERNATIONAL BUSINESS MA­ CHINES CORPORATION [US/US]; New Orchard Road, Armonk, New York 10504 (US). (71) Applicant (for MG only)-. IBM UNITED KINGDOM LIMITED [GB/GB]; PO Box 41, North Harbour, Ports­ mouth, Hampshire, P06 3AU (GB). (72) Inventors: GREINER, Dan; IBM Corporation, SVL/090/F374, 555 Bailey Avenue, San Jose, California 95141 (US). ROGERS, Robert; IBM Corporation, P328, 2455 South Road, Poughkeepsie, New York 12601 (US). (74) Agent: WILLIAMS, Julian; IBM United Kingdom Lim­ ited, Intellectual Property Law, Hursley Park, Winchester, Hampshire, S021 2JN (GB). (81) Designated States (unless otherwise indicated, for every kind of national protection available)'. 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, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, 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, 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. (84) Designated States (unless otherwise indicated, for every kind of regional protection available)'. ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (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), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG). [Continued on next page] (54) Title: COMPARE AND REPLACE DAT TABLE ENTRY CJ o 00 i-H en i-H o CJ o & (57) Abstract: A first and second a oper­ and are compared. If they are equal, the contents of register Ri + 1 are stored at the second-operand location, and the specified CPU or CPUs in the configuration are cleared of all TLB table entries of the des­ ignated type formed through the use of the replaced entry in storage, and all lower- level TLB table entries formed through the use of the cleared higher-level TLB table entries. A valid DAT table entry is re­ placed with a new entry, and the Transla­ tion Lookaside Buffer (TLB) is purged of any copies of (at least) the single entry on all CPUs in the configuration. If the first and second operands are unequal, the second operand is loaded at the first-oper- and location. The comparison result is in­ dicated by the condition code. A method, system and a computer program product are provided. WO 2013/186606 A2 I lllll llllllll II llllll III lllll lllll III III III lllll lllll lllll lllll llll llll lllll lllllll llll llll Published: — without international search report and to be republished upon receipt of that report (Rule 48.2(g))