Invention Grant
- Patent Title: Flushing control within a multi-threaded processor
-
Application No.: US15152775Application Date: 2016-05-12
-
Publication No.: US10049043B2Publication Date: 2018-08-14
- Inventor: Peter Richard Greenhalgh
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1509484.0 20150602
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0804 ; G06F12/0811 ; G06F12/0875 ; G06F9/38 ; G06F9/46

Abstract:
A data processing apparatus 2 performs multi-threaded processing using the processing pipeline 6, 8, 10, 12, 14, 16, 18. Flush control circuitry 30 is responsive to multiple different types of flush trigger. Different types of flush trigger result in different sets of state being flushed for the thread which resulted in the flush trigger with state for other thread not being flushed. For example, a relatively low latency stall may result in flushing back to a first flush point whereas a longer latency stall results in flushing back to a second flush point and the loss of more state data. The data flushed back to the first flushed point may be a subset of the data flushed back to the second flush point.
Public/Granted literature
- US20160357669A1 FLUSHING CONTROL WITHIN A MULTI-THREADED PROCESSOR Public/Granted day:2016-12-08
Information query