Tech Briefs Magazine - March 2022 - Sensor-14

Applications
ers together the inputs of many sensors.
This is critical for automotive use because
each sensor has its own limitations.
For example:
* Cameras can have very high resolution
so they can sense fine details. But you
typically need more than one to cover
vehicle blind spots, rear view, surround
view, and several front facing cameras
with different focal lengths. Each camera
will be providing a separate data
stream. Also, cameras can't be relied
upon to function well at night or if
they are facing into the sun.
* Radar functions well at night and can
provide distance measurements. But it
does not have high enough resolution
to perceive the precise location of an
object or distinguish between multiple
objects that are close to each other. It
can fail to detect stationary or slowmoving
objects and also cannot detect
the " semantics " of the scene: color and
shape of objects - for that you need
cameras.
* Lidar acts as its own light source so it
performs well both in darkness and
daylight. It also provides rapid and
accurate measurement data with high
enough resolution for precise real-time
free-space detection while tracking
multiple objects within a scene. But in
order to have enough lidar data points
you'd need five or six of these expensive
devices mounted on a vehicle.
The SensPro DSP can take inputs
from these, as well as time of flight (ToF)
sensors, inertial measurement units
(IMUs), efficiently process algorithms
for simultaneous localization and mapping
(SLAM) and using them all, can
create " contextual awareness " - a full
picture of the situation of the automobile
and its environment. You can also
add a dedicated instruction set in the
hardware to get additional acceleration
of other specific processing if needed.
Integrating the System
NeuPro-M addresses many of the key
challenges of autonomous vehicle functions
including high speed and low latency
scalable operation, low operating
power, high security, and the ability to
meet the functional requirements of the
ISO 26262 standard for safety-related
electrical/electronic systems in production
road vehicles. It is also scalable, so
for example, it can be used for single sensors,
clusters of sensors in a zone, or it
can even be embedded as part of the
automobile's engine control unit (ECU).
14
Cov
The Architecture of a HighPerforming
Automotive AI Platform
The function of the CEVA NeuPro-M
AI processor is to make high-level driving
decisions. These decisions are based
on the DNN inputs that provide situational
information, such as: Are there
oncoming cars; is the automobile staying
in lane; what is the absolute location
(SLAM)?
The NeuPro-M AI processor is the
decision-maker as to what actions to take,
given the information it receives. AI
requires a massive number of calculations
to make decisions, and these must
be done in close to real time. It therefore
takes a powerful processor. For automotive
applications, it is also necessary to
minimize power consumption - as the
number of calculations increases and the
time to perform them decreases, the
power consumed increases. The measure
of the processor's performance can be
summed up in one number: tera operations
per second per watt (TOPS/watt)
- the higher the number, the better the
performance. The power efficiency of
the NeuPro-M is 24 TOPS/watt, which is
significantly higher than most other
automotive AI processors.
Security is of utmost importance - in
fact, you can say that security and safety
are the most important requirements for
automotive applications. The AI processor
in an autonomous vehicle is the driver-in-charge.
The neural networks that
perform the AI processing assign weights
to each of their inputs, and those weights
are vulnerable to malicious tampering.
Security systems are therefore an integral
piece of the processor in order to guard
against those attacks.
NeuPro-M Block Diagram
NeuPro-M Core
Engine #8
NeuPro-M
by CEVA
NPM Common Subsystem
Functional Safety
Multi
Engine
Controller
Security Logic
Data & Weights
Compression/
Decompression
Core
Shared
Memory
ISP
Interface
AXI
Host
Interface
AXI Matrix
AXI
Mixed
Precision
Neural Engine
4K
MAC
Complementary
Activation
Engine
NeuPro-M Master Controller
-Optimized for performance and code size
NPM Engine
Engine Local
Controller
-Engine flow
-Matrix decompostion
Unstructured
Sparsity
Engine
Unstructured
Sparsity
Engine
Vector
Processor
Unit
Winograd
Transform
Engine
Engine #...
Engine #2
Engine #1
Optimizing Performance
For optimizing performance, it's
important to realize that no matter how
fast the processor is, the system can run
into a bottleneck because of bandwidth
limitations on the movement of information
to the processor, primarily because
of system interfacing limitations in terms
of memory. The computation units work
much faster than the time it takes to
store and fetch the huge amounts of
data to inform the memory. One way
this can be addressed is by directing a
continuous flow of data to the processor
rather than waiting for enough information
to perform a particular calculation.
Another way performance can be optimized
is to be adaptive - to use a modular
adaptive topology. The processor topologies
can be optimized for processing different
types of sensors and performing different
types of operations. One function,
for example, might be to optimize the
powertrain efficiency, which requires a lot
of mathematics, or on the other hand it
might just be processing a single sensor.
If you need to calculate something
very accurately, you could use floatingpoint
arithmetic instead of fixed-point,
inside a vector processor. Another way to
address bandwidth reduction, is to compress
the data, so you don't have to move
all of it in the system. These are software
fixes, but you also have to look to optimizing
the DSPs and the AI processor, as
well, by doing a deep dive to address all
of the bottlenecks in each of these areas.
Parallel Processing
The NeuPro-M (NPM) processor has
three parts (See Figure 2): The master
controller; the NPM common subsysFigure
2 (Image: CEVA)
www.techbriefs.com
ToC
Sensor Technology, March 2022
Engine local
Shared
Memory
http://info.hotims.com/82319-710 http://www.techbriefs.com http://info.hotims.com/82319-780

