SlideShare a Scribd company logo
semidynamics
RISC-V Summit 2020
SemiDynamics
High Bandwidth
Vector-capable
RISC-V Cores
Roger Espasa, PhD
CEO
1
semidynamics
RISC-V Summit 2020
semidynamics
SemiDynamics
• European Based RISC-V IP Provider
• HQ in Barcelona
• Founded 2016
• Proud participant in the European Processor Initiative (EPI)
• RISC-V Acceleration core supplied by SemiDynamics
2
semidynamics
RISC-V Summit 2020
semidynamics
Introducing 2 new RISC-V IP Cores
November 11, 2020 3
Available for licensing
2-wide In-Order 2-wide Out-of-Order
Gazzillion Misses™
AVISPADO 220 ATREVIDO 220
Gazzillion Misses™
RISC-V Vector Support RISC-V Vector Support
semidynamics
RISC-V Summit 2020
semidynamics
What’s a high bandwidth core?
4
semidynamics
RISC-V Summit 2020
semidynamics
A core with lots of outstanding
memory requests
5
semidynamics
RISC-V Summit 2020
semidynamics
6
A core with Gazzillion Misses™
semidynamics
RISC-V Summit 2020
semidynamics
Example: Gathering Sparse Data with 8 outstanding requests
7
while ( condition )
load a[index[i]]
load b[i]
compute
store c[i]
Original Program
top:
load index[i] -> x5
load (x5) -> x6
load b[i] -> x7
compute x6, x7 -> x8
store x8 -> c[i]
loop to top
Stylized Assembly Code
Wait “L” cycles, where L=memory latency, L > 100
Time →
After the 8th miss, stop until first miss comes back
(loop will be unrolled ~4 times)
Now send the 9th miss to
the memory system
semidynamics
RISC-V Summit 2020
semidynamics
Example: Gathering Sparse Data with Gazzillion Misses™
8
while ( condition )
load a[index[i]]
load b[i]
compute
store c[i]
Original Program
top:
load index[i] -> x5
load (x5) -> x6
load b[i] -> x7
compute x6, x7 -> x8
store x8 -> c[i]
loop to top
Stylized Assembly Code
Wait time greatly reduced
Time →
After the 8th miss, continue sending requests!
semidynamics
RISC-V Summit 2020
semidynamics
Another Example: Vector Gather with Gazzillion Misses™
• Consider the RISC-V “vlxei32.v” gather instruction
• Assume VLEN=512b
• Instruction will request 16 addresses (assume to different cache lines)
9
Time →
After the 8th miss, continue sending requests!
At larger VLEN or smaller indices, even larger gains
semidynamics
RISC-V Summit 2020
semidynamics
Comparison to other cores
10
1 2 3 4 5 6
Retirement/Issue Width
20
40
60
80
100
120
140
POWER9
SMT4
16
12
IceLake
64+
Avispado
128+
Atrevido
A76
20
RISC-V Boom
10
Outstanding
Misses
U8
SCR7
AX25
semidynamics
RISC-V Summit 2020
semidynamics
Gazzillion Misses™ good for…
11
Recommendation
Systems
MLP
AE
CNN
RNN LSTM GRU
DRL
Key-Value
Stores
Sparse
Data / HPC
Machine
Learning
semidynamics
RISC-V Summit 2020
semidynamics
Gazzillion Misses™ good for SoCs…
12
With Limited
SRAM/Cache
Core
Bus Ctrl
D
D
R
Accel
High Bandwidth/
Streaming
With Vector Units
Vector
Unit
Vector
Unit
D
D
R
semidynamics
RISC-V Summit 2020
semidynamics
Avispado Core Details
13
semidynamics
RISC-V Summit 2020
semidynamics
AVISPADO 220
RISCV64GCV
14
INT
FP
MIQ
GIQ
VFIQ
64B 8B
PC I$
ITLB
BP
Queue Dec
2i
D$
DTLB Align
vAGU
Gazzillion
Coherent
Interface
• SV48
• 16KB I$
• Decodes upcoming V1.0 vector spec
• 32KB D$
• Full hardware support for unaligned accesses
• Coherent (TL, ACE, CHI)
Available for licensing
semidynamics
RISC-V Summit 2020
semidynamics
Customizable upon request
• Cache Size / Associativity
• Coherent Interface
• In-flight instructions
15
semidynamics
RISC-V Summit 2020
Introducing
SemiDynamics’
RISC-V Vector Processing Unit
16
November 11, 2020 SemiDynamics Confidential
semidynamics
RISC-V Summit 2020
semidynamics
SemiDynamics’ VPU
• Implements the RISC-V Vector 1.0 Specification
• Including lmul, segmented loads
• No vector atomics currently
• Ready for OOO support
• Renaming
• Customizable settings
• VLEN = vreg size = from 128b to 4096b
• Data path width = from 128b to 512b
• Fast cross-lane network for slide/rgather/compress/expand
November 11, 2020 17
Available for licensing 3 months after V-spec freeze
SemiDynamics Confidential
semidynamics
RISC-V Summit 2020
semidynamics
VPU Block Diagram
• Lane based organization
• Full cache-line bus from D-cache
• Units per lane
• FMA
• INT
• DIV
• XL: Cross-lane (rgather, …)
• Full masking support
November 11, 2020 18
From D-cache
SemiDynamics Confidential
Lane0
XL Network
VREG0
A B C
Bypass
Lane1 LaneN-1
FMA INT XL
DIV
Available for licensing 3 months after V-spec freeze
semidynamics
RISC-V Summit 2020
semidynamics
AVISPADO 220 with VPU
RISCV64GCV
19
INT
FP
MIQ
GIQ
VFIQ
64B 8B
PC I$
ITLB
BP
Queue Dec
2i
D$
DTLB Align
vAGU
Gazzillion
Coherent
Interface
• SV48
• 16KB I$
• Decodes upcoming V1.0 vector spec
• 32KB D$
• Full hardware support for unaligned accesses
• Coherent (TL, ACE, CHI)
• Vector Memory (vle, vlse, vlxe, vse, …) processed by MIQ/LSU
VPU
November 11, 2020 SemiDynamics Confidential
Available for licensing 3 months after V-spec freeze
semidynamics
RISC-V Summit 2020
semidynamics
Atrevido Core Details
20
semidynamics
RISC-V Summit 2020
semidynamics
ATREVIDO 220
RISCV64GCV
21
INT
FP
MIQ
GIQ
VFIQ
64B 8B
PC I$
ITLB
BP
Queue Ren
2i
D$
DTLB Align
vAGU
Gazzillion
Coherent
Interface
• SV48
• 16KB I$
• Decodes upcoming V1.0 vector spec
• 32KB D$
• Full hardware support for unaligned accesses
• Coherent (TL, ACE, CHI)
Dec
Available for licensing
• Larger BP
• Renaming
• Retirement Logic
semidynamics
RISC-V Summit 2020
semidynamics
ATREVIDO 220 with VPU
RISCV64GCV
22
INT
FP
MIQ
GIQ
VFIQ
64B 8B
PC I$
ITLB
BP
Queue Ren
2i
D$
DTLB Align
vAGU
Gazzillion
Coherent
Interface
• SV48
• 16KB I$
• Decodes upcoming V1.0 vector spec
• 32KB D$
• Full hardware support for unaligned accesses
• Coherent (TL, ACE, CHI)
Dec
• Larger BP
• Renaming
• Retirement Logic
Available for licensing 3 months after V-spec freeze
VPU
semidynamics
RISC-V Summit 2020
semidynamics
Summary
23
IP cores available for licensing
2-wide In-Order 2-wide Out-of-Order
Gazzillion Misses™
AVISPADO 220 ATREVIDO 220
Gazzillion Misses™
VPU 1.0 VPU 1.0
semidynamics
RISC-V Summit 2020
semidynamics
Thank you!
www.semidynamics.com
info@semidynamics.com
24

