(19)
(11) EP 3 091 433 A3

(12) EUROPEAN PATENT APPLICATION

(88) Date of publication A3:
08.03.2017 Bulletin 2017/10

(43) Date of publication A2:
09.11.2016 Bulletin 2016/45

(21) Application number: 15196163.8

(22) Date of filing: 25.11.2015
(51) International Patent Classification (IPC): 
G06F 9/38(2006.01)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
MA MD

(30) Priority: 07.05.2015 CN 201510229378

(71) Applicant: VIA Alliance Semiconductor Co., Ltd.
Shanghai 201203 (CN)

(72) Inventors:
  • DI, Qianli
    Beijing 100084 (CN)
  • WANG, Jianbin
    Beijing 100084 (CN)
  • GAO, Xin-Yu
    Beijing 100084 (CN)

(74) Representative: Michalski Hüttermann & Partner Patentanwälte mbB 
Speditionstraße 21
40221 Düsseldorf
40221 Düsseldorf (DE)

   


(54) SYSTEM AND METHOD TO REDUCE LOAD-STORE COLLISION PENALTY IN SPECULATIVE OUT OF ORDER ENGINE


(57) A load-store collision detection system for a speculative out of order processing engine which includes a scheduler that dispatches instructions to multiple instruction pipelines. The instruction pipelines include a load pipeline that provides a load valid signal when a speculatively dispatched load instruction is executing. The load-store collision detection system includes comparator logic, broadcast logic, and kill logic. The comparator logic asserts a clear signal when a virtual address of the speculatively dispatched load instruction matches at least one store instruction virtual address of a previously dispatched store instruction whose corresponding store data is not ready yet. The broadcast logic broadcasts the load valid signal to the scheduler to enable dispatch of any instructions dependent upon the speculatively dispatched load instruction. The kill logic invalidates the load valid signal when the clear signal is asserted to avoid a load-store collision that reduces processing performance.







Search report









Search report