Which component of a computer carries data between the cpu and memory?

/en/computerbasics/buttons-and-ports-on-a-computer/content/

Inside a computer

Have you ever looked inside a computer case, or seen pictures of the inside of one? The small parts may look complicated, but the inside of a computer case isn't really all that mysterious. This lesson will help you master some of the basic terminology and understand a bit more about what goes on inside a computer.

Watch the video below to learn about what's inside a desktop computer.

Looking for the old version of this video? You can still see it here: 

Motherboard

Which component of a computer carries data between the cpu and memory?

The motherboard is the computer's main circuit board. It's a thin plate that holds the CPU, memory, connectors for the hard drive and optical drives, expansion cards to control the video and audio, and connections to your computer's ports (such as USB ports). The motherboard connects directly or indirectly to every part of the computer.

CPU/processor

Which component of a computer carries data between the cpu and memory?

The central processing unit (CPU), also called a processor, is located inside the computer case on the motherboard. It is sometimes called the brain of the computer, and its job is to carry out commands. Whenever you press a key, click the mouse, or start an application, you're sending instructions to the CPU.

The CPU is usually a two-inch ceramic square with a silicon chip located inside. The chip is usually about the size of a thumbnail. The CPU fits into the motherboard's CPU socket, which is covered by the heat sink, an object that absorbs heat from the CPU.

A processor's speed is measured in megahertz (MHz), or millions of instructions per second; and gigahertz (GHz), or billions of instructions per second. A faster processor can execute instructions more quickly. However, the actual speed of the computer depends on the speed of many different components—not just the processor.

RAM (random access memory)

Which component of a computer carries data between the cpu and memory?

RAM is your system's short-term memory. Whenever your computer performs calculations, it temporarily stores the data in the RAM until it is needed.

This short-term memory disappears when the computer is turned off. If you're working on a document, spreadsheet, or other type of file, you'll need to save it to avoid losing it. When you save a file, the data is written to the hard drive, which acts as long-term storage.

RAM is measured in megabytes (MB) or gigabytes (GB). The more RAM you have, the more things your computer can do at the same time. If you don't have enough RAM, you may notice that your computer is sluggish when you have several programs open. Because of this, many people add extra RAM to their computers to improve performance.

Hard drive

Which component of a computer carries data between the cpu and memory?

The hard drive is where your software, documents, and other files are stored. The hard drive is long-term storage, which means the data is still saved even if you turn the computer off or unplug it.

When you run a program or open a file, the computer copies some of the data from the hard drive onto the RAM. When you save a file, the data is copied back to the hard drive. The faster the hard drive, the faster your computer can start up and load programs.

Which component of a computer carries data between the cpu and memory?

The power supply unit in a computer converts the power from the wall outlet to the type of power needed by the computer. It sends power through cables to the motherboard and other components.

If you decide to open the computer case and take a look, make sure to unplug the computer first. Before touching the inside of the computer, you should touch a grounded metal object—or a metal part of the computer casing—to discharge any static buildup. Static electricity can be transmitted through the computer circuits, which can seriously damage your machine.

Expansion cards

Most computers have expansion slots on the motherboard that allow you to add various types of expansion cards. These are sometimes called PCI (peripheral component interconnect) cards. You may never need to add any PCI cards because most motherboards have built-in video, sound, network, and other capabilities.

However, if you want to boost the performance of your computer or update the capabilities of an older computer, you can always add one or more cards. Below are some of the most common types of expansion cards.

Video card

Which component of a computer carries data between the cpu and memory?

The video card is responsible for what you see on the monitor. Most computers have a GPU (graphics processing unit) built into the motherboard instead of having a separate video card. If you like playing graphics-intensive games, you can add a faster video card to one of the expansion slots to get better performance.

Sound card

The sound card—also called an audio card—is responsible for what you hear in the speakers or headphones. Most motherboards have integrated sound, but you can upgrade to a dedicated sound card for higher-quality sound.

Network card

Which component of a computer carries data between the cpu and memory?

The network card allows your computer to communicate over a network and access the Internet. It can either connect with an Ethernet cable or through a wireless connection (often called Wi-Fi). Many motherboards have built-in network connections, and a network card can also be added to an expansion slot.

Bluetooth card (or adapter)

Which component of a computer carries data between the cpu and memory?

Bluetooth is a technology for wireless communication over short distances. It's often used in computers to communicate with wireless keyboards, mice, and printers. It's commonly built into the motherboard or included in a wireless network card. For computers that don't have Bluetooth, you can purchase a USB adapter, often called a dongle.

/en/computerbasics/laptop-computers/content/

The five classic components of a computer are briefly described below. Each component is discussed in more detail in its own section. The operation of the processor is best understood in terms of these components.

  • Datapath - manipulates the data coming through the processor. It also provides a small amount of temporary data storage.
  • Control - generates control signals that direct the operation of memory and the datapath.
  • Memory - holds instructions and most of the data for currently executing programs.
  • Input - external devices such as keyboards, mice, disks, and networks that provide input to the processor.
  • Output - external devices such as displays, printers, disks, and networks that receive data from the processor.

The datapath manipulates the data coming through the processor. It also provides a small amount of temporary data storage.

The datapath consists of the following components.

  • programmable registers - small units of data storage that are directly visible to assembly language programmers. They can be used like simple variables in a high-level program.
  • the program counter (PC) - holds the address for fetching instructions.
  • multiplexers have control inputs coming from control. They are used for routing data through the datapath.
  • processing elements - compute new data values from old data values. In simple processors the major processing elements are grouped into an Arithmetic-Logic Unit (ALU).
  • special-purpose registers - hold data that is needed for processor operation but is not directly visible to assembly language programmers.

Control generates control signals that direct the operation of memory and the datapath. The control signals do the following.

  • Tell memory to send or receive data.
  • Tell the ALU what operation to perform.
  • Route data between different parts of the datapath.

Memory holds instructions and most of the data for currently executing programs.

The rest of the data is held in programmable registers, which can only hold a limited amount of data.

Input is data coming into the processor from external input devices such as keyboards, mice, disks, and networks.

In modern processors, this data is placed in memory before entering the processor. Input handling is largely under the control of operating system software.

Output is data going from the processor to external output devices such as displays, printers, disks, and networks.

In modern processors, this data is placed in memory before leaving the processor. Output handling is largely under the control of operating system software.

The processor executes a sequence of instructions that are located in memory. Execution of each instruction involves at least the first three of the following activities. The last four activities are required for some, but not all, instructions. The activities are approximately in time order. However, some of the activities can be overlapped in time.

  • Instruction fetch
  • Program counter (PC) update
  • Instruction decode
  • Source operand fetch
  • Arithmetic-logic unit (ALU) operation
  • Memory access
  • Register write

In these activities

  • The program counter (PC) hold the address of the next instruction.
  • For a simple processor, the arithmetic-logic unit (ALU) performs all arithmetic and logical operations.

The organization of the data path can be determined from these activities. Where an activity requires selecting among different options depending on the instruction, there will be a multiplexer that selects the appropriate option as directed by a control signal.

System Interconnection