SlideShare une entreprise Scribd logo
1  sur  17
Codasip Application Class RISC-V Processor Solutions
RISC-V Summit
Zdenek Prikryl
9th December 2020
2
• Introduction
• Application Class RISC-V Processor
• P (DSP) Extension
• Multiprocessor solution
• Conclusion
Agenda
3
• Leading provider of RISC-V processor IP and processor design automation tools
• Company founded in 2014 in Brno, Czech Republic
• Based on 10 years of university research on processor design automation
• Founding member of the RISC-V Foundation, www.riscv.org
• Introduced world’s first licensable RISC-V processor IP in November 2015
• Active member of several RISC-V TGs and open-source projects
• Company headquarters in Germany and R&D centers located in the Czech Republic
and France
• 80+ employees
• Veterans in CPU and cache coherency solutions
• Branch office in Shenzhen, China
• Sales offices worldwide
Who is Codasip?
4
Codasip Solutions
Unique automation toolset for easy processor design or modification
• Make small optimizations to a proven processor IP
, or
• Implement a unique processor solution using the same tools.
Our off-the-shelf portfolio of RISC-V processors.
Everything needed to deploy Western Digital’s SweRV Core
Available exclusively from Codasip.
5
Low Power
Embedded
• 32bit
High Performance
Embedded
• 32bit or 64bit
Application
• MMU
• Supervisor privilege mode
• Instruction + Data cache
• Atomic instructions
• FD instruction set
7 Series
• 7-9 stage
• IMC instruction set
• 32 registers
• Branch predictor
A70X
A70XP
A70X-MP
A70XP-MP
5 Series
• 5-stage
• IMC instruction set
• 32 registers
• Branch predictor
L50
L50F
H50X
H50XF
H50P
H50FP
H50XP
H50XFP
3 Series
• 3-4 stage
• IMC instruction set
• 32 registers
L30
L30F
H30P
H30FP
1 Series
• 3-stage
• EMC instruction set
• 16 registers
L10
Codasip RISC-V Processors
Additional
Features
Instruction + Data
Cache or TCM
PMP + PMA
SP/DP FPU
Customization
Extension
6
• Available immediately
• All Codasip Processors are RISC-V
compliant
• Implement RISC-V privilege specification
• Implement RISC-V debug specification
• All Customizable
• Pre-verified, tape-out quality IP
• Users do not need to verify IP
• Industry-standard interfaces
• AMBA for instruction and data bus
• JTAG (4pin/2pin) for debugging
Common Features
All Codasip RISC-V Processors are available in many configurations allowing our customers
to choose the core which fits the best their needs.
All Codasip RISC-V Processors are customizable allowing our customers to add key
differentiation points on ISA as well as micro-architecture level.
7
Hardware Development Kit (HDK)
• RTL (Verilog/VHDL/SystemVerilog)
• Verification report
• Integration test bench
• Sample EDA scripts
Software Development Kit (SDK)
• C/C++ LLVM compiler (improved by Codasip)
• C/C++ Libraries (newlib)
• Assembler, disassembler, linker
• High-performance instruction set and cycle
accurate simulators
• Debugger and profiler
Deliverables
+ CodeSpace (Eclipse based IDE)
8
A unique collection of tools for fast & easy modification of RISC-V processors.
All-in-one, highly automated. Introduced in 2014, silicon-proven by major vendors.
What is Codasip Studio?
Processor described in high-level architecture
description language
Allows customization of:
• Instruction set architecture (ISA)
• Micro-architecture
Users may choose to:
• Modify an existing Codasip RISC-V Processor
• Design new processor from scratch Your
RISC-V HDK
Your RISC-V
CodAL Processor
Model
Codasip Studio
Toolset
Your
RISC-V SDK
9
• 7 pipeline stages, mostly in-order
architecture
• Optimized for effective compute
• SV39 MMU
• Linux capable
• Four base ISAs
• IMAC
• IMACP
• GC
• GCP
• High performance FPU
Application Class RISC-V Processors
OpenSBI v0.6
____ _____ ____ _____
/ __  / ____| _ _ _|
| | | |_ __ ___ _ __ | (___ | |_) || |
| | | | '_  / _  '_  ___ | _ < | |
| |__| | |_) | __/ | | |____) | |_) || |_
____/| .__/ ___|_| |_|_____/|____/_____|
| |
|_|
Platform Name : Codasip
Platform HART Features : RV64ACDFIMSU
Platform Max HARTs : 1
Current Hart : 0
Firmware Base : 0x80000000
Firmware Size : 64 KB
Runtime SBI Version : 0.2
MIDELEG : 0x0000000000000222
MEDELEG : 0x000000000000b109
[ 0.000000] OF: fdt: No chosen node found, continuing without
[ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
[ 0.000000] Linux version 5.4.36 (codasip@build) (gcc version 9.2.0 (GCC)) #1
SMP Thu Sep 17 12:08:58 CEST 2020
[ 0.000000] initrd not found or empty - disabling initrd
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000080200000-0x0000000081ffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080200000-0x0000000081ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x0000000081ffffff]
[ 0.000000] software IO TLB: Cannot allocate buffer
10
• Highly Configurable
• Cache
• Branch Predictor
• ISA
• JTAG or cJTAG
• Single processor or multiprocessor
• Customizable
• ISA
• Microarchitecture
• Virtual prototypes
• Functional
• Cycle-accurate
Application Class RISC-V Processors
11
• Single instruction, multiple data operations (SIMD) are used mostly to accelerate digital
signal processing (DSP). This covers domains such as:
• Audio encoding/decoding
• Computer vision
• Sensor fusion
• Compact AI/ML applications on the edge
• P extension:
• Works on the integer register file
• Contains approximately 350 instructions split into groups
• Can be enabled/disabled based on the configuration
• Most of the instructions have single cycle latency
• Multi-cycle instructions are pipelined, so they have throughput at one clock cycle
• Enables RISC-V processors run DSP applications with
higher performance and lower power consumption.
P Extension
A[0]
A[1]
A[2]
A[3]
B[0]
B[1]
B[2]
B[3]
C[0]
C[1]
C[2]
C[3]
+
=
12
• GCC C compiler
• Standard intrinsic/inline assembly
approach
• LLVM C compiler
• Standard intrinsic/inline assembly
approach
• Plus C compiler
• C compiler does auto-vectorization
and other advanced features
Programming model
#define SIZE 1024
void foo(char* a, const char* b)
{
for (int ii = 0; ii < SIZE; ++ii)
a[ii] = a[ii] + b[ii];
}
$foo: // @foo
c.li x12, 0
add x13, x0, 1024
LBB0_1: // %vector.body
// =>This Inner Loop Header: Depth=1
add x14, x10, x12
add x15, x11, x12
c.lw x14, 0 ( x14 )
lw x16, 0 ( x15 )
c.add x12, 4
add8 x14, x14, x16
c.sw x14, 0 ( x15 )
bne x12, x13, LBB0_1
LBB0_2: // %for.cond.cleanup
c.jr ra
13
• Based in Sophia Antipolis
• Industry experts of cache coherence designs, protocols and associated verification
• Veterans in bleeding edge
• mobile computing designs of application class processors
• processors verification methodologies and techniques to support mass production tape
out of complex processors.
• The design center is performing since its opening this summer
• Specification of A70X[FP]-MP complete
• Developments in progress and on track
New Design Center in France
• Codasip RISC-V application processors
• Up to 4 cores
• Coherent L1 and L2 caches scalable micro-architecture
• AXI external interface followed by support of CHI
protocol
• ACP (I/O Coherency) port
• Optimized for efficient computing including streaming
• Embeds data prefetchers at L1 and L2.
• Per core and cluster power domain.
• Verified and qualified with ideal and real-life
downstream IPs.
Multiprocessor Solution – Overview
14
Multiprocessor Solution – Configuration Options
Configuration parameters
Number of cores 1, 2, 3, 4
L1 Size 32kB, 64kB
L2 Size 128kB - 8MB
(increments of power of 2)
Number of ways L1 / L2 4, 8, 16
Cache line size 32B, 64B
Error protection L1 & L2, L2 only, Disabled
Internal resources sizing for
PPA tradeoffs
Configurable
(Optimized for performance or area)
Master interface AXI4 (or CHI in Q4’21)
64b width, 128b width
ACP (I/O Coherency) port Optional
Availabilities:
• Intra-cluster coherency AXI
master
• Preview / early evaluation -
Q1 2021
• Production ready - Q2-2021
• Full system coherency CHI
based
• Production ready - Q4-2021
15
16
• Rich offering of RISC-V processors
• Low power embedded
• High performance embedded
• Application
• Application RISC-V processors in the multiprocessor configuration
• Optional P Extension
• Fully verified solution
• Advanced configurability and customizability of IPs
• Based on powerful and reliable technology Codasip Studio
• Reduced time, cost, and effort
• Easy-to-integrate results
Conclusion
Now, it’s your turn!
www.codasip.com prikryl@codasip.com

