Invention Grant
- Patent Title: Vector data transfer instruction
-
Application No.: US15759900Application Date: 2016-09-14
-
Publication No.: US11003450B2Publication Date: 2021-05-11
- Inventor: Nigel John Stephens
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM LIMITED
- Current Assignee: ARM LIMITED
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1518155 20151014
- International Application: PCT/GB2016/052836 WO 20160914
- International Announcement: WO2017/064455 WO 20170420
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/345 ; G06F9/32 ; G06F9/355

Abstract:
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.
Public/Granted literature
- US20180253309A1 VECTOR DATA TRANSFER INSTRUCTION Public/Granted day:2018-09-06
Information query