More Related Content

What's hot (20)

PDF
Andes RISC-V vector extension demystified-tutorial
RISC-V International
 
PPT
Cadence
Hoopeer Hoopeer
 
PDF
Andes open cl for RISC-V
RISC-V International
 
PPT
Low Power Design Techniques for ASIC / SOC Design
Rajesh_navandar
 
PDF
Stick Diagram presentation slide for VLSI.pdf
MoyeenurRahman2
 
PPTX
DDR SDRAMs
Prankit Mishra
 
PDF
High-Performance Networking Using eBPF, XDP, and io_uring
ScyllaDB
 
PDF
System-on-Chip Design, Embedded System Design Challenges
pboulet
 
PDF
MOSFET as an Amplifier
Riyaaz Nayeem Shaik
 
PPTX
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
KarthiSugumar
 
PDF
Embedded C - Lecture 1
Mohamed Abdallah
 
PDF
Chiplets in Data Centers
ODSA Workgroup
 
PPTX
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
Saikiran Panjala
 
PPTX
Understanding DPDK
Denys Haryachyy
 
PDF
Delays in verilog
JITU MISTRY
 
PDF
Actel fpga
Anish Gupta
 
PPTX
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Mostafa Khamis
 
PPTX
ARM Processors
Mathivanan Natarajan
 