Contenu connexe

Tendances

Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情
Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情
Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情NVIDIA Japan
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StoryCisco Enterprise Networks
 
Chainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなすChainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなすNVIDIA Japan
 
Kubernetes Operators And The Redis Enterprise Journey: Michal Rabinowitch
Kubernetes Operators And The Redis Enterprise Journey: Michal RabinowitchKubernetes Operators And The Redis Enterprise Journey: Michal Rabinowitch
Kubernetes Operators And The Redis Enterprise Journey: Michal RabinowitchRedis Labs
 
Andes andes clarity for risc-v vector processor
Andes andes clarity for risc-v vector processorAndes andes clarity for risc-v vector processor
Andes andes clarity for risc-v vector processorRISC-V International
 
What Linux can learn from Solaris performance and vice-versa
What Linux can learn from Solaris performance and vice-versaWhat Linux can learn from Solaris performance and vice-versa
What Linux can learn from Solaris performance and vice-versaBrendan Gregg
 
Free rtos seminar
Free rtos seminarFree rtos seminar
Free rtos seminarCho Daniel
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례SONG INSEOB
 
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APU
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APUHot Chips: AMD Next Gen 7nm Ryzen 4000 APU
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APUAMD
 
From DTrace to Linux
From DTrace to LinuxFrom DTrace to Linux
From DTrace to LinuxBrendan Gregg
 

