Invention Grant
US09483438B2 Apparatus and method for controlling the number of vector elements written to a data store while performing speculative vector write operations
有权
用于控制在执行推测矢量写入操作时写入数据存储器的向量元素的数量的装置和方法
- Patent Title: Apparatus and method for controlling the number of vector elements written to a data store while performing speculative vector write operations
- Patent Title (中): 用于控制在执行推测矢量写入操作时写入数据存储器的向量元素的数量的装置和方法
-
Application No.: US14462194Application Date: 2014-08-18
-
Publication No.: US09483438B2Publication Date: 2016-11-01
- Inventor: Alastair David Reid , Daniel Kershaw
- 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: GB1317874.4 20131009
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F15/78 ; G06F9/30

Abstract:
A data processing apparatus and method for performing speculative vector access operations are provided. The data processing apparatus has a reconfigurable buffer accessible to vector data access circuitry and comprising a storage array for storing up to M vectors of N vectors elements. The vector data access circuitry performs speculative data write operations in order to cause vector elements from selected vector operands in a vector register bank to be stored into the reconfigurable buffer. On occurrence of a commit condition, the vector elements currently stored in the reconfigurable buffer are then written to a data store. Speculation control circuitry maintains a speculation width indication indicating the number of vector elements of each selected vector operand stored in the reconfigurable buffer. The speculation width indication is initialized to an initial value, but on detection of an overflow condition within the reconfigurable buffer the speculation width indication is modified to reduce the number of vector elements of each selected vector operand stored in the reconfigurable buffer. The reconfigurable buffer then responds to a change in the speculation width indication by reconfiguring the storage array to increase the number of vectors M and reduce the number of vector elements N per vector. This provides an efficient mechanism for supporting performance of speculative data write operations.
Public/Granted literature
- US20150100754A1 DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING SPECULATIVE VECTOR ACCESS OPERATIONS Public/Granted day:2015-04-09
Information query