WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2010151267) OPTIMIZATIONS FOR AN UNBOUNDED TRANSACTIONAL MEMORY (UTM) SYSTEM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2010/151267    International Application No.:    PCT/US2009/048947
Publication Date: 29.12.2010 International Filing Date: 26.06.2009
IPC:
G06F 9/06 (2006.01), G06F 9/44 (2006.01), G06F 9/46 (2006.01), G06F 15/00 (2006.01), G06F 13/00 (2006.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard MS: RNB-4-150 Santa Clara, CA 95052 (US) (For All Designated States Except US).
SHEAFFER, Gad [IL/IL]; (IL) (For US Only).
GRAY, Jan [US/US]; (US) (For US Only).
SMITH, Burton [US/US]; (US) (For US Only).
ADL-TABATABAI, Ali-Reza [US/US]; (US) (For US Only).
GEVA, Robert [US/US]; (US) (For US Only).
BASSIN, Vadim [IL/IL]; (IL) (For US Only).
CALLAHAN, David [US/US]; (US) (For US Only).
NI, Yang [US/US]; (US) (For US Only).
SAHA, Bratin [US/US]; (US) (For US Only).
TAILLEFER, Martin [US/US]; (US) (For US Only).
RAIKIN, Shlomo [IL/IL]; (IL) (For US Only).
YAMADA, Koichi [US/US]; (US) (For US Only).
WANG, Landy [US/US]; (US) (For US Only).
KISHAN, Arun [US/US]; (US) (For US Only)
Inventors: SHEAFFER, Gad; (IL).
GRAY, Jan; (US).
SMITH, Burton; (US).
ADL-TABATABAI, Ali-Reza; (US).
GEVA, Robert; (US).
BASSIN, Vadim; (IL).
CALLAHAN, David; (US).
NI, Yang; (US).
SAHA, Bratin; (US).
TAILLEFER, Martin; (US).
RAIKIN, Shlomo; (IL).
YAMADA, Koichi; (US).
WANG, Landy; (US).
KISHAN, Arun; (US)
Agent: VINCENT, Lester, J.; Blakely Sokoloff Taylor & Zafman 1279 Oakmead Parkway Sunnyvale, CA 94085 (US)
Priority Data:
Title (EN) OPTIMIZATIONS FOR AN UNBOUNDED TRANSACTIONAL MEMORY (UTM) SYSTEM
(FR) OPTIMISATIONS POUR UN SYSTÈME À MÉMOIRE TRANSACTIONNELLE NON LIMITÉE (UTM)
Abstract: front page image
(EN)A method and apparatus for optimizing an Unbounded Transactional Memory (UTM) system is herein described. Hardware support for monitors, buffering, and metadata is provided, where orthogonal metaphysical address spaces for metadata may be separate associated with threads and/or software subsystems within threads. In addition, the metadata may be held with hardware in a compressed manner with regard to data transparently to software. Furthermore, in response to metadata access instruction/operations the hardware is capable of supporting a forced metadata value to enable multiple modes of transactional execution. However, if monitors, buffered data, metadata, or other information is lost or conflicts are detected hardware provides for variations of a loss instruction that is able to poll a transaction status register for such loss or conflict and jump execution to a label in response to detecting the loss or conflict. Similarly, multiple variations of a commit instruction are provided for to allow software to define commit conditions and information to clear upon commit. Furthermore, hardware provides support to enable suspension and resume of transactions upon ring level transitions.
(FR)L'invention concerne un procédé et un appareil d'optimisation d'un système à mémoire transactionnelle non limitée (UTM). Une prise en charge matérielle pour des moniteurs, une mise en mémoire tampon et des métadonnées est prévue, des espaces d'adresses métaphysiques orthogonales pour des métadonnées pouvant être associés séparément à des fils d'exécution et/ou des sous-systèmes logiciels dans des fils d'exécution. De plus, les métadonnées peuvent être conservées par le matériel d'une manière compressée en ce qui concerne les données de manière transparente au logiciel. En outre, en réponse à une instruction/des opérations d'accès aux métadonnées, le matériel est capable de prendre en charge une valeur de métadonnées forcée pour permettre de multiples modes d'exécution transactionnelle. Cependant, si des moniteurs, des données mémorisées, des métadonnées, ou d'autres informations sont perdus ou si des conflits sont détectés, le matériel fournit une variante d'une instruction perdue qui est capable de scruter un registre d'état de transaction quant à cette perte ou ce conflit et de faire passer l'exécution à une étiquette en réponse à la détection de la perte ou du conflit. De manière similaire, de multiples variantes d'une instruction d'engagement sont fournies pour permettre au logiciel de définir les conditions d'engagement et les informations à mettre à zéro lors de l'engagement. En outre, le matériel assure la prise en charge pour permettre la suspension et la reprise de transactions lors de transitions au niveau de l'anneau.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, 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, PE, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (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, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)