- Patent Title: Relaxed execution of overlapping mixed-scalar-vector instructions
-
Application No.: US15078149Application Date: 2016-03-23
-
Publication No.: US10599428B2Publication Date: 2020-03-24
- Inventor: Thomas Christopher Grocutt
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye, P.C.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F15/82 ; G06F9/38 ; G06F15/80 ; G06F9/32

Abstract:
Processing circuitry supports overlapped execution of vector instructions when at least one beat of a first vector instruction is performed in parallel with at least one beat of a second vector instruction. The processing circuitry also supports mixed-scalar-vector instructions for which one of a destination register and one or more source registers is a vector register and another is a scalar register. In a sequence including first and subsequent mixed-scalar-vector instructions, instances of relaxed execution which can potentially lead to uncertain and incorrect results are permitted by the processing circuitry when the instructions are separated by fewer than a predetermined number of intervening instructions. In practice the situations which lead to the uncertain results are very rare and so it is not justified providing relatively expensive dependency checking circuitry for eliminating such cases.
Public/Granted literature
- US20170277537A1 PROCESSING MIXED-SCALAR-VECTOR INSTRUCTIONS Public/Granted day:2017-09-28
Information query