-
公开(公告)号:US07924858B2
公开(公告)日:2011-04-12
申请号:US11403201
申请日:2006-04-13
CPC分类号: G06F9/4843 , G06F9/5016
摘要: A data processing apparatus and method of operation of such a data processing apparatus are disclosed. The data processing apparatus has a main processing unit operable to perform a plurality of data processing tasks, and a data engine for performing a number of those tasks on behalf of the main processing unit. At least one shared resource is allocatable to the data engine by the main processing unit for use by the data engine when performing data processing tasks on behalf of the main processing unit. The data engine comprises a data engine core for performing the tasks, and a data engine subsystem configurable by the main processing unit and arranged to manage communication between the data engine core and an allocated shared resource. The data engine core comprises a resource manager unit for acting as a master device with respect to the data engine subsystem in order to manage use of the allocated shared resource. It has been found that such an approach provides a particularly efficient implementation of a data engine within a data processing apparatus, which reduces the need for re-writing of existing code to enable it to be executed on such a data processing apparatus.
摘要翻译: 公开了这种数据处理装置的数据处理装置和操作方法。 数据处理装置具有可操作以执行多个数据处理任务的主处理单元,以及代表主处理单元执行多个任务的数据引擎。 至少一个共享资源可由主处理单元分配给数据引擎,供数据引擎在代表主处理单元执行数据处理任务时使用。 数据引擎包括用于执行任务的数据引擎核心以及由主处理单元配置并被配置为管理数据引擎核心和所分配的共享资源之间的通信的数据引擎子系统。 数据引擎核心包括用于充当相对于数据引擎子系统的主设备的资源管理器单元,以便管理所分配的共享资源的使用。 已经发现,这种方法提供了在数据处理装置内的数据引擎的特别有效的实施方式,这减少了对现有代码的重写的需要,以使其能够在这样的数据处理装置上执行。