Tendances (20)

Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情
Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情
Physics-ML のためのフレームワーク NVIDIA Modulus 最新事情
 
Developing for the Connected Car
Developing for the Connected CarDeveloping for the Connected Car
Developing for the Connected Car
 
Open j9 jdk on RISC-V
Open j9 jdk on RISC-VOpen j9 jdk on RISC-V
Open j9 jdk on RISC-V
 
Andes RISC-V processor solutions
Andes RISC-V processor solutionsAndes RISC-V processor solutions
Andes RISC-V processor solutions
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success Story
 
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPUKubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
 
Chainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなすChainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなす
 
ARM
ARMARM
ARM
 
Kubernetes Operators And The Redis Enterprise Journey: Michal Rabinowitch
Kubernetes Operators And The Redis Enterprise Journey: Michal RabinowitchKubernetes Operators And The Redis Enterprise Journey: Michal Rabinowitch
Kubernetes Operators And The Redis Enterprise Journey: Michal Rabinowitch
 
Andes andes clarity for risc-v vector processor
Andes andes clarity for risc-v vector processorAndes andes clarity for risc-v vector processor
Andes andes clarity for risc-v vector processor
 
What Linux can learn from Solaris performance and vice-versa
What Linux can learn from Solaris performance and vice-versaWhat Linux can learn from Solaris performance and vice-versa
What Linux can learn from Solaris performance and vice-versa
 
Free rtos seminar
Free rtos seminarFree rtos seminar
Free rtos seminar
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
Open Caching Update
Open Caching UpdateOpen Caching Update
Open Caching Update
 
RISC-V: The Open Era of Computing
RISC-V: The Open Era of ComputingRISC-V: The Open Era of Computing
RISC-V: The Open Era of Computing
 
FPGA / SOC teknologi - i dag og i fremtiden
FPGA / SOC teknologi - i dag og i fremtidenFPGA / SOC teknologi - i dag og i fremtiden
FPGA / SOC teknologi - i dag og i fremtiden
 
Dpdk pmd
Dpdk pmdDpdk pmd
Dpdk pmd
 
Qnx os
Qnx os Qnx os
Qnx os
 
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APU
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APUHot Chips: AMD Next Gen 7nm Ryzen 4000 APU
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APU
 
From DTrace to Linux
From DTrace to LinuxFrom DTrace to Linux
From DTrace to Linux
 

Similaire à Codasip application class RISC-V processor solutions

OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017Radisys Corporation
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Talal Khaliq
 
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Moschip
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...Filipe Miranda
 
Ramprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad B
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V International
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V IntroductionYi-Hsiu Hsu
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhardeepikakaler1
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhianadeepikakaler1
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan Lal Teli
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirHideki Takase
 
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo... Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...Rogue Wave Software
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...Edge AI and Vision Alliance
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLMohammad Sabouri
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faradaychiportal
 

Similaire à Codasip application class RISC-V processor solutions (20)

REDA services
REDA servicesREDA services
REDA services
 
OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
 
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
 
Ramprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad-CV_3+yrs
Ramprasad-CV_3+yrs
 
Basavanthrao_resume_vlsi
Basavanthrao_resume_vlsiBasavanthrao_resume_vlsi
Basavanthrao_resume_vlsi
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Introduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSPIntroduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSP
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo... Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faraday
 

Plus de RISC-V International

London Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VLondon Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VRISC-V International
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...RISC-V International
 
Static partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-VStatic partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-VRISC-V International
 
Standardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-VStandardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-VRISC-V International
 
Semi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresSemi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresRISC-V International
 
RISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_genRISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_genRISC-V International
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V International
 
RISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V International
 
RISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notesRISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notesRISC-V International
 
Ripes tracking computer architecture throught visual and interactive simula...
Ripes   tracking computer architecture throught visual and interactive simula...Ripes   tracking computer architecture throught visual and interactive simula...
Ripes tracking computer architecture throught visual and interactive simula...RISC-V International
 
Open source manufacturable pdk for sky water 130nm process node
Open source manufacturable pdk for sky water 130nm process nodeOpen source manufacturable pdk for sky water 130nm process node
Open source manufacturable pdk for sky water 130nm process nodeRISC-V International
 
Online test program generator for RISC-V processors
Online test program generator for RISC-V processorsOnline test program generator for RISC-V processors
Online test program generator for RISC-V processorsRISC-V International
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...RISC-V International
 
Gernot heiser unsw sydney and se l4 foundation
Gernot heiser unsw sydney and se l4 foundationGernot heiser unsw sydney and se l4 foundation
Gernot heiser unsw sydney and se l4 foundationRISC-V International
 

Plus de RISC-V International (20)

WD RISC-V inliner work effort
WD RISC-V inliner work effortWD RISC-V inliner work effort
WD RISC-V inliner work effort
 
RISC-V Zce Extension
RISC-V Zce ExtensionRISC-V Zce Extension
RISC-V Zce Extension
 
London Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VLondon Open Source Meetup for RISC-V
London Open Source Meetup for RISC-V
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
 
Static partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-VStatic partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-V
 
Standardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-VStandardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-V
 
Semi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresSemi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V cores
 
Security and functional safety
Security and functional safetySecurity and functional safety
Security and functional safety
 
RISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_genRISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_gen
 
RISC-V 30908 patra
RISC-V 30908 patraRISC-V 30908 patra
RISC-V 30908 patra
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentor
 
RISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmware
 
RISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notesRISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notes
 
Ripes tracking computer architecture throught visual and interactive simula...
Ripes   tracking computer architecture throught visual and interactive simula...Ripes   tracking computer architecture throught visual and interactive simula...
Ripes tracking computer architecture throught visual and interactive simula...
 
Porting tock to open titan
Porting tock to open titanPorting tock to open titan
Porting tock to open titan
 
Open source manufacturable pdk for sky water 130nm process node
Open source manufacturable pdk for sky water 130nm process nodeOpen source manufacturable pdk for sky water 130nm process node
Open source manufacturable pdk for sky water 130nm process node
 
Online test program generator for RISC-V processors
Online test program generator for RISC-V processorsOnline test program generator for RISC-V processors
Online test program generator for RISC-V processors
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
 
