Ximea - the pc camera, 90 gflps smart camera

25
The PC Camera A New Class of Smart Camera VISION 2011, Stuttgart, November 10 (…Or How to put 90 Gflops of Processing to Good Use)

description

CURRERA-G GPU accelerated PC Camera

Transcript of Ximea - the pc camera, 90 gflps smart camera

Page 1: Ximea  - the pc camera, 90 gflps smart camera

The PC Camera

A New Class of Smart Camera

VISION 2011, Stuttgart, November 10

(…Or How to put 90 Gflops of Processing to Good Use)

Page 2: Ximea  - the pc camera, 90 gflps smart camera

Let’s Start with ‘Why’

XIMEA thinks you should be free to demand cutting-edge performance, industrial robustness and true hardware/software compatibility from your next compact vision system without paying a premium.

Page 3: Ximea  - the pc camera, 90 gflps smart camera

Where the Machine Vision Market Is Today

Maturity =

Empowerment =

Inflection Point

Page 4: Ximea  - the pc camera, 90 gflps smart camera

So What’s Next In the Evolution of Machine Vision Systems?

Page 5: Ximea  - the pc camera, 90 gflps smart camera

First, Ask Yourself:

• How optimal is traditional integration of components?

• Don’t we have huge overhead on protocols/stacks/Links/MACs/PHYs?

• Plethora of interfaces, components, sparse soft- and hardware-compatibility matrices

???WHY???

Page 6: Ximea  - the pc camera, 90 gflps smart camera

This ….. Not This

The PC Camera A fully-functional, high-performance industrial PC inside the camera

Page 8: Ximea  - the pc camera, 90 gflps smart camera

Aspects of PC Camera

• Fully optimized data path from sensor to the application – Zero CPU overhead on image data delivery

– True zero copy paradigm

– Lowest possible latency

• Potential for integrated PLC to achieve sub-microsecond jitter

• Complexity of hard- and software interfaces handled by PC Camera vendor

Page 9: Ximea  - the pc camera, 90 gflps smart camera

Paradigm Shift

Page 10: Ximea  - the pc camera, 90 gflps smart camera

Paradigm Shift

Page 11: Ximea  - the pc camera, 90 gflps smart camera

PC Cameras Based on x86

• Sony, Matrox, NI, Leutron, Tattile, XIMEA all offer PC Cameras

• Wealth of existing frameworks and applications (usually tied to vendor’s full image processing library)

• Well-known operating systems (Linux, Windows, Full/Embedded)

• Well-known application development tools (C++, etc.) • New algorithms are first developed on PC, not limited to

sub-set of algorithms chosen by smart camera vendor

Page 12: Ximea  - the pc camera, 90 gflps smart camera

Atom PC Cameras – Pinnacle of Perfection?

• Raw CPU performance in the range of 3GFlops

• What if you want to connect more than one camera? – Runtime license cost

– High-speed interfaces are limited

• Upgradeability of RAM and SSD

Page 13: Ximea  - the pc camera, 90 gflps smart camera

Computing Platforms

Single-core era Multi-core era Heterogeneous computing era

Sing

le-th

read

Per

form

ance

Constrained by: • Power • Complexity

Constrained by: • Power • Parallel SW availability • Scalability

Enabled by: • Rich data Parallelism • Power-efficient GPUs

Constrained by: • Programming Models

We are here

Page 14: Ximea  - the pc camera, 90 gflps smart camera

New Era: Heterogeneous computing

• APU – Accelerated Processing Units

• Collocating of CPU and GPU on single die – CPU is used for OS and other infrastructure tasks

– GPU is used for number crunching

• Disadvantage of shared memory become an advantage providing zero copy framework

• GPU is fully programmable with OpenCL and Direct-Compute

Page 15: Ximea  - the pc camera, 90 gflps smart camera

AMD Fusion family of APUs

Page 16: Ximea  - the pc camera, 90 gflps smart camera

AMD Fusion family of APUs

• 40nm process, Zacate

• 1x or 2x 64bit cores, 1.6GHz

• 9W and 18W TDP

• 2x32KB I and 2x32KB D L1 caches

• 2x512KB 16-way associative caches

• MMX, SSE, SSE2, SSE3, SSE4a, AMD64

• 64 bit DDR3-1333 memory controller

• 80 shader cores running at 500MHz

• 4x PCIe Gen 2

• APU zero copy path

• OpenCL programmable

Page 18: Ximea  - the pc camera, 90 gflps smart camera

CURRERA-G: Anatomy of an (Ultra-Compact) Giant

• AMD G processor, T56N or T40N • A55E controller hub • 2GB DDR3 memory, up to 16GB SSD • 0.2 W/GFLOPS • 1x Gigabit Ethernet with PoE IEEE 802.3at Type 2 • 1x HDMI output • 1x eSATA 3Gbps port • 3x USB 2.0 or USB3.0 (for multiple cameras)

Page 19: Ximea  - the pc camera, 90 gflps smart camera

CURRERA-G anatomy

Page 20: Ximea  - the pc camera, 90 gflps smart camera

CURRERA-G: What It Means to You

• PC Camera with high performance processor made for vector calculations and logic with true zero-copy memory access

• Full OS or Embedded OS • OS Adds Software Flexibility While Improving Remote

Support • Lower latency than PC Host systems • More than 25 API’s to the most popular image processing

libraries on the market • And one or two other benefits…

Page 21: Ximea  - the pc camera, 90 gflps smart camera

Heat Issues: ✓

• Dissipating >20W from compact enclosure is challenging and requires active cooling

• Micro heat-pipes

• Solid state microblowers

• Use of external connections

Page 22: Ximea  - the pc camera, 90 gflps smart camera

Embedded PLC vs. Latency: ✓ • Runs fully autonomous and independent

from main CPU and its OS • Less than 1µs jitter provides higher

determinism than any RTOS can deliver • Senses opto-isolated part or position

detector inputs • Receives results of image processing

algorithm • Controls opto-isolated outputs and

programmable LED light controller • Graphical programming requires no

previous experience • Programmable watchdog functionality,

can also reboot main CPU and its OS

Page 24: Ximea  - the pc camera, 90 gflps smart camera

What’s Next?

• Hardware AMD, 2012 – New A-Series APUs: Trinity, 32nm, 2.2GHz-3.1GHz, 2 and 4

cores – Includes Turbo CORE and AMD Power Gating – DDR3-2133, Radeon HD 7000

• Intel response? • Software

– OpenCL infiltrates image processing libraries – Development of task and data parallel computational algorithms

• Full integration of computational architecture and operating systems.

Page 25: Ximea  - the pc camera, 90 gflps smart camera

Thank you

• Questions please

www.ximea.com