SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Shakti Processor Roadmap
G S Madhusudan
Computer Architecture and Systems Lab
CSE Department
IIT-Madras
Introduction
●

●

●

Skakti is a family of processors being developed
by the CAS Lab at IIT Madras
The RISC-V ISA from UC Berkeley was chosen
since it is open, patent free (outside India) and
well supported by OS and toolchains
While the ISA will be standard across the Shakti
family, implementations will have different
micro-architectures and a total of 7-8 classes of
devices are planned.

12/11/13

Computer Architecture and Systems Lab, CSE Dept., IIT Madras

2
Shakti Variants
●

●

Since the Shakti series of processors span across a vast
range of functionality, ranging from microcontrollers to 100
core HPC processors, a single microarchitecture will not
suffice
So initially six microarchitecture variants are being proposed.
–

Each variant will in turn have sub-variants catering to varying
requirements in that segment

–

The micro-architecture will not vary significantly but a set of
functional blocks will be optioal on top of a base set

12/11/13

Computer Architecture and Systems Lab, CSE Dept., IIT Madras

3
Shakti Variants
C class microcontrollers
–

32 bit 3-5 stage in-order variant aimed at 50-200 Mhz microcontroller variants

–

Unified L1 cache/Scratchpad RAM, optional memory protection

–

very low power , static design

–

Fault tolerant variants for ISO 26262/IEC61508/EN50128 applications

–

HW multiply/divide, Security Module

I class processors
–

32/64 bit, 1-4core, 5-8 stage in-order/minimal out of order, 200-800Mhz, L1/L2 cache

–

industrial control / general purpose applications

–

Optional MMU, FP/SIMD, AXI bus, SMT, fault tolerant variants, LPAE, Security Module

M Class processors
–

Mobile and GP computing - 64 bit, 1-8core, 8-13 stage OO, 800Mhz-2.5 Ghz, L1/L2 cache

–

128/256 bit AXI, SMT, FP/SIMD, Virtualization, Security Module

12/11/13

Computer Architecture and Systems Lab, CSE Dept., IIT Madras

4
Shakti Variants
S class processors
–

64 bit superscalar, multi-threaded variant for desktop/server applications

–

1-3Ghz, 2-16 cores, crossbar interconnect, segmented L3 cache, Virtualization

–

RapidIO based external CC interconnect, optional Hybrid Memory Cube support, 256/512
bit SIMD, security module

H class processors
–

64 bit in-order, multi-threaded, HPC variant with 32-256 cores

–

512 bit SIMD, SRIO based external CC interconnect

–

Power optimal internal NoC interconnect

T class processors
–

experimental security oriented 64 bit variants with tagged ISA, single addres space
support, fat pointers, HW based capability support

–

decoupling of protection from memory management

12/11/13

Computer Architecture and Systems Lab, CSE Dept., IIT Madras

5
SW toolchain
●
●

●

Standard GCC + Linux for MMU variants
SRIO based lightweight message passing for
MPI type applications
L4 OS support on MMU and non-MMU variants
–

12/11/13

Trusted variant requires mandatory use of L4 as VM

Computer Architecture and Systems Lab, CSE Dept., IIT Madras

6

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI
illpa
 
M-TECH 4th SEM PRESENTATION
M-TECH 4th SEM PRESENTATIONM-TECH 4th SEM PRESENTATION
M-TECH 4th SEM PRESENTATION
Subhajit Shaw
 
optimazation of standard cell layout
optimazation of standard cell layoutoptimazation of standard cell layout
optimazation of standard cell layout
E ER Yash nagaria
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Prashantkumar R
 
Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012
babak danyal
 

Was ist angesagt? (20)

Physical Verification Design.pdf
Physical Verification Design.pdfPhysical Verification Design.pdf
Physical Verification Design.pdf
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino Platform
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
M-TECH 4th SEM PRESENTATION
M-TECH 4th SEM PRESENTATIONM-TECH 4th SEM PRESENTATION
M-TECH 4th SEM PRESENTATION
 
optimazation of standard cell layout
optimazation of standard cell layoutoptimazation of standard cell layout
optimazation of standard cell layout
 
Kicad 101
Kicad 101Kicad 101
Kicad 101
 
Riscv 20160507-patterson
Riscv 20160507-pattersonRiscv 20160507-patterson
Riscv 20160507-patterson
 
Standard cells library design
Standard cells library designStandard cells library design
Standard cells library design
 
Asic
AsicAsic
Asic
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI Design
 
CPU Verification
CPU VerificationCPU Verification
CPU Verification
 
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and WhyWebinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
Webinar Slides: Probing Techniques and Tradeoffs – What to Use and Why
 
Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012
 
RISC-V Unconstrained
RISC-V UnconstrainedRISC-V Unconstrained
RISC-V Unconstrained
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 

Ähnlich wie Shakti Processor Roadmap

A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
IDES Editor
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
SnehaLatha68
 

Ähnlich wie Shakti Processor Roadmap (20)

A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
 
HiPEAC Computing Systems Week 2022_Mario Porrmann presentation
HiPEAC Computing Systems Week 2022_Mario Porrmann presentationHiPEAC Computing Systems Week 2022_Mario Porrmann presentation
HiPEAC Computing Systems Week 2022_Mario Porrmann presentation
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Fpga
FpgaFpga
Fpga
 
