Shakti - India’s First Silicon Processor

shakti processor

Why Shakti is better than Intel & Snapdragon?

When anything is connected with our India, we feel proud for our nation that time these. IIT-Madras makes us proud for making 


‘India’s First RISC-V based silicon processor.’


Today I’m gonna tell you what is Shakti & some details about these processors? Why Shakti is better than Intel? Advantages of Shakti, and also some cons about Sakti.  


shakti processor
Source: www.indiatimes.com


What is Shakti?


Shakti is an open-source initiative by the rising group at IIT-Madras. Which is based on RISC-V architecture? 

You may have a question What is RISC-V architecture? Well here is your answer: 

Here Architecture means the design of the processor.




Just like Intel CPU has x86 microarchitecture, Itanium microarchitecture and AMD CPU has Zen microarchitecture. 

Shakti has its own CPU Architecture called RISC-V which can make a custom chip design for its needs.

Sponsored:

APCT is one of the fastest PCB manufacturing company in the industry. With them, you can create and prototype PCB in the most efficient way possible.



shakti processor


More Details About Shakti:


Shakti has been categorized into three - Base Processor, Multi-core processor, and Experimental processors.


Base Processor:


shakti processor

In the Base processor, the C class will mostly complete with ARM*.

*ARM is the one who design chips inside your smartphones. 

Companies like Qualcomm, Samsung, Huawei and MediaTek use ARM’S cortex like Cortex A57 or A75 etc something similar. 

These smartphone companies are designed there processor cortex by ARM.


E Class:

shakti processor

E class type processors will be single-core processor. It has very low power consumption cores built around 3 stages in-order cores. 

It only supports the Machine and User mode.


You can run basic RTOSs like Zephyr, eChrons, FreeRTOS and E class is for an embedded application like  Robotic controller boards, smart cards loT-boards. 

(You can compare it  with ARM M class cores.)


C Class:


C class are targeting mid-range applications. 

Two kinds of C class processors have been fabricated already: (i) RICE CREEK, (ii) RIMO.


  • RICE CREEK was fabricated by Intel which is based on 22nm.
  • RIMO was very special for us because it was fabricated in 





Chandigarh fabrication facility is based on 180 nm. Yeah, I know it is much bigger than its competitors. 

Hope we will see a 20 nm based fabrication also very soon.

C class is the controller class for mobile application. C class processor computes any application in 0.5-1.5 GHz clock speed. 

It can run some popular operating system like Linux and Sel4
Chandigarh facilities are using for defence or space.

You can compare it with ARM Cortex A53.


shakti processor


I Class:


My class is on the performance-oriented cores that are under development. 

It has some performance features like multi-threading, out-of-order execution, deep pipeline stages and aggressive branch prediction. 

My class are targeting the computer Mobile storage, networking and network mobile segments. 




It clocked up to 2.5 GHz.

Multi-core processors (Under development)

As the name, it, the multi-core processor's category will serve some high-performance tasks. 

That will involve combinations of C class cores and I class cores. They divide these categories into threes:


shakti processor

M class:

M class is an octa-core processor for mobile. We can expect to see 2-4 cores that will share the L2 cache.

And L3 caches are optional and will target desktop type applications.



S Class:


S Class SoC will be aimed at workstation and Enterprise server. 

We can expect up to 32 cores will be supported in S class. 






H Class:


H class SoC will involve combinations of C class cores and I class cores. 

It will be aimed at the highly parallel enterprise. It will have up to 128 cores with multiple accelerators per core.

Experimental processors.

There are some processors which are in Experimental process and these kinds of processors full-fill some particular case.



T Class:


This type of processor basically, help you in object-level security. 

T class type processors will be used to release micro-VM like functionality.






F Class:


F class type processor basically helps you in self-driving or autonomous vehicle.

They also have plans for a Supercomputer class processor which will be called parallel Shakti or para shakti. 

These chips could be used in ISRO’s NavIc satellites in future on your phones and many more applications.


shakti processor

Can I compare shakti with ARM or any other brands?

No, sorry to say you can’t compare shakti with ARM & Intel. It's honestly unfair to do this not because Shakti is small because these both use different ways of implementing the architecture.

Your devices processors are based on a von-Neumann architecture where Shakti is using Harvard architecture.

Hmm, I can understand how you may raise questions what is von-Neumann Architecture?




Well, let me explain your question. In simple terms processor requires Instruction and Data and Instruction tell us what action to take on Data.

In, the von-Neumann architecture uses the same bus for instructions and Data.

But in Harvard architecture uses a separate bus for instructions & Data. For that reason, performance benefits are more on Harvard architecture.



Advantages of Shakti:

shakti processor

Shakti is an open-source initiative. The startup that will come out of Shakti. 

It will be called Encore and Encore's business model will be similar to ARM. They will design the chip. 

So If you want to make a custom-designed processor then they can help you.


ARM design cores for brands like Qualcomm Snapdragon, MediaTek, Huawei’s Kirin Hi-silicon processors license from them.

And those processor making company decided where they want to make that chip just like previously Samsung made Qualcomm's chip & this year TSMC are making their chip.




But their ARM’s are making a lot of money for this reason because they have their own architecture  & ARM’s architecture isn’t open-source but Encores own architecture will be open-source for that reason they will make less money but there is some huge advantage for this reason.


With other brands, we need to compromise our security because that isn’t open-source so if any kind of bugs or any kind of loops holes are already present in that chip we can’t detect that issues. 
But in the case of shakti, you know what’s in the processor.

In the case of Shakti, you can easily customise & re-design your chip.




That’s It, for now, 

Hope you enjoy it and I’m Interest to know what do you think guys about the future of Shakti? 

Comment below and don’t forget to share these with your family and friends circle because It can make them feel proud of our nation. 

Jai Hind Jai Bharat!


Post a Comment

0 Comments