Invention Grant
- Patent Title: Arithmetic processing apparatus and method of controlling arithmetic processing apparatus
-
Application No.: US16423688Application Date: 2019-05-28
-
Publication No.: US10853072B2Publication Date: 2020-12-01
- Inventor: Masaharu Maruyama
- Applicant: FUJITSU LIMITED
- Applicant Address: JP Kawasaki
- Assignee: FUJITSU LIMITED
- Current Assignee: FUJITSU LIMITED
- Current Assignee Address: JP Kawasaki
- Agency: Fujitsu Patent Center
- Priority: JP2018-108951 20180606
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F12/1027 ; G06F12/0897

Abstract:
An arithmetic processing apparatus includes: an instruction controller; a first level cache and a second level cache. The instruction controller, for a memory access instruction to be speculatively executed that is executed while a branch destination of a branch instruction is undetermined, adds a valid speculation flag and an instruction identifier of the branch instruction to the memory access instruction and issues to the first level cache. The first level cache controller interrupts execution of the memory access instruction when a virtual address of the memory access instruction hits in a TLB of the first level cache, the speculation flag of the memory access instruction is valid and an entry having a virtual address matching the virtual address of the memory access instruction stores a speculative access prohibition flag prohibiting speculative access.
Public/Granted literature
- US20190377575A1 ARITHMETIC PROCESSING APPARATUS AND METHOD OF CONTROLLING ARITHMETIC PROCESSING APPARATUS Public/Granted day:2019-12-12
Information query