Gernot heiser unsw sydney and se l4 foundation
Gernot heiser unsw sydney and se l4 foundationGernot heiser unsw sydney and se l4 foundation
Gernot heiser unsw sydney and se l4 foundation
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Codasip application class RISC-V processor solutions

  • 1. Codasip Application Class RISC-V Processor Solutions RISC-V Summit Zdenek Prikryl 9th December 2020
  • 2. 2 • Introduction • Application Class RISC-V Processor • P (DSP) Extension • Multiprocessor solution • Conclusion Agenda
  • 3. 3 • Leading provider of RISC-V processor IP and processor design automation tools • Company founded in 2014 in Brno, Czech Republic • Based on 10 years of university research on processor design automation • Founding member of the RISC-V Foundation, www.riscv.org • Introduced world’s first licensable RISC-V processor IP in November 2015 • Active member of several RISC-V TGs and open-source projects • Company headquarters in Germany and R&D centers located in the Czech Republic and France • 80+ employees • Veterans in CPU and cache coherency solutions • Branch office in Shenzhen, China • Sales offices worldwide Who is Codasip?
  • 4. 4 Codasip Solutions Unique automation toolset for easy processor design or modification • Make small optimizations to a proven processor IP , or • Implement a unique processor solution using the same tools. Our off-the-shelf portfolio of RISC-V processors. Everything needed to deploy Western Digital’s SweRV Core Available exclusively from Codasip.
  • 5. 5 Low Power Embedded • 32bit High Performance Embedded • 32bit or 64bit Application • MMU • Supervisor privilege mode • Instruction + Data cache • Atomic instructions • FD instruction set 7 Series • 7-9 stage • IMC instruction set • 32 registers • Branch predictor A70X A70XP A70X-MP A70XP-MP 5 Series • 5-stage • IMC instruction set • 32 registers • Branch predictor L50 L50F H50X H50XF H50P H50FP H50XP H50XFP 3 Series • 3-4 stage • IMC instruction set • 32 registers L30 L30F H30P H30FP 1 Series • 3-stage • EMC instruction set • 16 registers L10 Codasip RISC-V Processors Additional Features Instruction + Data Cache or TCM PMP + PMA SP/DP FPU Customization Extension
  • 6. 6 • Available immediately • All Codasip Processors are RISC-V compliant • Implement RISC-V privilege specification • Implement RISC-V debug specification • All Customizable • Pre-verified, tape-out quality IP • Users do not need to verify IP • Industry-standard interfaces • AMBA for instruction and data bus • JTAG (4pin/2pin) for debugging Common Features All Codasip RISC-V Processors are available in many configurations allowing our customers to choose the core which fits the best their needs. All Codasip RISC-V Processors are customizable allowing our customers to add key differentiation points on ISA as well as micro-architecture level.
  • 7. 7 Hardware Development Kit (HDK) • RTL (Verilog/VHDL/SystemVerilog) • Verification report • Integration test bench • Sample EDA scripts Software Development Kit (SDK) • C/C++ LLVM compiler (improved by Codasip) • C/C++ Libraries (newlib) • Assembler, disassembler, linker • High-performance instruction set and cycle accurate simulators • Debugger and profiler Deliverables + CodeSpace (Eclipse based IDE)
  • 8. 8 A unique collection of tools for fast & easy modification of RISC-V processors. All-in-one, highly automated. Introduced in 2014, silicon-proven by major vendors. What is Codasip Studio? Processor described in high-level architecture description language Allows customization of: • Instruction set architecture (ISA) • Micro-architecture Users may choose to: • Modify an existing Codasip RISC-V Processor • Design new processor from scratch Your RISC-V HDK Your RISC-V CodAL Processor Model Codasip Studio Toolset Your RISC-V SDK
  • 9. 9 • 7 pipeline stages, mostly in-order architecture • Optimized for effective compute • SV39 MMU • Linux capable • Four base ISAs • IMAC • IMACP • GC • GCP • High performance FPU Application Class RISC-V Processors OpenSBI v0.6 ____ _____ ____ _____ / __ / ____| _ _ _| | | | |_ __ ___ _ __ | (___ | |_) || | | | | | '_ / _ '_ ___ | _ < | | | |__| | |_) | __/ | | |____) | |_) || |_ ____/| .__/ ___|_| |_|_____/|____/_____| | | |_| Platform Name : Codasip Platform HART Features : RV64ACDFIMSU Platform Max HARTs : 1 Current Hart : 0 Firmware Base : 0x80000000 Firmware Size : 64 KB Runtime SBI Version : 0.2 MIDELEG : 0x0000000000000222 MEDELEG : 0x000000000000b109 [ 0.000000] OF: fdt: No chosen node found, continuing without [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] Linux version 5.4.36 (codasip@build) (gcc version 9.2.0 (GCC)) #1 SMP Thu Sep 17 12:08:58 CEST 2020 [ 0.000000] initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] software IO TLB: Cannot allocate buffer
  • 10. 10 • Highly Configurable • Cache • Branch Predictor • ISA • JTAG or cJTAG • Single processor or multiprocessor • Customizable • ISA • Microarchitecture • Virtual prototypes • Functional • Cycle-accurate Application Class RISC-V Processors
  • 11. 11 • Single instruction, multiple data operations (SIMD) are used mostly to accelerate digital signal processing (DSP). This covers domains such as: • Audio encoding/decoding • Computer vision • Sensor fusion • Compact AI/ML applications on the edge • P extension: • Works on the integer register file • Contains approximately 350 instructions split into groups • Can be enabled/disabled based on the configuration • Most of the instructions have single cycle latency • Multi-cycle instructions are pipelined, so they have throughput at one clock cycle • Enables RISC-V processors run DSP applications with higher performance and lower power consumption. P Extension A[0] A[1] A[2] A[3] B[0] B[1] B[2] B[3] C[0] C[1] C[2] C[3] + =
  • 12. 12 • GCC C compiler • Standard intrinsic/inline assembly approach • LLVM C compiler • Standard intrinsic/inline assembly approach • Plus C compiler • C compiler does auto-vectorization and other advanced features Programming model #define SIZE 1024 void foo(char* a, const char* b) { for (int ii = 0; ii < SIZE; ++ii) a[ii] = a[ii] + b[ii]; } $foo: // @foo c.li x12, 0 add x13, x0, 1024 LBB0_1: // %vector.body // =>This Inner Loop Header: Depth=1 add x14, x10, x12 add x15, x11, x12 c.lw x14, 0 ( x14 ) lw x16, 0 ( x15 ) c.add x12, 4 add8 x14, x14, x16 c.sw x14, 0 ( x15 ) bne x12, x13, LBB0_1 LBB0_2: // %for.cond.cleanup c.jr ra
  • 13. 13 • Based in Sophia Antipolis • Industry experts of cache coherence designs, protocols and associated verification • Veterans in bleeding edge • mobile computing designs of application class processors • processors verification methodologies and techniques to support mass production tape out of complex processors. • The design center is performing since its opening this summer • Specification of A70X[FP]-MP complete • Developments in progress and on track New Design Center in France
  • 14. • Codasip RISC-V application processors • Up to 4 cores • Coherent L1 and L2 caches scalable micro-architecture • AXI external interface followed by support of CHI protocol • ACP (I/O Coherency) port • Optimized for efficient computing including streaming • Embeds data prefetchers at L1 and L2. • Per core and cluster power domain. • Verified and qualified with ideal and real-life downstream IPs. Multiprocessor Solution – Overview 14
  • 15. Multiprocessor Solution – Configuration Options Configuration parameters Number of cores 1, 2, 3, 4 L1 Size 32kB, 64kB L2 Size 128kB - 8MB (increments of power of 2) Number of ways L1 / L2 4, 8, 16 Cache line size 32B, 64B Error protection L1 & L2, L2 only, Disabled Internal resources sizing for PPA tradeoffs Configurable (Optimized for performance or area) Master interface AXI4 (or CHI in Q4’21) 64b width, 128b width ACP (I/O Coherency) port Optional Availabilities: • Intra-cluster coherency AXI master • Preview / early evaluation - Q1 2021 • Production ready - Q2-2021 • Full system coherency CHI based • Production ready - Q4-2021 15
  • 16. 16 • Rich offering of RISC-V processors • Low power embedded • High performance embedded • Application • Application RISC-V processors in the multiprocessor configuration • Optional P Extension • Fully verified solution • Advanced configurability and customizability of IPs • Based on powerful and reliable technology Codasip Studio • Reduced time, cost, and effort • Easy-to-integrate results Conclusion
  • 17. Now, it’s your turn! www.codasip.com prikryl@codasip.com

Notes de l'éditeur

  1. Important note for the Asia market: Codasip products are free of any US export control restrictions.
  2. In case the verification is not enough for the user (wants to perform verification on their side) we can also provide UVM verification environment Integration testbench is a set of tests that the customers may use to make sure that the IP is correctly integrated (connected) We can also provide a SystemC co-simulation model (which is also referred to as virtual platform/prototype) Codasip overtakes the LLVM project as a base for the C/C++ compiler Codasip adds new optimization techniques into the LLVM compiler which improves code density or performance Codasip improved optimization techniques that already were implemented in LLVM Debugger is LLDB from the LLVM project It contains it’s own commands which can be mapped to gdb commands 1 CodeSpace license for 1 year delivered for free with every Codasip RISC-V Processor