Invention Grant
- Patent Title: Splitting vector instructions into microinstructions for parallel execution based on index comparisons of completed microinstructions
-
Application No.: US17510198Application Date: 2021-10-25
-
Publication No.: US11550572B2Publication Date: 2023-01-10
- Inventor: Jiahui Luo , Taotao Zhu , Chang Liu
- Applicant: T-Head (Shanghai) Semiconductor Co., Ltd.
- Applicant Address: CN Shanghai Free Trade Area
- Assignee: T-Head (Shanghai) Semiconductor Co., Ltd.
- Current Assignee: T-Head (Shanghai) Semiconductor Co., Ltd.
- Current Assignee Address: CN Shanghai Free Trade Area
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/22 ; G06F9/24

Abstract:
This disclosure provides an instruction transmitting unit, an instruction execution unit, and a related apparatus and method. The instruction transmitting unit includes: an instruction splitter adapted to split a to-be-executed vector instruction into microinstructions; a microinstruction index fetcher adapted to acquire a number-of-effective-elements index of the microinstructions resulting from the splitting based on an element range involved in the microinstructions; an index comparison subunit adapted to compare the acquired number-of-effective-elements index with a first index, where the first index is a number-of-effective-elements index of a fault-only-first microinstruction whose processing has not been completed; and a microinstruction transmission controller adapted to transmit the microinstructions resulting from the splitting to a vector execution unit for execution when the number-of-effective-elements index is less than the first index. This disclosure improves operating efficiency of subsequent vector instructions when a fault-only-first vector loading instruction is involved in chaining.
Public/Granted literature
- US20220147351A1 INSTRUCTION TRANSMITTING UNIT, INSTRUCTION EXECUTION UNIT, AND RELATED APPARATUS AND METHOD Public/Granted day:2022-05-12
Information query