Tech Briefs Magazine - March 2022

Table of Contents for the Digital Edition of Tech Briefs Magazine - March 2022

Tech Briefs Magazine - March 2022 - Intro
Tech Briefs Magazine - March 2022 - Sponsor
Tech Briefs Magazine - March 2022 - Cov1
Tech Briefs Magazine - March 2022 - Cov2
Tech Briefs Magazine - March 2022 - 1
Tech Briefs Magazine - March 2022 - 2
Tech Briefs Magazine - March 2022 - 3
Tech Briefs Magazine - March 2022 - 4
Tech Briefs Magazine - March 2022 - 5
Tech Briefs Magazine - March 2022 - 6
Tech Briefs Magazine - March 2022 - 7
Tech Briefs Magazine - March 2022 - 8
Tech Briefs Magazine - March 2022 - 9
Tech Briefs Magazine - March 2022 - 10
Tech Briefs Magazine - March 2022 - 11
Tech Briefs Magazine - March 2022 - 12
Tech Briefs Magazine - March 2022 - 13
Tech Briefs Magazine - March 2022 - 14
Tech Briefs Magazine - March 2022 - 15
Tech Briefs Magazine - March 2022 - 16
Tech Briefs Magazine - March 2022 - 17
Tech Briefs Magazine - March 2022 - 18
Tech Briefs Magazine - March 2022 - 19
Tech Briefs Magazine - March 2022 - 20
Tech Briefs Magazine - March 2022 - 21
Tech Briefs Magazine - March 2022 - 22
Tech Briefs Magazine - March 2022 - 23
Tech Briefs Magazine - March 2022 - 24
Tech Briefs Magazine - March 2022 - 25
Tech Briefs Magazine - March 2022 - 26
Tech Briefs Magazine - March 2022 - 27
Tech Briefs Magazine - March 2022 - 28
Tech Briefs Magazine - March 2022 - 29
Tech Briefs Magazine - March 2022 - 30
Tech Briefs Magazine - March 2022 - 31
Tech Briefs Magazine - March 2022 - 32
Tech Briefs Magazine - March 2022 - 33
Tech Briefs Magazine - March 2022 - 34
Tech Briefs Magazine - March 2022 - 35
Tech Briefs Magazine - March 2022 - 36
Tech Briefs Magazine - March 2022 - 37
Tech Briefs Magazine - March 2022 - 38
Tech Briefs Magazine - March 2022 - 39
Tech Briefs Magazine - March 2022 - 40
Tech Briefs Magazine - March 2022 - 41
Tech Briefs Magazine - March 2022 - 42
Tech Briefs Magazine - March 2022 - 43
Tech Briefs Magazine - March 2022 - 44
Tech Briefs Magazine - March 2022 - 45
Tech Briefs Magazine - March 2022 - 46
Tech Briefs Magazine - March 2022 - 47
Tech Briefs Magazine - March 2022 - 48
Tech Briefs Magazine - March 2022 - 49
Tech Briefs Magazine - March 2022 - 50
Tech Briefs Magazine - March 2022 - 51
Tech Briefs Magazine - March 2022 - 52
Tech Briefs Magazine - March 2022 - 53
Tech Briefs Magazine - March 2022 - 54
Tech Briefs Magazine - March 2022 - 55
Tech Briefs Magazine - March 2022 - 56
Tech Briefs Magazine - March 2022 - 57
Tech Briefs Magazine - March 2022 - 58
Tech Briefs Magazine - March 2022 - 59
Tech Briefs Magazine - March 2022 - 60
Tech Briefs Magazine - March 2022 - Cov3
Tech Briefs Magazine - March 2022 - Cov4
Tech Briefs Magazine - March 2022 - PIT-Cov1
Tech Briefs Magazine - March 2022 - PIT-Cov2
Tech Briefs Magazine - March 2022 - PIT-1
Tech Briefs Magazine - March 2022 - PIT-2
Tech Briefs Magazine - March 2022 - PIT-3
Tech Briefs Magazine - March 2022 - PIT-4
Tech Briefs Magazine - March 2022 - PIT-5
Tech Briefs Magazine - March 2022 - PIT-6
Tech Briefs Magazine - March 2022 - PIT-7
Tech Briefs Magazine - March 2022 - PIT-8
Tech Briefs Magazine - March 2022 - PIT-9
Tech Briefs Magazine - March 2022 - PIT-10
Tech Briefs Magazine - March 2022 - PIT-11
Tech Briefs Magazine - March 2022 - PIT-12
Tech Briefs Magazine - March 2022 - PIT-13
Tech Briefs Magazine - March 2022 - PIT-14
Tech Briefs Magazine - March 2022 - PIT-15
Tech Briefs Magazine - March 2022 - PIT-16
Tech Briefs Magazine - March 2022 - PIT-17
Tech Briefs Magazine - March 2022 - PIT-18
Tech Briefs Magazine - March 2022 - PIT-19
Tech Briefs Magazine - March 2022 - PIT-20
Tech Briefs Magazine - March 2022 - PIT-21
Tech Briefs Magazine - March 2022 - PIT-22
Tech Briefs Magazine - March 2022 - PIT-23
Tech Briefs Magazine - March 2022 - PIT-24
Tech Briefs Magazine - March 2022 - PIT-25
Tech Briefs Magazine - March 2022 - PIT-26
Tech Briefs Magazine - March 2022 - PIT-27
Tech Briefs Magazine - March 2022 - PIT-28
Tech Briefs Magazine - March 2022 - PIT-Cov3
Tech Briefs Magazine - March 2022 - PIT-Cov4
Tech Briefs Magazine - March 2022 - Sensor-Cov1
Tech Briefs Magazine - March 2022 - Sensor-Cov2
Tech Briefs Magazine - March 2022 - Sensor-1
Tech Briefs Magazine - March 2022 - Sensor-2
Tech Briefs Magazine - March 2022 - Sensor-3
Tech Briefs Magazine - March 2022 - Sensor-4
Tech Briefs Magazine - March 2022 - Sensor-5
Tech Briefs Magazine - March 2022 - Sensor-6
Tech Briefs Magazine - March 2022 - Sensor-7
Tech Briefs Magazine - March 2022 - Sensor-8
Tech Briefs Magazine - March 2022 - Sensor-9
Tech Briefs Magazine - March 2022 - Sensor-10
Tech Briefs Magazine - March 2022 - Sensor-11
Tech Briefs Magazine - March 2022 - Sensor-12
Tech Briefs Magazine - March 2022 - Sensor-13
Tech Briefs Magazine - March 2022 - Sensor-14
Tech Briefs Magazine - March 2022 - Sensor-15
Tech Briefs Magazine - March 2022 - Sensor-16
Tech Briefs Magazine - March 2022 - Sensor-17
Tech Briefs Magazine - March 2022 - Sensor-18
Tech Briefs Magazine - March 2022 - Sensor-19
Tech Briefs Magazine - March 2022 - Sensor-20
Tech Briefs Magazine - March 2022 - Sensor-21
Tech Briefs Magazine - March 2022 - Sensor-Cov4
https://www.nxtbook.com/smg/techbriefs/24TB04
https://www.nxtbook.com/smg/techbriefs/24TB03
https://www.nxtbook.com/smg/techbriefs/24TB02
https://www.nxtbook.com/smg/techbriefs/24TB01
https://www.nxtbook.com/smg/techbriefs/23TB12
https://www.nxtbook.com/smg/techbriefs/23TB11
https://www.nxtbook.com/smg/techbriefs/23TB10
https://www.nxtbook.com/smg/techbriefs/23TB09
https://www.nxtbook.com/smg/techbriefs/23TB08
https://www.nxtbook.com/smg/techbriefs/23TB07
https://www.nxtbook.com/smg/techbriefs/23TB06
https://www.nxtbook.com/smg/techbriefs/23TB05
https://www.nxtbook.com/smg/techbriefs/23TB04
https://www.nxtbook.com/smg/techbriefs/23TB03
https://www.nxtbook.com/smg/techbriefs/23TB02
https://www.nxtbook.com/smg/techbriefs/23TB01
https://www.nxtbook.com/smg/Testing/22TB12
https://www.nxtbook.com/smg/techbriefs/22TB12
https://www.nxtbook.com/smg/techbriefs/22TB11
https://www.nxtbook.com/smg/techbriefs/22TB10
https://www.nxtbook.com/smg/techbriefs/22TB09
https://www.nxtbook.com/smg/techbriefs/22TB08
https://www.nxtbook.com/smg/techbriefs/22TB07
https://www.nxtbook.com/smg/techbriefs/22TB06
https://www.nxtbook.com/smg/techbriefs/22TB05-P
https://www.nxtbook.com/smg/techbriefs/22TB05-D
https://www.nxtbook.com/smg/techbriefs/22TB04
https://www.nxtbook.com/smg/techbriefs/22TB03
https://www.nxtbook.com/smg/techbriefs/22TB02
https://www.nxtbook.com/smg/techbriefs/22TB01
https://www.nxtbook.com/smg/techbriefs/21TB12
https://www.nxtbook.com/smg/techbriefs/21TB11
https://www.nxtbook.com/smg/techbriefs/21TB10
https://www.nxtbook.com/smg/techbriefs/21TB09
https://www.nxtbook.com/smg/techbriefs/21TB08
https://www.nxtbook.com/smg/techbriefs/21TB07
https://www.nxtbook.com/smg/techbriefs/21TB06
https://www.nxtbook.com/smg/techbriefs/21TB05
https://www.nxtbook.com/smg/techbriefs/21TB04
https://www.nxtbook.com/smg/techbriefs/21BT03
https://www.nxtbook.com/smg/techbriefs/21TB02
https://www.nxtbookmedia.com