HiPEAC 2022_Marco Tassemeier presentation
HiPEAC 2022_Marco Tassemeier presentationHiPEAC 2022_Marco Tassemeier presentation
HiPEAC 2022_Marco Tassemeier presentation
 
CV-A Naeem
CV-A NaeemCV-A Naeem
CV-A Naeem
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
 
Ef35745749
Ef35745749Ef35745749
Ef35745749
 
Palestra IBM-Mack Zvm linux
Palestra  IBM-Mack Zvm linux  Palestra  IBM-Mack Zvm linux
Palestra IBM-Mack Zvm linux
 
FPGA In a Nutshell
FPGA In a NutshellFPGA In a Nutshell
FPGA In a Nutshell
 
Mpmc
MpmcMpmc
Mpmc
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
Implementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applicationsImplementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applications
 
1st and 2nd Lecture
1st and 2nd Lecture1st and 2nd Lecture
1st and 2nd Lecture
 
Microcontrollers 8051 MSP430 notes
Microcontrollers 8051 MSP430 notesMicrocontrollers 8051 MSP430 notes
Microcontrollers 8051 MSP430 notes
 
ARM AAE - Architecture
ARM AAE - ArchitectureARM AAE - Architecture
ARM AAE - Architecture
 
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentationSS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
 
VEGA Processors.pdf
VEGA  Processors.pdfVEGA  Processors.pdf
VEGA Processors.pdf
 
From FPGA-based Reconfigurable Systems to Autonomic Heterogeneous Computing S...
From FPGA-based Reconfigurable Systems to Autonomic Heterogeneous Computing S...From FPGA-based Reconfigurable Systems to Autonomic Heterogeneous Computing S...
From FPGA-based Reconfigurable Systems to Autonomic Heterogeneous Computing S...
 
Ankit_Dwivedi
Ankit_DwivediAnkit_Dwivedi
Ankit_Dwivedi
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Shakti Processor Roadmap

  • 1. Shakti Processor Roadmap G S Madhusudan Computer Architecture and Systems Lab CSE Department IIT-Madras
  • 2. Introduction ● ● ● Skakti is a family of processors being developed by the CAS Lab at IIT Madras The RISC-V ISA from UC Berkeley was chosen since it is open, patent free (outside India) and well supported by OS and toolchains While the ISA will be standard across the Shakti family, implementations will have different micro-architectures and a total of 7-8 classes of devices are planned. 12/11/13 Computer Architecture and Systems Lab, CSE Dept., IIT Madras 2
  • 3. Shakti Variants ● ● Since the Shakti series of processors span across a vast range of functionality, ranging from microcontrollers to 100 core HPC processors, a single microarchitecture will not suffice So initially six microarchitecture variants are being proposed. – Each variant will in turn have sub-variants catering to varying requirements in that segment – The micro-architecture will not vary significantly but a set of functional blocks will be optioal on top of a base set 12/11/13 Computer Architecture and Systems Lab, CSE Dept., IIT Madras 3
  • 4. Shakti Variants C class microcontrollers – 32 bit 3-5 stage in-order variant aimed at 50-200 Mhz microcontroller variants – Unified L1 cache/Scratchpad RAM, optional memory protection – very low power , static design – Fault tolerant variants for ISO 26262/IEC61508/EN50128 applications – HW multiply/divide, Security Module I class processors – 32/64 bit, 1-4core, 5-8 stage in-order/minimal out of order, 200-800Mhz, L1/L2 cache – industrial control / general purpose applications – Optional MMU, FP/SIMD, AXI bus, SMT, fault tolerant variants, LPAE, Security Module M Class processors – Mobile and GP computing - 64 bit, 1-8core, 8-13 stage OO, 800Mhz-2.5 Ghz, L1/L2 cache – 128/256 bit AXI, SMT, FP/SIMD, Virtualization, Security Module 12/11/13 Computer Architecture and Systems Lab, CSE Dept., IIT Madras 4
  • 5. Shakti Variants S class processors – 64 bit superscalar, multi-threaded variant for desktop/server applications – 1-3Ghz, 2-16 cores, crossbar interconnect, segmented L3 cache, Virtualization – RapidIO based external CC interconnect, optional Hybrid Memory Cube support, 256/512 bit SIMD, security module H class processors – 64 bit in-order, multi-threaded, HPC variant with 32-256 cores – 512 bit SIMD, SRIO based external CC interconnect – Power optimal internal NoC interconnect T class processors – experimental security oriented 64 bit variants with tagged ISA, single addres space support, fat pointers, HW based capability support – decoupling of protection from memory management 12/11/13 Computer Architecture and Systems Lab, CSE Dept., IIT Madras 5
  • 6. SW toolchain ● ● ● Standard GCC + Linux for MMU variants SRIO based lightweight message passing for MPI type applications L4 OS support on MMU and non-MMU variants – 12/11/13 Trusted variant requires mandatory use of L4 as VM Computer Architecture and Systems Lab, CSE Dept., IIT Madras 6