CPU stands for Central Processing Unit. It is the brain of the computer whose job is to carry out all the mathematical and logical calculations. It acts as the brain of the computer which stores, processes, and provides the results.
What is CPU?
CPU also known as the main processor is a piece of hardware that comprises transistors. These transistors can be compared to the Logical Gates. These are switches that control the flow of electricity. Usually, the CPU is present on the motherboard of the computers. below are the components of the CPU.
- ALU: ALU stands for Arithmetic and Logical Unit. This component is responsible for carrying out calculations like shift operation, addition, subtraction, multiplication, division, logical comparison, etc. ALU is the brain that performs repetitive complex calculations.
- CU: CU stands for Control Unit. As the name suggests, it controls the task execution. It also informs the computers which tasks are to be prioritized. It also regulates the flow of information across the processors.
- Memory Unit: Memory Unit is RAM. RAM stands for Random Access Memory. It is a volatile memory that stores data and intermediate results during the execution of programs. So if the power is turned off RAM loses all the results that have been stored.
Types of CPU
There are different types of CPUs. Before discussing the types let us discuss the core of CPU. The core is responsible for the execution of the instructions.
1. Single-Core CPU
This type of CPU was used in the early versions of computers. As the name suggests, only one core is available. This once core is responsible for the execution of the instructions. However it was a slow. This is because if the user loads more than one application at a time, the core cannot process the new one unless and until the execution of current application has been completed. Therefore the major drawback was it was not capable of multitasking. Another problem was that it couldn't process high end applications. Example of Single Core CPU is Intel 4004
2. Dual Core CPU
As the name suggests, this type of CPU makes use of two cores. Each core is responsible for the execution of instructions. Therefore they can execute more than one operation at a time. The core can handle execution of two operations simultaneously thereby overcoming the drawback of Single Core CPU. It has the ability to do parallel tasks as each core has its own cache. However it is less robust as compared to Quad Core. Example of Dual Core CPU is Core 2 Duo E6400.
3. Quad Core CPU
As the name suggests this CPU has 4 cores. Four cores does not mean that the speed is increased by four times. It means that the execution becomes more enhanced. It has the ability to execute the multiple tasks with enhanced speed. For instance if the user has opened four applications, the CPU loads all the applications and simultaneously executes them. The control jumps forth and back to process the instructions. These CPUs should be used when users do Graphic designing, Video Editing etc. It can handle single threaded jobs efficiently.
4. Hexa Core CPU
As the name suggests, this CPU has six cores. They can execute the tasks with much more speed and efficiency. The speed, clock speed is much more as compared to the previous processors. This CPU is capable for ideal tasks like video editing, scientific simulations, gaming without lagging or freezing. Example of Hexa Core CPU is Intel Core i3
5. Octa Core CPU
As the name suggests this CPU comprises eight cores. It basically comprises of two Quad cores. This CPU is capable for advanced tasks. The speed is of another level and it is also known as dual quad processor. It can handle multi threaded jobs efficiently.
6. Deca Core CPU
The word Deca means ten. In this CPU there are 10 cores. This is the most fastest CPU capable of doing multi tasking and parallel computing at an advanced level. Each core has the capacity to perform tasks simultaneously. This core is also implemented in smartphones for enhanced video editing, gaming as this CPU does not cause the device to lag.
Selection of CPU
There are different types of CPUs available. One must choose CPU based on his/her requirements. However the choice must be generalized. Let us have a look:
- With the increase in number of cores, price also increases. For instance Quad Core CPU is costly as compared to Single Core or Dual Core CPU.
- Dual Core and Quad Core CPU should be preferred for web browsing, multimedia, executing light weight applications.
- Hexa Core and Octa Core CPUs should be preferred for video editing, gaming etc.
- Deca Core CPU should be preferred for advanced multitasking.
Similar Reads
Types of Computers
A computer is an electronic device that has storage, computations, input (data), output (data) and networking capabilities. With the growing AI, computers also have learning capabilities from the data provided. The input and output data can be in different forms like text, images, audio and video. A
8 min read
Types of Computer Keyboard
The computer keyboard is one of the most important input devices, which lets users type text, and enter commands and data on the monitor screen. It is the best interface between humans and computers, giving users a way to connect with the system. In the 1860s, the idea for a device that looked like
7 min read
GCP Compute Engine Types
Google Cloud offers a good product which is known as the Google Cloud Platform or GCP which stands for the Google Compute Engine, it is a service that gives developers the option to create virtual machines or VMs that run on the infrastructure of the Google Cloud. It is helpful because it allows the
5 min read
Types of Integrated Circuits
In this article, we will go through the Types of Integrated Circuits, we will start our article with the introductions of the ICs, then we will go through different types of ICs one by one, At last, we will conclude our article will their applications, advantages, disadvantages and some FAQs. Table
7 min read
Software and its Types
Software is a collection of instructions, data, or computer programs that are used to run machines and carry out particular activities. It is the antithesis of hardware, which refers to a computer's external components. A device's running programs, scripts, and applications are collectively referred
7 min read
Types of Flags in 8086
In this article, we will be going through the definition of different flags in 8086. We will talk about the topicâs flag register, types of flags, working principles, construction, and applications of flags in 8086 after looking at their various types. We will also discuss its advantages and disadva
7 min read
Different Types of Computer Mouse
The computer mouse, an integral peripheral device, has evolved since its creation in the late 1960s. Originally it was designed as a simple pointing device, but the mouse has experienced countless modifications, resulting in a wide range of types customized to different purposes and preferences.What
7 min read
Types of Array Processor
Array Processor performs computations on large array of data. These are two types of Array Processors: Attached Array Processor, and SIMD Array Processor. These are explained as following below. 1. Attached Array Processor :To improve the performance of the host computer in numerical computational t
3 min read
Data Types in Objective-C
In Objective-C, each variable has an associated data type and each data type has different amounts of memory required in a system. A data type is a classification of data that tells the compiler or interpreter how the programmer intends to use the data. Or in other words, a data type represents what
8 min read
Types of Memory Interleaving
Memory Interleaving is an abstraction technique which divides memory into a number of modules such that successive words in the address space are placed in the different module. Suppose a 64 MB memory made up of the 4 MB chips as shown in the below: We organize the memory into 4 MB banks, each havin
2 min read