The Central Processing Unit and Its Internal Components

Updated on August 16, 2019
Patkay profile image

Patrick, a computer technician, is a dedicated writer who wishes to make the world better by informing individuals who seek more knowledge.

Central Processing Unit Internal Components

In any computer system, the most essential component is the processor or the CPU (Central Processing Unit), which is also commonly referred to as the microprocessor. The Computer Processor processes information and interfaces with many other system elements to retrieve data to be processed and return the data that has been processed.

Generally, the processor performs the following functions in a computer system:-

  • It fetches, decodes and executes instructions obtained from software programs
  • Performs arithmetic calculations
  • Controls and supports the timing of each operation

The speed of the computer processor is a major factor in determining the performance of the PC, that is, how fast instructions will be executed.

An AMD Processor

An AMD's Processor
An AMD's Processor | Source

The Processor or the Central Processing Unit

The CPU is also one of the most expensive components on the motherboard. It is a very delicate device and sensitive to ESD, thus it should be handled with care. The processor itself is a flat plate of silicon made up of millions of transistors etched on to the silicon plate to form a huge computer logic circuit.

A ceramic cover is placed over the micro-circuit to protect it and to conduct heat away to the heat sink. This protective ceramic covering will have print information of the processor type, speed, and other details.

A List of CPU Manufacturers

Though Intel is the best-known company in processor manufacturing, we have a wide range of processors from other manufacturers such as:

  • Advanced Micro Devices (AMD)
  • VIA
  • Integrated Device Technology (IDT) - acquired by VIA
  • Qualcomm
  • IBM
  • Samsung
  • Motorola
  • Hewlett-Packard (hp)
  • Dell
  • Acer
  • Cyrix
  • Media Tek

Each of these companies offers competitively priced processor chips with comparable performance to Intel processors. They also offer compatibility with Microsoft operating system software. In terms of processor technology advancement, these other manufacturers are also not left behind.

How the Central Processing Unit Operates

The computer processor fetches, decodes, and executes program instructions. A computer program consists of a series of steps called instructions which tell the computer what to do. Each instruction can be a basic arithmetic calculation or a logic operation. Before the program can be executed it is loaded into the working space (memory).

It is the job of the microprocessor, which is controlling the computer to fetch a program instruction from the memory, decode the instruction and then carry out any action that might be needed which is the execution process. It is the responsibility of the processor inside the computer to carry out the fetch-decode-execute cycle over and over again operating from the instructions it obtains from the main memory.

This fetch - decode - execute cycle is often referred to as the fetch-execute cycle.

The CPU uses a timing signal to be able to fetch and execute instructions. The timing signal is provided by the system clock. The clock speed is measured in Hz (cycles per second). In early processors, speed was measured in Megahertz (MHz) is one million hertz (1 million cycles per second). Most of the computers we have today operate in the GHz (Gigahertz) range. The clock speed varies from one computer processor to another.

Key Components Found Inside the CPU

Arithmetic and Logic Unit (ALU)
This is the brain of the microprocessor. The ALU performs basic arithmetic calculations like adding, subtracting, multiplication and division of figures, it also performs logical operations like the comparison of figures.

Internal parts of the processor
Internal parts of the processor | Source

Control Unit (CU)

As the name suggests, this component controls all the functions that take place inside the processor itself. It instructs the ALU on which arithmetic and logical operation is to be performed. It acts under the direction of the system clock and sorts out all the internal data paths inside the processor to make sure that data gets from the right place and goes to the right place.

The Register

Register also sometimes known as the accumulator, is a temporary storage position where data coming from RAM heading to the processor for execution and data coming from the processor after processing is held. Thus a register is a local storage area within the processor that is used to hold data that is being worked on by the processor.

Internal Registers (Internal Data Bus)

This is the bus connecting the internal components of the processor to the motherboard. The size of the internal registers indicates how much information the processor can operate on at one time and how it moves data around internally within the chip. This is sometimes also referred to as the internal data bus. A register is a holding cell within the processor; for instance, the processor can add numbers in two different registers, storing the result in a third register. The register size determines the size of data on which the processor can operate.

External Data Path

This is the path (bus) used to fetch data from memory to the processor. In some cases, the internal and external data buses are the same bit-size but in others, the external data bus can be either narrower or wider. The external data path is normally not as wide as the internal data path.

Having a smaller external bus (data path) will slow the performance of the-CPU, but it makes it simpler to upgrade earlier system designs to a new processor. Having a larger external data bus will improve the performance as data can be brought into the CPU in large chunks.

The Address Lines

