Can AI really replace coding jobs?

In this blog, i will try to contemplate and analyze whether AI (Artificial Intelligence) can take coding jobs (Software Engineering) including Firmware Engineering jobs (Coding done closer to hardware with complex requirements) How much AI i understand to comment on AI capability?I have recently implement Backpropogation algorithm (Main algorithm used to trained neural network) from … Continue reading Can AI really replace coding jobs?

Build LLVM from source on Ubuntu

Here we will see the steps to build the LLVM from its git repository. The main C/C++ compiler used by LLVM is clang and we will build all the normal tools used to work with LLVM compilers - like clang and opt. Below are the steps needed to build the LLVM from its git repo: … Continue reading Build LLVM from source on Ubuntu

How to automatically end the caste-based reservations in India?

Before ending the caste-based reservations we must implement them properly and allow their benefits to percolate deeply. There is no denying that caste and class discrimination has resulted in serious degradation of some classes and reservation is the immediate solution to it. But the current system results in a class inside the class. People of … Continue reading How to automatically end the caste-based reservations in India?

Steps to generate LLVM call-flow-graph(CFG)

LLVM stands for low-level-virtual-machine. It is equivalent to GCC. Here we will discuss how we can use clang (c language compiler) and opt (llvm optimizers) to see the control flow graph of our C code. Control-Flow-Graph helps us visualise the code graphically and lets us know how functions are getting called or execution control is … Continue reading Steps to generate LLVM call-flow-graph(CFG)

Segregation of Frequently Read Pages of Solid State Drives to Minimize Read-Disturb-Wear

Abstract—Solid state drive gives many advantages due to their use of Floating Gates as storage medium, like high speed and less power consumption. There are some limitations of solid-state storage as well, like limited program erase cycle and read-disturb count. Read-disturb prevents continuous reading of data on a block as every page read adds some … Continue reading Segregation of Frequently Read Pages of Solid State Drives to Minimize Read-Disturb-Wear

Major Milestones in Computer Architecture and Microarchitecture

This article will talk about major step-ups in current microprocessor (computer) technologies. This article is not a history of computer which starts with the mechanical computer and vacuum tube. This article simply talks about computer advancement that has happened in chip microprocessors (integrated circuits). I will interchangeably use computer, microprocessor, processor and CPU and they … Continue reading Major Milestones in Computer Architecture and Microarchitecture