Invention Grant
- Patent Title: Processor with improved alias queue and store collision detection to reduce memory violations and load replays
-
Application No.: US15281644Application Date: 2016-09-30
-
Publication No.: US10203957B2Publication Date: 2019-02-12
- Inventor: Xiaolong Fei
- Applicant: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Applicant Address: CN Shanghai
- Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Current Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Current Assignee Address: CN Shanghai
- Agency: McClure, Qualey & Rodack, LLP
- Priority: CN201610828147 20160918
- Main IPC: G06F9/312
- IPC: G06F9/312 ; G06F9/54 ; G06F9/30 ; G06F9/38

Abstract:
A register alias table for a processor including an alias queue, load and store comparators, and dependency logic. Each entry of the alias queue stores instruction pointers of a pair of colliding load and store instructions that caused a memory violation and a valid value. The store comparator compares the instruction pointer of a subsequent store instruction with those stored in the alias queue, and if a match occurs, indicates that a store index of the subsequent store instruction is valid. The load comparator determines whether the instruction pointer of a subsequent load instruction matches an instruction pointer stored in the alias queue. If so, dependency logic provides a store index, if valid, as dependency information for the subsequent load instruction.
Public/Granted literature
Information query