Invention Grant
US07941584B2 Data processing apparatus and method for performing hazard detection
有权
用于进行危害检测的数据处理装置和方法
- Patent Title: Data processing apparatus and method for performing hazard detection
- Patent Title (中): 用于进行危害检测的数据处理装置和方法
-
Application No.: US12382939Application Date: 2009-03-26
-
Publication No.: US07941584B2Publication Date: 2011-05-10
- Inventor: Alex James Waugh , Andrew Christopher Rose
- Applicant: Alex James Waugh , Andrew Christopher Rose
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F13/00
- IPC: G06F13/00

Abstract:
A data processing apparatus and method are provided for performing hazard detection in a series of access requests issued by processing circuitry for handling by one or more slaves. The requests include one or more write access requests to be performec by an addressed slave device. Hazard detection circuitry comprises a pending write access history storage having at least one buffer and at least one counter for keeping a record of each pending write access request. Update circuitry responds receipt of a write access request to perform an update process to identify that write access request as a pending write access request in one of the buffers, and if the identity of another pending write access request is overwritten by that update process, to increment a count value a counter. Hazard checking circuitry is then responsive to at least a subset of the access requests to be issued by the processing circuitry, to reference pending write access history storage in order to determine whether a hazard condition occurs. The manner in which the update circuitry jses a combination of buffers aid counters to keep a record of each pending write access request provides improved performance with respect to known prior art techniques, without the hardware cost that would be associated with increasing the number of buffers.
Public/Granted literature
- US20100250802A1 Data processing apparatus and method for performing hazard detection Public/Granted day:2010-09-30
Information query