PDF
Message Signaled Interrupts
Anshuman Biswal
 
PPT
Pcie drivers basics
Venkatesh Malla
 
Andes RISC-V vector extension demystified-tutorial
RISC-V International
 
Andes open cl for RISC-V
RISC-V International
 
Low Power Design Techniques for ASIC / SOC Design
Rajesh_navandar
 
Stick Diagram presentation slide for VLSI.pdf
MoyeenurRahman2
 
DDR SDRAMs
Prankit Mishra
 
High-Performance Networking Using eBPF, XDP, and io_uring
ScyllaDB
 
System-on-Chip Design, Embedded System Design Challenges
pboulet
 
MOSFET as an Amplifier
Riyaaz Nayeem Shaik
 
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
KarthiSugumar
 
Embedded C - Lecture 1
Mohamed Abdallah
 
Chiplets in Data Centers
ODSA Workgroup
 
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
Saikiran Panjala
 
Understanding DPDK
Denys Haryachyy
 
Delays in verilog
JITU MISTRY
 
Actel fpga
Anish Gupta
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Mostafa Khamis
 
ARM Processors
Mathivanan Natarajan
 
Message Signaled Interrupts
Anshuman Biswal
 
Pcie drivers basics
Venkatesh Malla
 

Similar to Semi dynamics high bandwidth vector capable RISC-V cores (20)

PDF
SemiDynamics new family of High Bandwidth Vector-capable Cores
RISC-V International
 
PPTX
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V International
 
PPTX
Esperanto accelerates machine learning with 1000+ low power RISC-V cores on a...
RISC-V International
 
PPTX
RISC-V-The Open New-Era of Computing-04-19-202.pptx
AzharZahid1
 
PPTX
RISC-V Foundation Overview
CatherineLockwood1
 
PPTX
RISC-V Foundation Overview
RISC-V International
 
PPTX
Literature Summary.pptx
Hazoor Ahmad
 
PDF
The Future of Operating Systems on RISC-V
C4Media
 
PDF
Linux on RISC-V
Drew Fustini
 
PPTX
Static partitioning virtualization on RISC-V
RISC-V International
 
PDF
RISC-V Online Tutor
RISC-V International
 
PDF
RISC-V LLVM State of the Union
Igalia
 
PDF
RISC-V and open source chip design
Drew Fustini
 
PPTX
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V International
 
PPTX
Educating the computer architects of tomorrow's critical systems with RISC-V
RISC-V International
 
PPTX
RISC-V Unconstrained
RISC-V International
 
PPTX
RISC-V-Introduction-_-Aug-2021.pptx
ssuser300b04
 
PDF
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Drew Fustini
 
PDF
Linux on RISC-V with Open Hardware (ELC-E 2020)
Drew Fustini
 
