vision image processor (vip) - khronos group & image processor vip series ... face/iris...

14
Vision Image Processor (VIP) May 2017

Upload: duongphuc

Post on 12-Mar-2018

248 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Vision Image Processor (VIP)

May 2017

Page 2: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

VeriSilicon Global Operations

▲Founded in 2001, currently 650+ employees

▲70% dedicated to R&D

Page 3: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

IP-centric, Platform-Based, End-to-End Turnkey Service

Consumer Electronics

Mobility Wearables Networking Automotive

Page 4: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Vivante Vision Processor Product Line

Medical

AutomotiveADAS, In-Car Vision

IoT

Vision & Image Processor VIP Series

Drones

1 Core 2 Cores 4 Cores 8 Cores 16 Cores

VIP 8000

VIP Nano

Surveillance

Page 5: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Vision Processor Architecture ComparisonsBestProgrammability

CustomRTL

DSP• VeriSilicon• CEVA• Videantis• Cadence• Synopsys

CPU

VIPVeriSilicon

GPU• VeriSilicon• ARM• Imagination

OpenCLOpenVXOpenCV

BestPerformance, Power

VIP – Better SPPPA(Scalability, Programmability,Performance, Power, Area)

Page 6: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Vivante VIP8000 Architecture

Programmable, Scalable, Extendable, REAL TIME & Low Power

Deep LearningFrameworks

VisionFramework

API

Vision Applications

Programmable Engine

Universal Storage and Cache (USC)

HostInterface

MemoryArbitrator

Command Processor

AHB

AXI

Parallel Processing Unit

CL Instructions

Vision Instructions

Parallel Processing Unit

CL Instructions

Vision Instructions

Parallel Processing Unit

CL Instructions

Vision Instructions

NN Engine

Tensor Processing Fabric

NN Core(INT8 or FP16)

NN Core(INT8 or FP16)NN Core

(INT8 or FP16)NN Cores

VIP-ConnectNeural Network Engine

Scheduler

CustomHW

Accelerator

Page 7: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Target Applications (1) – Automotive

▲ Infotainment System, Instrument Cluster

► Surround view, back camera

► Wide dynamic range, defogging

► Obstacle detection, reverse braking system

▲ ADAS, Driverless Vehicle

► Pedestrian/vehicle/traffic sign detection

► Lane departure warning

► Pixel labeling for scene understanding, road boundary

estimation

▲ Driver Monitoring System

► Head position/orientation estimate for non-attentive or

fatigue alarm

► Driver identification, face/Iris recognition

Page 8: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Target Applications (2) – Surveillance/Action Camera

▲Image Stabilization

►High frequency vibration environment

▲ROI Detection & Recognition

►Face, body parts, vehicle, license plate…

▲Anomaly Detection

►Theft, fall, fire

▲Crowd/Border/Gate Control

►People counting

►Border cross detection

►Face recognition

▲Content-Based Compression

►Attention map

Page 9: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

VIP8000 Product Lineup

▲ Highly Configurable Processor Family

▲ PPU: 32/8 ~ 256/64 GFLOPS (16b/32b)

▲ NN: 384/64 ~ 3072/512 GMAC/s (INT8/Float16)

1 NN 2 NNs 4 NNs 8 NNs0 NN

0 PPU

1 PPU

2 PPUs

4 PPUs

8 PPUs

VIP Nano

VIP8000UL

VIP8000L

VIP8000

VIP Nano-S

VIP8000UL-S

VIP8000L-S

VIP8000-S

VIP NN-S

VIP Nano-D

VIP8000UL-D

VIP8000L-D

VIP8000-D

VIP NN-D

VIP Nano-Q

VIP8000UL-Q

VIP8000L-Q

VIP8000-Q

VIP NN-Q

VIP Nano-O

VIP8000UL-O

VIP8000L-O

VIP8000-O

VIP NN-O

Page 10: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

Faster RCNN

▲VIP Nano-D

►768 MACS / cycle

►30 fps @ 800 MHz (800x600)

Page 11: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

ACUITY: Computer Vision and Deep Learning IDE

• Eclipse-based OpenVX Programming UI

• End-to-End NN Design and Training

• Interactive Vision Processing and NN Inference

Vivante Vision SDK – ACUITYTM

Vision Application

VisionNode

CNN

Nodes

VisionNode

VisionNode

Native

Camera

Control

Downstream

Application

Processing

OR

VIP CORE

VIP Simulator

ACUITY Trainer

Page 12: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

ACUITY IDE

Development with smart editing and project management

Simulation with both source code and assembly code support

Seamless debugging on both VIP code and host application

VIP side profiling which supplies global view and per node view

Page 13: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential

“One-Button” CNN Mapping

Data Curator

VisionNode

CNN

Nodes

VisionNode

VisionNode

OR

VIP CORE

VIP Simulator

Trainer

NN Graph Editor

ACUITY Tools

FP32 or FP16 FP16 or INT8

NN Compressor

NNEF to OVX

: Convertors from Khronos

Page 14: Vision Image Processor (VIP) - Khronos Group & Image Processor VIP Series ... face/Iris recognition. ... Simulation with both source code and assembly code support

Company Proprietary and Confidential