Bus Structure

Subject: Computer and Information Technology Application

Overview

The CPU's memory unit is where all executed instructions, their dates, and their outcomes are kept indefinitely. After processing is complete, the findings are transferred to an output device. On the CPU, registers serve as high-speed storage for temporary results. Instruction/data registers, program counter registers, general purpose registers, accumulators, and link registers are a few examples of the various types of registers. It is a kind of extremely quick memory that boosts computer performance. Its function is to "cache" (or "keep in hand") the subsequent collection of information and instructions that are required at this time. The path that a computer uses to connect its parts is referred to as a bus.

Memory Unit:

All instructions, data, and results are temporarily stored in the memory unit of the CPU during processing intervals. It is able to quickly identify the locations in memory by using the unique address. As calculations proceed, memory units store the interim results and make the information available as needed. This internal memory is also referred to as the main memory and the major memory. A keyboard, touch screen, or other input device provided the data to this memory, which then stores it until the computer is ready to process it. It also keeps transitional outcomes and processed data. It moves the outcomes to an output device once the processing is finished.

Registers:

A central processing unit's registers are fast storage areas for temporary results (Data that is being processed). Despite having a similar structure, they are distinct from the places in the main storage. Registers typically lie at the top of the memory hierarchy. It offers quick and high-speed access. Depending on the computer, different registers are contained. The quantity of information they can store is typically expressed in terms of bits. For instance, the terms "64-bit processor" and "32-bit processor," which refer to the size of the register on the CPU, are two of the most frequently used. The main components of processor registers are SRAM (Static RAM) and DRM (Dynamic RAM) cells. Data access from static RAM is quicker than that from dynamic RAM. Registers are generally measured by the number (or amount) of bits they can hold, for example, an "8-bitregister" or a "32-bitregister". A processor often contains several kinds of registers, that can be classified accordingly to their content or instructions that operate on them:

  • Instruction or Data Register: It holds the instructions currently being processed.
  • Program counter register: It holds the address of next instruction to be executed.
  • General purpose registers: It holds data temporarily or for immediate results. There is always accumulator which holds the results of some CPU operation, usually of arithmetic nature.
  • Accumulator: It stores the result of arithmetic operators.
  • Link register: Carry over which are resulted due to computations are stored in the link resisters.

Cache:

A central processing unit's registers are fast storage areas for temporary results (Data that is being processed). Despite having a similar structure, they are distinct from the places in the main storage. Registers typically lie at the top of the memory hierarchy. It offers quick and high-speed access. Depending on the computer, different registers are contained. The quantity of information they can store is typically expressed in terms of bits. For instance, the terms "64-bit processor" and "32-bit processor," which refer to the size of the register on the CPU, are two of the most frequently used. The main components of processor registers are SRAM (Static RAM) and DRM (Dynamic RAM) cells. Data access from static RAM is quicker than that from dynamic RAM. Memory caches are controlled at many levels, including L1, L2, and L3. L3 was typically located outside the CPU on the motherboard of high-end computers (Gaming, Servers etc.). An on-die L3 cache can be found in some more recent CPUs. L1 performs (or moves) more quickly than L2, who in turn moves more quickly than L3. However, L1's size (or capacity) is smaller than L2's, which is smaller still than L3's. An average Core I CPU includes:

  • L1 cache 64kB per core
  • L2 cache 256kB per core
  • L3 cache 1MB to 8MB shared

Bus structure:

A computer is made up of various components, including a CPU, memory, and input/output devices. In order for these components to communicate with one another, some conducting wires (lines) are used to connect them. The term "BUS" or "system BUS" refers to these connecting lines. The path connecting a computer's parts is referred to as the bus in microcomputers. The bus is simply the internal computer communication links that allow data to be sent from one computing device location to another. The address bus, data bus, and control bus are the individual buses that connect the CPU to the main memory, an input device, and an output device.

  • Address bus: The bus that transports memory locations for needed-to-be-stored data or instructions is known as the address bus. It is a collection of lines used to designate a place in the peripheral or memory. Depending on the MP, the address lines might range from 16 to 64. The address bus only goes one way. Bits travel from MP to a peripheral device only in one direction.
  • Data bus: A network of wires used for data flow is called a data bus. The possible data bus widths are 8 to 128. The data bus is the conduit through which actual data is transmitted between CPUs and other hardware. Data can only move in both directions on a data bus since it is bidirectional. The MP can carry 8 bits of data with a range of 0 to 255 thanks to the 8 lines data BUS.
  • Control bus: The sort of bus used to communicate all timing and controlling operations from the control units to other components of the computer system is known as a control bus. Another unidirectional bus is the control bus. It is made up of a variety of single lines. Such lines are used by the MP to transmit timing and control signals.

Reference

Keyes, J. Financial Services Information Systems (Best Practices), Auerbach Publications; 2 Sub edition

Things to remember
  • Memory unit is a part of CPU where all the given instructions date and results are stored permanently during processing period.
  • Registers are high-speed storage space on a Central Processing Unit (CPU) that store temporary results (Data that is being processed).
  • Generally, registers occupy the top position in the memory hierarchy.
  • Cache memory is a holding area in which the data and instructions most recently called RAM by the processor are temporarily stored.
  • Bus is the communication lines which lie inside the computer through which data is transmitted from one location of computing devices to another.
  • Address bus is the bus which carries the memory locations for data or instructions that need to be stored.
  • Data bus is the pathway where transmission of actual data among CPU and other devices take place.
  • Control bus is the type of bus which transmits all timing and controlling functions sent by the control units to other units of the computer system.

© 2021 Saralmind. All Rights Reserved.