HETEROGENEOUS IMAGE PROCESSING SYSTEM
First Claim
1. A heterogeneous image processing system, comprising:
- an image co-processor comprising a plurality of special purpose engines (SPEs), the plurality of SPEs being configured to;
receive a plurality of images; and
process the plurality of images to determine associated image data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a hybrid computing system. To this extent, a hybrid system is generally defined as one that is multi-platform, and potentially distributed via a network or other connection. The invention provides a machine vision system and method for executing image processing applications on a hybrid image processing system referred to herein as an image co-processor that comprises (among other things) a plurality of special purpose engines (SPEs) that work to process multiple images in an accelerated fashion.
129 Citations
29 Claims
-
1. A heterogeneous image processing system, comprising:
an image co-processor comprising a plurality of special purpose engines (SPEs), the plurality of SPEs being configured to; receive a plurality of images; and process the plurality of images to determine associated image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A heterogeneous image processing method, comprising:
-
receiving a plurality of images in an image co-processor, the image co-processor comprising a plurality of special purpose engines (SPEs); processing the plurality of images with the plurality of SPEs to determine image data associated with the plurality of images; and providing at least one of the image data or the plurality of images to a control processor to determine control information associated with the plurality of images. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program product stored on computer readable medium for heterogeneously processing an image, the computer readable medium comprising program code for causing a computer system to:
-
receive a plurality of images in an image co-processor, the image co-processor comprising a plurality of special purpose engines (SPEs); process the plurality of images with the plurality of SPEs to determine image data associated with the plurality of images; and provide at least one of the image data or the plurality of images to a control processor to determine control information associated with the plurality of images. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for deploying a system for heterogeneously processing an image, comprising:
providing a computer infrastructure being operable to; receive a plurality of images in an image co-processor, the image co-processor comprising a plurality of special purpose engines (SPEs); and process the plurality of images with the plurality of SPEs to determine image data associated with the plurality of images.
-
26. A heterogeneous image processing system, comprising:
an image co-processor comprising; a set of input/output (I/O) processors; a set of multi-core processors (MCPs) coupled to the set of I/O processors; a set of external data representation (XDR) modules coupled to the set of MCPs; and a set of express peripheral component interconnects (PCIs) coupled the set of I/O processors, at lease one of the set of express PCIs receiving image data from a PC system external to the image co-processor. - View Dependent Claims (27, 28, 29)
Specification