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. (WO2013045919) INTERLEAVING DATA ACCESSES ISSUED IN RESPONSE TO VECTOR ACCESS INSTRUCTIONS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2013/045919    International Application No.:    PCT/GB2012/052383
Publication Date: 04.04.2013 International Filing Date: 26.09.2012
IPC:
G06F 15/80 (2006.01), G06F 9/35 (2006.01), G06F 9/38 (2006.01), G06F 9/30 (2006.01), G06F 12/06 (2006.01), G06F 13/16 (2006.01)
Applicants: ARM Limited [--/GB]; 110 Fulbourn Road Cherry Hinton Cambridge CB1 9NJ (GB) (For All Designated States Except US).
REID, Alastair David [GB/GB]; (GB) (US only)
Inventors: REID, Alastair David; (GB)
Agent: MILLS, Julia; D Young & Co LLP 120 Holborn London EC1N 2DY (GB)
Priority Data:
13/200,656 28.09.2011 US
Title (EN) INTERLEAVING DATA ACCESSES ISSUED IN RESPONSE TO VECTOR ACCESS INSTRUCTIONS
(FR) ENTRELACEMENT D'ACCÈS AUX DONNÉES DÉLIVRÉES EN RÉPONSE À DES INSTRUCTIONS D'ACCÈS VECTORIELLES
Abstract: front page image
(EN)A vector data access unit for accessing data stored within a data store in response to decoded vector data access instructions is disclosed. Each of the vector data access instructions comprise a plurality of elements indicating a data access to be performed, the elements being in an order within the vector data access instruction that the corresponding data access is instructed to be performed in. The vector data access unit comprises data access ordering circuitry for issuing data access requests indicated by the elements to the data store, the data access ordering circuitry being configured in response to receipt of at least two decoded vector data access instructions, an earlier of the at least two decoded vector data access instructions being received before a later of the at least two decoded vector instructions and one of the at least two decoded vector data access instructions being a write instruction and to an indication that data accesses from the at least two decoded vector data access instructions can be interleaved to a limited extent, to: determine for each of the at least two vector data access instructions, from a position of the elements within the plurality of elements which of the plurality of data accesses indicated by the plurality of elements is a next data access to be performed for the vector data access instructions, the data accesses being performed in the instructed order; determine an element indicating the next data access for each of said vector data access instructions; select one of the next data accesses as a next data access to be issued to the data store in dependence upon an order the at least two vector data instructions were received in and the position of the elements indicating the next data accesses relative to each other within their respective plurality of elements, subject to a constraint that a difference between a numerical position of the element indicating the next data access within the plurality of elements of a later of the vector data access instructions and a numerical position of the element indicating the next data access within the plurality of elements of an earlier vector access data instruction is less than a predetermined value.
(FR)L'invention porte sur une unité d'accès à des données vectorielles servant à accéder à des données stockées dans un dispositif de stockage de données en réponse à des instructions d'accès à des données vectorielles décodées. Chacune des instructions d'accès aux données vectorielles comprend une pluralité d'éléments indiquant un accès à des données devant être effectué, les éléments étant, dans l'instruction d'accès aux données vectorielles, dans un ordre dans lequel il est demandé d'effectuer un accès aux données correspondant. L'unité d'accès aux données vectorielles comprend une circuiterie de mise en ordre d'accès aux données pour délivrer des requêtes d'accès aux données indiquées par les éléments au dispositif de stockage de données, la circuiterie de mise en ordre d'accès aux données étant configurée en réponse à la réception d'au moins deux instructions d'accès aux données vectorielles décodées, une instruction antérieure des au moins deux instructions d'accès aux données vectorielles décodées étant reçue avant une instruction postérieure des au moins deux instructions d'accès aux données vectorielles décodées et l'une des au moins deux instructions d'accès aux données vectorielles décodées étant une instruction d'écriture, et à une indication du fait que des accès aux données des au moins deux instructions d'accès aux données vectorielles décodées peuvent être entrelacés dans une mesure limitée, pour : déterminer pour chacune des au moins deux instructions d'accès aux données vectorielles, à partir d'une position des éléments dans la pluralité d'éléments, lequel de la pluralité d'accès aux données indiqués par la pluralité d'éléments est un accès aux données suivant devant être effectué pour les instructions d'accès aux données vectorielles, les accès aux données étant effectués dans l'ordre indiqué ; déterminer un élément indiquant l'accès aux données suivant pour chacune desdites instructions d'accès aux données vectorielles ; sélectionner l'un des accès aux données suivants en tant qu'accès aux données suivant devant être délivré au dispositif de stockage de données en fonction d'un ordre dans lequel les au moins deux instructions d'accès aux données vectorielles ont été reçues et de la position des éléments indiquant les accès aux données suivants l'un par rapport à l'autre dans leur pluralité respective d'éléments, en respectant une contrainte selon laquelle une différence entre une position numérique de l'élément indiquant l'accès aux données suivant dans la pluralité d'éléments d'une instruction postérieure des instructions d'accès aux données vectorielles et une position numérique de l'élément indiquant l'accès aux données suivant dans la pluralité d'éléments d'une instruction d'accès aux données vectorielles antérieure est inférieure à une valeur prédéterminée.
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, 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.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (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, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)