An application-specific integrated circuit (ASIC) is a chip purpose-built to perform a defined set of functions faster and more cost-effectively than a general-purpose CPU. Understanding ASICs is essential for anyone working with specialized networking hardware like switches and routers.
Application-Specific Integrated Circuits
In some of our specialized equipment, there's also a specialized integrated circuit. We call it an application specific integrated circuit. Let's get into what an ASIC is and cover the basics of it.
Here's a typical computer, and let's say there's some sort of input, and that input is going to go into the RAM. The RAM gets sent to the CPU, the CPU responds back and puts it back into the RAM, and then there's some sort of output. And this is generally speaking how a lot of our computers work.
So a typical computer, at least what we think of as a typical computer, has this thing called a central processing unit, and it really is very diverse in what it can do. There's lots of aspects to it and lots of things that we can do, and it's very fast, and there's a lot of cool stuff that this CPU can do. Of course, it's a little more on the expensive side because it can do all this stuff, and it's not specialized in doing any one particular function. It can do a lot of functions fairly well.
That is not great for all systems, though. There are many times that we need to make this chip cheaper or perform better in certain circumstances. And so we need a specialized CPU that does specialized work. For this special work, we create a specialized processing unit. We call that an application specific integrated circuit. It's a specific circuit designed to carry out specific functions. So where a CPU has very general application and can do a lot of different things, this ASIC is very specialized.
Now, this right here is a Cisco switch, and it's a good example of what has an ASIC on it. A CPU could possibly perform some of the functions of a switch, but what would end up happening is it would be slower and cost a lot more, versus if we create an ASIC on here. And this actually has multiple ASICs here that will do the switching. It's specially designed to do switching, to be able to forward packets from one device to another device.
In one of my other lessons, I did open up this Cisco switch so we could see the actual four ASICs that are involved in this switch. These four ASICs that I'm pointing out right here is what's doing the switching between those ports. In fact, that switch actually has both ASICs, which does our switching, and a CPU, which does some general computing. And that's one of the things that separates out our data plane on that switch from the control plane.
So some equipment will have both, some equipment will just have an ASIC in it, some equipment will have just a CPU. In that switch case right there, since it's a high-end switch, it has both ASICs, which are performing those switching capabilities, and a CPU, which we can get into and manage this switch and be able to manage certain aspects from that control plane CPU.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →