Patent SG-11201407502U-A (SG)
Title: Transactional processing
Inventor: GREINER DAN
IPC: G06F9/46
Filed: 2013-06-12
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/186721 A3 (51) International Patent Classification: G06F9/46 (2006.01) (21) International Application Number: PCT/IB2013/054812 (22) International Filing Date: 12 June 2013 (12.06.2013) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 13/524,921 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, Santa Teresa Lab, San Jose, California 95141-1003 (US). JACOBI, Christian; IBM Corporation, EG17, 2455 South Road, Poughkeepsie, New York 12601-5400 (US). SLEGEL, Timothy; IBM Corporation, MS-P310, 2455 South Road, Poughkeepsie, New York 12601-5400 (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, 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, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3)) [Continued on next page] (54) Title: TRANSACTIONAL PROCESSING CPC1 100 LP LP LP LP 1 2 3 4 : 112 112 112 112 LPAR HYPERVISOR • -114 CENTRAL PROCESSOR(S) 110 INPUT/OUTPUT SUBSYSTEM 115 102 CONTROL UNIT(S) i-H CJ l> 00 I/O DEVICES FIG. 1 } 108 3- 106 i-H o CJ o & (57) Abstract: A transaction is initiated via a transaction begin instruction. During execution of the transaction, the transaction may abort. If the transaction aborts, a determination is made as to the type of transaction. Based on the transaction being a first type of transaction, resuming execution at the transaction begin instruction, and based on the transaction being second type, resuming a exe - cution at an instruction following the transaction begin instruction. Regardless of transaction type, resuming execution includes restoring one or more registers specified in the transaction begin instruction and discarding transactional stores. For one type of transaction, the nonconstrained transaction, the resuming includes storing information in transaction diagnostic a block. WO 2013/186721 A3 I lllll llllllll II llllll III lllll lllll III III III lllll lllll lllll lllll llll lllll lllllll llll llll llll - before the expiration of the time limit for amending the (88 » Date of publication of the international searchreport: claims and to be republished in the event of receipt of * amendments (Rule 48.2(h))