From WikiChip
Difference between revisions of "movidius/microarchitectures/shave v2.0"
< movidius

(Architecture)
Line 11: Line 11:
  
 
== Architecture ==
 
== Architecture ==
* Hybrid [[RISC]]-[[DSP]]-[[GPU]] [[VLIW]]P architecture
+
* Hybrid [[RISC]]-[[DSP]]-[[GPU]] [[VLIW]] architecture
 +
* [[Predicated execution]]
 +
* [[Branch delay slots]]
 
* Tailored to streaming workloads
 
* Tailored to streaming workloads
 
* 128-bit vector arithmetic
 
* 128-bit vector arithmetic
 
** 8/16/32-bit [[integer]]
 
** 8/16/32-bit [[integer]]
 
** 16/32-bit [[floating point]]
 
** 16/32-bit [[floating point]]
 +
* Full support for sparse data structures (matrix/array, random access)
 +
 +
=== Instruction Set ===
 +
SHAVE supports a mixture of many different types of instructions belonging to a number of different classes of architectures.
 +
 +
* RISC style
 +
** Instruction predication
 +
** Large set of integer operations
 +
** C-compiler support
 +
* VLIW style
 +
** Parallel functional units controlled by VLIW instructions
 +
** 8/16/32-bit x 1-4 SIMD int
 +
* DSP style
 +
** Zero overhead looping
 +
** Modulo addressing
 +
** Transparent DMA modes
 +
** FFT, Viterbi, etc..
 +
** Parallel comparisons
 +
* GPU style
 +
** Streaming operations
 +
** 16/32-bit FP operations
 +
** Texture management unit

Revision as of 16:20, 10 March 2018

Edit Values
SHAVE µarch
General Info
Arch TypeDSP
DesignerMovidius
ManufacturerTSMC
Introduction2011
Pipeline
TypeVLIW

Streaming Hybrid Architecture Vector Engine (SHAVE) is a hybrid microarchitecture designed by Movidius for their vision processors. SHAVE is incorporated into Movidius Myriad family of vision processors.

Architecture

Instruction Set

SHAVE supports a mixture of many different types of instructions belonging to a number of different classes of architectures.

  • RISC style
    • Instruction predication
    • Large set of integer operations
    • C-compiler support
  • VLIW style
    • Parallel functional units controlled by VLIW instructions
    • 8/16/32-bit x 1-4 SIMD int
  • DSP style
    • Zero overhead looping
    • Modulo addressing
    • Transparent DMA modes
    • FFT, Viterbi, etc..
    • Parallel comparisons
  • GPU style
    • Streaming operations
    • 16/32-bit FP operations
    • Texture management unit
codenameSHAVE +
designerMovidius +
first launched2011 +
full page namemovidius/microarchitectures/shave v2.0 +
instance ofmicroarchitecture +
manufacturerTSMC +
nameSHAVE +