Shakti SDK will enable app development for India’s first processor

By Digit NewsDesk | Published on 03 Jul 2019
Shakti SDK will enable app development for India’s first processor

Shakti is India’s first microprocessor.

The Software Development Kit for the chip is available on GitLab.

Shakti is an open-source processor based on the RISC-V instruction set.


IBM Developer Contest

Take the quiz to test your coding skills and stand a chance to win exciting vouchers and prizes upto Rs.10000

Click here to know more

Researchers at IIT Madras unveiled the first indigenous microprocessor called Shakti back in November 2018. It is the first chip to be designed, fabricated, and manufactured in India. It is also an open-source processor. The software development kit (SDK) for India’s first CPU is also available for the public on GitLab. Shakti is based on the RISC-V instruction set and there are six classes of processors, each aimed at serving a different market. The processor went into development under the RISE group at IIT Madras in 2014. With the new Shakti SDK, developers can start working on applications even before the chip is made commercially available. 

The six classes of Shakti processors that we previously mentioned include three base processor classes of E-Class, C-Class, and I-Class. There are also three multi-core chips that are categorised under M-Class, S-Class, and H-Class. There are also T-Class and F-Class of experimental processors that include modified variants of base-class chips. Diving a bit deeper, E-class processors are low-power chips that built around a 3-stage in-order core. They are aimed at enabling less powerful computations in areas like IoT sensors, motor-controls and robotic platforms. 

Coming to C-Class, these chips can handle mid-range application workloads and feature 5-stage in-order design. With support to run Linux and Sel4, the 64-bit chips are targeted at compute/control applications in the 0.5 - 1.5GHz range. The I-Class processors are touted to be more powerful chips that support performance oriented features like out-of-order execution, multi-threading, and more. These chips can be used in mobile, storage and networking segments with the speed of operating range between 1.5 and 2.5GHz. 

The M-Class multi-core processors offer up to eight cores and are a combination of C- and I-Class cores. The processor could be used in desktop-type applications. The S-Class of Shakti processors is meant to handle workstation and enterprise server compute loads. An enhanced version of the I-Class, these chips feature quad-issue and multi-threading support. The top end H-Class SoC is aimed at highly parallel enterprise, High-Performance Computing and analytic workloads. 

Digit NewsDesk

The guy who answered the question 'What are you doing?' with 'Nothing'.

Digit caters to the largest community of tech buyers, users and enthusiasts in India. The all new Digit in continues the legacy of as one of the largest portals in India committed to technology users and buyers. Digit is also one of the most trusted names when it comes to technology reviews and buying advice and is home to the Digit Test Lab, India's most proficient center for testing and reviewing technology products.

We are about leadership-the 9.9 kind! Building a leading media company out of India.And,grooming new leaders for this promising industry. Protection Status