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. (WO2017064455) VECTOR DATA TRANSFER INSTRUCTION
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2017/064455 International Application No.: PCT/GB2016/052836
Publication Date: 20.04.2017 International Filing Date: 14.09.2016
IPC:
G06F 9/30 (2006.01) ,G06F 9/32 (2006.01)
Applicants: ARM LIMITED[GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge Cambridgeshire CB1 9NJ, GB
Inventors: STEPHENS, Nigel John; GB
Agent: BERRYMAN, Robert; GB
Priority Data:
1518155.514.10.2015GB
Title (EN) VECTOR DATA TRANSFER INSTRUCTION
(FR) INSTRUCTION DE TRANSFERT DE DONNÉES DE VECTEUR
Abstract: front page image
(EN) A vector data transfer instruction is provided for triggering a data transfer between storage locations corresponding to a contiguous block of addresses and multiple data elements of at least one vector register. The instruction specifies a start address of the contiguous block using a base register and an immediate offset value specifies as a multiple of the size of the contiguous block of addresses. This is useful for loop unrolling which can help to improve performance of vectorised code by combining multiple iterations of a loop into a single iteration of an unrolled loop, to reduce the loop control overhead.
(FR) Selon l’invention, une instruction de transfert de données de vecteur est fournie pour déclencher un transfert de données entre des emplacements de stockage correspondant à un bloc contigu d’adresses et à de multiples éléments de données d’au moins un registre de vecteur. L’instruction spécifie une adresse de départ du bloc contigu à l’aide d’un registre de base et une valeur de décalage immédiate spécifiée comme multiple de la taille du bloc contigu d’adresses. Ceci est utile pour un déroulement de boucle qui peut aider à améliorer les performances du code vectorisé en combinant de multiples itérations d’une boucle en une seule itération d’une boucle déroulée, pour réduire le surdébit de commande de boucle.
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, 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)