Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2016160248) INSTRUCTIONS AND LOGIC TO PROVIDE ATOMIC RANGE OPERATIONS
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2016/160248 International Application No.: PCT/US2016/020394
Publication Date: 06.10.2016 International Filing Date: 02.03.2016
IPC:
G06F 9/38 (2006.01) ,G06F 9/30 (2006.01) ,G06F 15/80 (2006.01) ,G06F 7/57 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
38
Concurrent instruction execution, e.g. pipeline, look ahead
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
15
Digital computers in general; Data processing equipment in general
76
Architectures of general purpose stored programme computers
80
comprising an array of processing units with common control, e.g. single instruction multiple data processors
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
7
Methods or arrangements for processing data by operating upon the order or content of the data handled
38
Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48
using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
57
Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483-G06F7/556174
Applicants:
INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054, US
Inventors:
PARDO, Ilan; IL
BEN-KIKI, Oren; IL
ROBISON, Arch D.; US
CHACHMON, Nadav; IL
COWNIE, James H.; GB
Agent:
NICHOLSON, David F.; US
Priority Data:
14/671,91427.03.2015US
Title (EN) INSTRUCTIONS AND LOGIC TO PROVIDE ATOMIC RANGE OPERATIONS
(FR) INSTRUCTIONS ET LOGIQUE POUR RÉALISER DES OPÉRATIONS DE PLAGE ATOMIQUE
Abstract:
(EN) Instructions and logic provide atomic range operations in a multiprocessing system. In one embodiment an atomic range modification instruction specifies an address for a set of range indices. The instruction locks access to the set of range indices and loads the range indices to check the range size. The range size is compared with a size sufficient to perform the range modification. If the range size is sufficient to perform the range modification, the range modification is performed and one or more modified range indices of the set of range indices is stored back to memory. Otherwise an error signal is set when the range size is not sufficient to perform said range modification. Access to the set of range indices is unlocked responsive to completion of the atomic range modification instruction. Embodiments may include atomic increment next instructions, add next instructions, decrement end instructions, and/or subtract end instructions.
(FR) L'invention concerne des instructions et une logique réalisant des opérations de plage atomique dans un système de multitraitement. Dans un mode de réalisation, une instruction de modification de plage atomique spécifie une adresse pour un ensemble d'indices de plage. L'instruction verrouille l'accès à l'ensemble d'indices de plage et charge les indices de plage pour vérifier la taille de la plage. La taille de la plage est comparée à une taille suffisante pour effectuer la modification de plage. Si la taille de la plage est suffisante pour effectuer la modification de plage, la modification de plage est effectuée et un ou plusieurs indices de plage modifiée de l'ensemble d'indices de plage sont à nouveau stockés en mémoire. Dans le cas contraire, un signal d'erreur est établi lorsque la taille de la plage n'est pas suffisante pour effectuer ladite modification de plage. L'accès à l'ensemble d'indices de plage est déverrouillé en réaction à l'achèvement de l'instruction de modification de plage atomique. Les modes de réalisation peuvent comprendre des instructions atomiques 'increment next', des instructions 'add next', des instructions 'decrement end', et/ou des instructions 'subtract end'.
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, 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, KN, KP, KR, 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: English (EN)
Filing Language: English (EN)