US10762005B2

Multicore data processing system with local and global input/output devices and graphical interface comprising such a data processing system

Summary by NHIP

GPU-CPU Parallel Data Transfer System

The system features a multicore processor with dedicated local interfaces for exclusive peripheral access and global interfaces for shared resources. Each core connects to a local bus via direct access interfaces operating without arbitration, while the GPU and CPU link through a single data transfer device enabling parallel data movement.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A multicore data processing system includes a set of data processing cores. At least a part of each data processing core includes a set of local data input and output interfaces for access to peripheral devices dedicated to said cores. It further includes a set of global data input and output interfaces for access to peripheral devices shared between said cores.

US10762005B2, drawing sheet 1
Sheet 1 of 5

Term

9.5 yearsleft in the term

Expires 10 March 2036, including 338 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 2 independent, 10 dependent

  1. 1
    Broadest claimClaim Score 29, narrow(NHIP)A multicore data processing system, comprising:at least one graphics processing unit (GPU) comprising a set of data processing cores, wherein at least a part of each data processing core comprises a set of local data input and output interfaces for access to a plurality of dedicated external peripheral devices, wherein each of the local data input and output interfaces is a direct access interface configured to operate without global sharing and without arbitration, wherein each of the plurality of dedicated external peripheral devices communicates with a corresponding one of the set of data processing cores via a local bus;at least one central processing unit (CPU), wherein the at least one graphics processing unit (GPU) which communicates with the central processing unit, wherein each of a set of data processing cores of the central processing unit are connected to a processing core of the graphics processing unit by a single data transfer device so as to produce a parallel data transfer between said graphics processing unit and said central processing unit;anda set of global data input and output interfaces for access to peripheral devices shared between ones of said set of data processing cores;wherein said data processing cores communicate with each other via a global bus.
  2. 7
    A graphical interface for an aircraft cockpit, comprising a multicore data processing system, the multicore data processing system comprising:a set of data processing cores, wherein at least a part of each data processing core comprises a set of local data input and output interfaces for access to a plurality of dedicated external peripheral devices, wherein each of the local data input and output interfaces is a direct access interface configured to operate without sharing and without arbitration, wherein each of the plurality of dedicated external peripheral devices dedicated to said cores communicates with a corresponding one of the set of data processing cores via a local bus;anda set of global data input and output interfaces for access to peripheral devices shared between ones of said set of data processing cores;wherein ones of said set of data processing cores communicate with each other via a global busfurther comprising at least one graphics processing unit (GPU) comprising the set of data processing cores that comprises said local interfaces and said global interfacesfurther comprising at least one central processing unit (CPU) and at least one graphics processing unit (GPU) which communicates with the central processing unit, wherein each of a set of data processing cores of the central processing unit is connected to a processing core of the graphics processing unit by a single data transfer device so as to produce a parallel data transfer between said graphics processing unit and said central processing unit.