The address lines are used to specify the exact location in memory where data can be found. The standard PC is a binary device. Using the memory address bus, CPUs send out location information on their address lines (or control lines) and these address lines are routed to every other major component of the computer (memory, ROM, expansion bus etc).

The numbers of address lines within the memory address bus will determine the maximum number of addressable locations. For example, if a PC has 3 address lines the maximum number of addressable memory locations is 8.


Whenever you are using a computer to achieve a task, the computer processor gets busy fetching, decoding and executing program instructions that are being issued to it. But remember it must work in conjunction with other computer components so as to achieve the desired goals.

You can also learn more about the CPU from this great book by Mike Meyers CompTIA A+ Certification All-in-One Exam Guide.

This article is accurate and true to the best of the author’s knowledge. Content is for informational or entertainment purposes only and does not substitute for personal counsel or professional advice in business, financial, legal, or technical matters.

Questions & Answers

  • Why is the processor a key component of a computer?

    This is is because it is the brain of the computer. The central processing unit performs all the processing working of the entire computer system. It fetches, decodes and executes instructions obtained from software programs, performs arithmetic calculations, and controls and supports the timing of each operation that takes place in the computer system. Without the processor, the computer will just be a junk.

© 2011 Patrick Kamau


    0 of 8192 characters used
    Post Comment
    • Patkay profile imageAUTHOR

      Patrick Kamau 

      7 months ago from Nairobi, Kenya

      Hello, Debra Hampton, it would be good to check the processor speed, amount of RAM and the hard disk drive capacity. This will let you know if the system units you will receive meets your specifications.

    • profile image

      Debra Hampton 

      7 months ago

      We are going to be receiving CPU units and memory modules. Is there a test we can use to know if the units are meeting specifications? I'm a newbie in this field so be patient with me please.

    • profile image

      Kenneth Cudjoe 

      8 months ago

      I want to see reference

    • Patkay profile imageAUTHOR

      Patrick Kamau 

      9 months ago from Nairobi, Kenya

      Thank you, Asom for taking time to comment. All the best in your endeavors.

    • profile image

      Asom emmanuel 

      9 months ago

      Am ok with the few I learnt.

      More grace

    • profile image

      bob stone 

      12 months ago

      what is the alu

    • profile image

      Daniel Bandeira 

      12 months ago

      Great article! I am really satisfied by reading it!

    • profile image

      Khushi Takodara 

      15 months ago

      It's really helpful. Thank you so much for upload it.

      My question is what is the difference between processor and micro processor?

    • Patkay profile imageAUTHOR

      Patrick Kamau 

      20 months ago from Nairobi, Kenya

      You are much welcome Sowmya. Thanks for reading and commenting. Hope you will check more of my articles.

    • profile image


      20 months ago

      Thank you.. information is very clear and helpful

    • profile image


      21 months ago

      what I/O peripherals are built into the processor chip.

    • profile image


      2 years ago

      wow pretty good i like it.

    • profile image


      3 years ago

      this is very informative thanks

    • Patkay profile imageAUTHOR

      Patrick Kamau 

      5 years ago from Nairobi, Kenya

      Thanks you TTGReviews for the compliment, I am glad you liked the information.

    • TTGReviews profile image


      5 years ago

      Nice explanation of processor information

    • Patkay profile imageAUTHOR

      Patrick Kamau 

      7 years ago from Nairobi, Kenya

      Thanks amanda for reading and commenting, I am glad you liked it. My wish is for others to know much more about computers. Stay tuned.

    • profile image


      7 years ago

      thanks for the helpful are doing a really good thing by helping others.....u have truly helped me....can keep me posted with need email is you:)

    • Patkay profile imageAUTHOR

      Patrick Kamau 

      7 years ago from Nairobi, Kenya

      Thanks henry udeme-obong for reading and commenting. These are very useful tutorials indeed. They will teach you what you have been wanting to know about computers.

    • profile image

      henry udeme-obong 

      7 years ago

      am so grateful for what you've been doing here Ptkey. i must tell you that you've just made me a fulfill man now. thanks so much but i will like to be following you always. my email is please just send me new post when ever it is ready please thanks so much, your really a great man indeed. keep it up

    • Patkay profile imageAUTHOR

      Patrick Kamau 

      8 years ago from Nairobi, Kenya

      @ Roserade, thank you for reading and commenting. Your comment is encouraging and it is good that you realize there are people out there who need this kind of information. I will be grateful for your follow up. Thanks and all the best.

    • profile image


      8 years ago

      Very informative and helpful. It may be tiring to do this sometimes but it's all worth keep up the good work and don't give up...I'll be cheering for you...:)


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)