Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019005169) METHOD AND APPARATUS FOR DATA-READY MEMORY OPERATIONS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/005169 International Application No.: PCT/US2017/040512
Publication Date: 03.01.2019 International Filing Date: 30.06.2017
IPC:
G06F 9/38 (2006.01) ,G06F 9/30 (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
Applicants:
INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054, US
Inventors:
BROWN, William M.; US
PLOTNIKOV, Mikhail; RU
HUGHES, Christopher J.; US
Agent:
SELLARS, Eric S.; US
NICHOLSON, David F.; US
Priority Data:
Title (EN) METHOD AND APPARATUS FOR DATA-READY MEMORY OPERATIONS
(FR) APPAREIL ET PROCÉDÉ DESTINÉS À DES OPÉRATIONS DE MÉMOIRE PRÊTE POUR LES DONNÉES
Abstract:
(EN) Disclosed embodiments relate to a new instruction for performing data-ready memory access operations. In one example, a system includes circuits to fetch, decode, and execute an instruction that includes an opcode, at least one memory location identifier identifying at least one data element, a register identifier, a data readiness indicator identifying at least one data access condition, and a data readiness mask, wherein the execution circuit is to, for each data element of the at least one data element, determine whether a memory request for the data element satisfies the at least one data access condition identified by the data readiness indicator, and in response to determining that the memory request for the data element does not satisfy the at least one data access condition: generate a prefetch request for the data element, and set a value in a corresponding data element position of the data readiness mask to indicate that the memory request for the data element does not satisfy the at least one data access condition.
(FR) Les modes de réalisation de la présente invention concernent une nouvelle instruction destinée à réaliser des opérations d'accès à une mémoire prête pour les données. Dans un exemple, un système comprend des ensembles de circuits afin d'extraire, décoder et exécuter une instruction qui comprend un code d'opération, au moins un identifiant d'emplacement de mémoire identifiant au moins un élément de données, un identifiant de registre, un indicateur de données prêtes identifiant au moins une condition d'accès aux données, et un masque de données prêtes, le circuit d'exécution étant destiné, pour chaque élément de données dudit élément de données, à déterminer si une demande de mémoire pour l'élément de données satisfait ladite condition d'accès aux données identifiées par l'indicateur de données prêtes, et en réponse à la détermination selon laquelle la demande de mémoire pour l'élément de données ne satisfait pas ladite condition d'accès aux données : générer une demande de pré-extraction destinée à l'élément de données, et définir une valeur dans une position d'élément de données correspondant du masque de données prêtes afin d'indiquer que la demande de mémoire pour l'élément de données ne satisfait pas ladite condition d'accès aux données.
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: English (EN)
Filing Language: English (EN)