What is a CPU, the Central processing unit?

Cpu Moore Law Transistor

About

A CPU is just a device name that indicate a device that controls a computer system.

A CPU is also known as:

The fundamental operation of most CPUs, regardless of the physical form they take, is to execute a sequence of stored instructions called a machine code program. All instructions are defined in a document called an Instruction Set Architecture (ISA). Every processor that implement this ISA, need to implement each instruction described in it.

The execution of each instruction goes through four main steps (stages) that all CPUs use in their process pipeline called the instruction cycle.

A (CPU|Processor) has several (execution|processor) cores.

The threads in a multiprocessing systems (such as multi-core systems) have to share the resources of a single core:

Cpu Moore Law Transistor

Moore Law by transistor

Interface

Device interface

A CPU can communicate with other devices through two interfaces:

Processor Architecture

The central processing unit consists of two parts:

Processor

Where:

Performance

Benchmark: SPECint

Because of these problems, various standardized tests such as wiki/SPECint have been developed to attempt to measure the real effective performance in commonly used applications.

Specint

Multi-core processors

Processing performance of computers is increased by using multi-core processors, which essentially is plugging two or more individual processors (called cores in this sense) into one integrated circuit. Ideally, a dual core processor would be nearly twice as powerful as a single core processor. In practice, however, the performance gain is far less, only about fifty percent,due to, e.g.:

  • imperfect software algorithms
  • and implementation.

Properties

Quiz

What usually has the greatest negative effect on processor performance?

Answer:

  • b

What usually has the greatest positive effect on IO ?

  • compression !

Operating System

Windows

See Windows - Cpu (Instruction Set Architecture and word size - 32 or 64 Bit)

Linux

See CPU - Linux

Documentation / Reference





Discover More
System Metrics
(Operating) System Metrics

This article is the resources Metrics of an OS (Operating System) Meaning that they will report on all physical server functional components (CPUs, disks, busses, ...). The primary metrics are: CPUs...
System Bus
Architecture - Von Neumann

The Von Neumann organization is the most and well known organization (a sort of reference). It implements a instruction cycle (fetch, decode, execute, store) with the following components: the CPU...
Cpu Moore Law Transistor
Bit - Binary Data (Structure)

Binary Data is a computer file that contains binary data (0 or 1) Binary data may be described: at the bit level (base 2) at the byte level (base 2 - 8 bit) at the hexadecimal level (base 16)...
Cpu Process Explorer Perf
CPU - (CPU|Processor) Time Counter

Cpu time The count of cycles, also known as clockticks, forms the basis for measuring how long a program takes to execute. See: How do you measure Execution Time? CPU Time Running which code...
System Metrics
CPU - (Metrics|Counter)

This page is counter / metrics for a CPU All metrics are System metrics. System Performance counters are CPU hardware registers that count hardware events such as instructions executed and cache-misses...
Cpu Moore Law Transistor
CPU - CPU Cache (L1, L2, L3)

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access memory. When the processor needs to read from or write to a location in main memory, it first...
Cpu Moore Law Transistor
CPU - Data Type

This article is the type of data that a CPU manipulates. Because a CPU process bit, it performs only arithmetic operations and has therefore only number data type:
CPU - Linux

CPU in a Linux context You can use the top or htop command line to get CPU monitoring metrics. where: x86_64 means: a X86 architecture with a 64 bit word size 1 block of information...
System Metrics
CPU - Performance

The CPU performance is defined as being the number of instructions per second (IPS) that a CPU can perform known also as the CPU throughput. The performance or speed of a processor depends on e.g.: ...
Cpu Moore Law Transistor
CPU - Pipeline (Cycle)

pipeline A computer (ie CPU) essentially implements this process: reads the instruction pointer, fetches the next instruction from a storage device decode the instruction execute it, increments...



Share this page:
Follow us:
Task Runner