DOCX
Bsdtw17: arun thomas: risc v berkeley hardware for your berkeley software dis...
Scott Tsai
 
SemiDynamics new family of High Bandwidth Vector-capable Cores
RISC-V International
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V International
 
Esperanto accelerates machine learning with 1000+ low power RISC-V cores on a...
RISC-V International
 
RISC-V-The Open New-Era of Computing-04-19-202.pptx
AzharZahid1
 
RISC-V Foundation Overview
CatherineLockwood1
 
RISC-V Foundation Overview
RISC-V International
 
Literature Summary.pptx
Hazoor Ahmad
 
The Future of Operating Systems on RISC-V
C4Media
 
Linux on RISC-V
Drew Fustini
 
Static partitioning virtualization on RISC-V
RISC-V International
 
RISC-V Online Tutor
RISC-V International
 
RISC-V LLVM State of the Union
Igalia
 
RISC-V and open source chip design
Drew Fustini
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V International
 
Educating the computer architects of tomorrow's critical systems with RISC-V
RISC-V International
 
RISC-V Unconstrained
RISC-V International
 
RISC-V-Introduction-_-Aug-2021.pptx
ssuser300b04
 
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Drew Fustini
 
Linux on RISC-V with Open Hardware (ELC-E 2020)
Drew Fustini
 
Bsdtw17: arun thomas: risc v berkeley hardware for your berkeley software dis...
Scott Tsai
 
Ad

More from RISC-V International (20)

PDF
WD RISC-V inliner work effort
RISC-V International
 
PDF
RISC-V Zce Extension
RISC-V International
 
PPTX
London Open Source Meetup for RISC-V
RISC-V International
 
PPTX
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
RISC-V International
 
PDF
Standardizing the tee with global platform and RISC-V
RISC-V International
 
PPTX
Security and functional safety
RISC-V International
 
PPTX
Reverse Engineering of Rocket Chip
RISC-V International
 
PPTX
RISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V International
 
PDF
RISC-V 30908 patra
RISC-V International
 
PPTX
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V International
 
PPTX
RISC-V 30906 hex five multi_zone iot firmware
RISC-V International
 
PPTX
RISC-V 30946 manuel_offenberg_v3_notes
RISC-V International
 
PDF
RISC-V software state of the union
RISC-V International
 
PDF
Ripes tracking computer architecture throught visual and interactive simula...
RISC-V International
 
PPTX
Porting tock to open titan
RISC-V International
 
PPTX
Open j9 jdk on RISC-V
RISC-V International
 
PDF
Open source manufacturable pdk for sky water 130nm process node
RISC-V International
 
PPTX
Online test program generator for RISC-V processors
RISC-V International
 
PPTX
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
RISC-V International
 
PPTX
Gernot heiser unsw sydney and se l4 foundation
RISC-V International
 
WD RISC-V inliner work effort
RISC-V International
 
RISC-V Zce Extension
RISC-V International
 
London Open Source Meetup for RISC-V
RISC-V International
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
RISC-V International
 
Standardizing the tee with global platform and RISC-V
RISC-V International
 
Security and functional safety
RISC-V International
 
Reverse Engineering of Rocket Chip
RISC-V International
 
RISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V International
 
RISC-V 30908 patra
RISC-V International
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V International
 
RISC-V 30906 hex five multi_zone iot firmware
RISC-V International
 
RISC-V 30946 manuel_offenberg_v3_notes
RISC-V International
 
RISC-V software state of the union
RISC-V International
 
Ripes tracking computer architecture throught visual and interactive simula...
RISC-V International
 
Porting tock to open titan
RISC-V International
 
Open j9 jdk on RISC-V
RISC-V International
 
Open source manufacturable pdk for sky water 130nm process node
RISC-V International
 
Online test program generator for RISC-V processors
RISC-V International
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
RISC-V International
 
Gernot heiser unsw sydney and se l4 foundation
RISC-V International
 
Ad

Recently uploaded (20)

PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Python basic programing language for automation
DanialHabibi2
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 

Semi dynamics high bandwidth vector capable RISC-V cores