-
公开(公告)号:US12242886B2
公开(公告)日:2025-03-04
申请号:US18626000
申请日:2024-04-03
Applicant: Imagination Technologies Limited
Inventor: Wei Shao , Christopher Wilson , Damien McNamara
Abstract: A graphics processing system with a data store includes processing units for processing tasks. A check unit forms a signature which is characteristic of an output from processing a task on a processing unit, and a fault detection unit compares signatures formed at the check unit. Each task is processed first and second times at the processing units to generate first and second processed outputs. The graphics processing system write outs the first processed output to the data store, reads back the first processed output from the data store and forms at the check unit a first signature characteristic of the first processed output as read back from the data store; forms at the check unit a second signature characteristic of the second processed output, compares the first and second signatures at the fault detection unit, and raises a fault signal if the signatures do not match.
-
公开(公告)号:US11288145B2
公开(公告)日:2022-03-29
申请号:US16703192
申请日:2019-12-04
Applicant: Imagination Technologies Limited
Inventor: Damien McNamara , Jamie Broome , Ian King , Wei Shao , Mario Sopena Novales , Dilip Bansal
Abstract: A graphics processing system includes a plurality of processing units for processing tasks, each processing unit being configured to process a task independently from any other processing unit of the plurality of processing units; a check unit operable to form a signature which is characteristic of an output of a processing unit on processing a task; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is configured to process each task of a first type first and second times at the plurality of processing units so as to, respectively, generate first and second processed outputs, wherein the check unit is configured to form first and second signatures which are characteristic of, respectively, the first and second processed outputs, and wherein the fault detection unit is configured to compare the first and second signatures and raise a fault signal if the first and second signatures do not match.
-
公开(公告)号:US20240248750A1
公开(公告)日:2024-07-25
申请号:US18626000
申请日:2024-04-03
Applicant: Imagination Technologies Limited
Inventor: Wei Shao , Christopher Wilson , Damien McNamara
CPC classification number: G06F9/4843 , G06F9/30043 , G06F9/3877 , G06F11/1004 , G06F11/1497 , G06F11/1641 , G06F21/6245 , G06F21/64 , G06F2009/3883
Abstract: A graphics processing system for operation with a data store includes processing units for processing tasks. A check unit forms a signature which is characteristic of an output from processing a task on a processing unit, and a fault detection unit compares signatures formed at the check unit. The graphics processing system processes each task first and second times at the processing units so as to generate first and second processed outputs. The graphics processing system write outs the first processed output to the data store, reads back the first processed output from the data store and forms at the check unit a first signature characteristic of the first processed output as read back from the data store; forms at the check unit a second signature characteristic of the second processed output, compares the first and second signatures at the fault detection unit, and raises a fault signal if the signatures do not match.
-
公开(公告)号:US11977913B2
公开(公告)日:2024-05-07
申请号:US17867635
申请日:2022-07-18
Applicant: Imagination Technologies Limited
Inventor: Wei Shao , Christopher Wilson , Damien McNamara
CPC classification number: G06F9/4843 , G06F9/30043 , G06F9/3877 , G06F11/1004 , G06F11/1497 , G06F11/1641 , G06F21/6245 , G06F21/64 , G06F2009/3883
Abstract: A graphics processing system for operation with a data store, comprising: one or more processing units for processing tasks; a check unit operable to form a signature which is characteristic of an output from processing a task on a processing unit; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is operable to process each task first and second times at the one or more processing units so as to, respectively, generate first and second processed outputs, the graphics processing system being configured to: write out the first processed output to the data store; read back the first processed output from the data store and form at the check unit a first signature which is characteristic of the first processed output as read back from the data store; form at the check unit a second signature which is characteristic of the second processed output; compare the first and second signatures at the fault detection unit; and raise a fault signal if the first and second signatures do not match.
-
公开(公告)号:US11409557B2
公开(公告)日:2022-08-09
申请号:US16702823
申请日:2019-12-04
Applicant: Imagination Technologies Limited
Inventor: Wei Shao , Christopher Wilson , Damien McNamara
IPC: G06K5/04 , G06F9/48 , G06F9/30 , G06F9/38 , G06F21/62 , G06F21/64 , G06F11/10 , G06F11/14 , G06F11/16
Abstract: A graphics processing system for operation with a data store, comprising: one or more processing units for processing tasks; a check unit operable to form a signature which is characteristic of an output from processing a task on a processing unit; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is operable to process each task first and second times at the one or more processing units so as to, respectively, generate first and second processed outputs, the graphics processing system being configured to: write out the first processed output to the data store; read back the first processed output from the data store and form at the check unit a first signature which is characteristic of the first processed output as read back from the data store; form at the check unit a second signature which is characteristic of the second processed output; compare the first and second signatures at the fault detection unit; and raise a fault signal if the first and second signatures do not match.
-
公开(公告)号:US20200174829A1
公开(公告)日:2020-06-04
申请号:US16702823
申请日:2019-12-04
Applicant: Imagination Technologies Limited
Inventor: Wei Shao , Christopher Wilson , Damien McNamara
Abstract: A graphics processing system for operation with a data store, comprising: one or more processing units for processing tasks; a check unit operable to form a signature which is characteristic of an output from processing a task on a processing unit; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is operable to process each task first and second times at the one or more processing units so as to, respectively, generate first and second processed outputs, the graphics processing system being configured to: write out the first processed output to the data store; read back the first processed output from the data store and form at the check unit a first signature which is characteristic of the first processed output as read back from the data store; form at the check unit a second signature which is characteristic of the second processed output; compare the first and second signatures at the fault detection unit; and raise a fault signal if the first and second signatures do not match.
-
公开(公告)号:US11782806B2
公开(公告)日:2023-10-10
申请号:US17674392
申请日:2022-02-17
Applicant: Imagination Technologies Limited
Inventor: Damien McNamara , Jamie Broome , Ian King , Wei Shao , Mario Sopena Novales , Dilip Bansal
CPC classification number: G06F11/1633 , G06F9/5027 , G06T1/20 , G06F2201/82
Abstract: A graphics processing system includes a plurality of processing units for processing tasks, each processing unit being configured to process a task independently from any other processing unit of the plurality of processing units; a check unit operable to form a signature which is characteristic of an output of a processing unit on processing a task; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is configured to process each task of a first type first and second times at the plurality of processing units so as to, respectively, generate first and second processed outputs, wherein the check unit is configured to form first and second signatures which are characteristic of, respectively, the first and second processed outputs, and wherein the fault detection unit is configured to compare the first and second signatures and raise a fault signal if the first and second signatures do not match.
-
公开(公告)号:US20220350643A1
公开(公告)日:2022-11-03
申请号:US17867635
申请日:2022-07-18
Applicant: Imagination Technologies Limited
Inventor: Wei Shao , Christopher Wilson , Damien McNamara
Abstract: A graphics processing system for operation with a data store, comprising: one or more processing units for processing tasks; a check unit operable to form a signature which is characteristic of an output from processing a task on a processing unit; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is operable to process each task first and second times at the one or more processing units so as to, respectively, generate first and second processed outputs, the graphics processing system being configured to: write out the first processed output to the data store; read back the first processed output from the data store and form at the check unit a first signature which is characteristic of the first processed output as read back from the data store; form at the check unit a second signature which is characteristic of the second processed output; compare the first and second signatures at the fault detection unit; and raise a fault signal if the first and second signatures do not match.
-
公开(公告)号:US20200380758A1
公开(公告)日:2020-12-03
申请号:US16889233
申请日:2020-06-01
Applicant: Imagination Technologies Limited
Inventor: Mario Sopena Novales , Ian King , Wei Shao , Philip Morris , Damien McNamara , Jamie Broome
Abstract: A graphics processing system configured to use a rendering space which is subdivided into a plurality of tiles to render a scene that includes safety-critical elements of geometry, the graphics processing system being configured to: receive elements of geometry of the scene to be rendered, one or more of the elements of geometry being a safety-critical element of geometry; process elements of geometry, in a geometry processing phase, so as to form, for each tile of the rendering space, a respective tile list indicating the elements of geometry included in that tile; and for each of a plurality of the tiles, process elements of geometry in the tile, in a fragment processing phase, so as to generate a respective fragment-processed output; wherein the graphics processing system comprises a controller configured to: cause a set of one or more safety-critical elements of geometry to be processed in the geometry processing phase; identify as protected tiles one or more tiles for which the corresponding one or more tile lists are modified due to processing the set of one or more safety-critical elements of geometry in the geometry processing phase; cause each of the protected tiles to be processed first and second times in the fragment processing phase so as to, respectively, generate first and second fragment-processed outputs; and raise a fault signal if the first and second fragment-processed outputs of a protected tile do not match.
-
公开(公告)号:US20240036995A1
公开(公告)日:2024-02-01
申请号:US18377723
申请日:2023-10-06
Applicant: Imagination Technologies Limited
Inventor: Damien McNamara , Jamie Broome , Ian King , Wei Shao , Mario Sopena Novales , Dilip Bansal
CPC classification number: G06F11/1633 , G06F9/5027 , G06T1/20 , G06F2201/82
Abstract: A graphics processing system includes a plurality of processing units, wherein the graphics processing system is configured to process a task first and second times at the plurality of processing units. Data identifying which processing unit of the plurality of processing units the task has been allocated to is consulted on allocating the task to a processing unit for processing for a second time, and, in response, the task is allocated for processing for the second time to any processing unit of the plurality of processing units other than the processing unit to which the task was allocated for processing for a first time.
-
-
-
-
-
-
-
-
-