Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Central processing unit

Index Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions. [1]

221 relations: Address generation unit, Addressing mode, AltiVec, AMD Accelerated Processing Unit, AMULET microprocessor, Apollo Guidance Computer, Arbitrary-precision arithmetic, Arithmetic, Arithmetic logic unit, ARM architecture, Athlon 64 X2, Atmel AVR, Balanced ternary, Ballistic Research Laboratory, Bank switching, Benchmark (computing), Binary number, Bipolar junction transistor, Bit, Bitwise operation, Boolean algebra, Branch predictor, Bus (computing), Cell (microprocessor), Classic RISC pipeline, Clock gating, Clock rate, Clock signal, Cloud computing, CMOS, Combinational logic, Complex instruction set computer, Computational science, Computer, Computer architecture, Computer cluster, Computer cooling, Computer data storage, Computer engineering, Computer memory, Computer program, Control unit, CPU cache, CPU core voltage, CPU power dissipation, CPU socket, Cray, Cray-1, Cryptography, Datapoint, ..., Decimal, Die (integrated circuit), Digital Equipment Corporation, Digital signal processor, Direct memory access, Directory-based cache coherence, Dot product, EDVAC, Electromigration, Electronic circuit, Electronic component, Electronic oscillator, Embarrassingly parallel, Embedded system, ENIAC, Euclidean vector, Execution unit, First Draft of a Report on the EDVAC, Floating-point arithmetic, Floating-point unit, Flynn's taxonomy, Fujitsu, Granularity (parallel computing), Harvard architecture, Harvard Mark I, Hazard (computer architecture), Heat pipe, Hertz, Hyper-threading, IA-32, IBM, IBM Solid Logic Technology, IBM System/360, IBM System/360 Model 30, IBM System/360 Model 40, IBM System/370, IBM Z, IEEE Transactions on Computers, Input/output, Institute of Electrical and Electronics Engineers, Instruction cycle, Instruction pipelining, Instruction set architecture, Instruction-level parallelism, Instructions per cycle, Instructions per second, Integrated circuit, Intel, Intel 4004, Intel 80486DX2, Intel 8080, J. Presper Eckert, John Mauchly, John von Neumann, Johns Hopkins University Press, Konrad Zuse, List of instruction sets, Logic gate, Mainframe computer, Manchester Baby, Manchester Mark 1, Memory hierarchy, Memory protection, Microcode, Microcontroller, Microelectronics, Microprocessor, MIMD, Minicomputer, MIPS architecture, MMX (instruction set), Moore School of Electrical Engineering, Moore's law, Motorola 68000, Motorola 68000 series, Motorola 68010, Multi-core processor, Multimedia, Multimedia Acceleration eXtensions, Multiprocessing, Multithreading (computer architecture), Nanometre, NMOS logic, Non-uniform memory access, NOR gate, Numeral system, Opcode, Operand, Opteron, Out-of-order execution, P5 (microarchitecture), P6 (microarchitecture), Paging, Parallel computing, Parasitic capacitance, PDP-10, PDP-11, PDP-8, Pentium, Pentium 4, Peripheral, Personal computer, PlayStation 3, PMOS logic, Pool (computer science), POWER4, POWER5, PowerPC, Printed circuit board, Process (computing), Processor design, Processor register, Program counter, Propagation delay, Protection ring, Punched card, Punched tape, Quantum computing, Random-access memory, Reduced instruction set computer, Register renaming, Relay, Scalar (mathematics), Semiconductor, SIMD, Simultaneous multithreading, SISD, Software, Sony Vaio E series, SPARC, SPECint, Speculative execution, Square wave, Status register, Stored-program computer, Stream processing, Streaming SIMD Extensions, Subroutine, Subthreshold conduction, Supercomputer, Symmetric multiprocessing, Synchronous circuit, System on a chip, Task parallelism, Temporal multithreading, Thermal management (electronics), Thread (computing), Throughput, Transaction processing, Transactional memory, Transistor, Transistor–transistor logic, True Performance Index, UltraSPARC T1, Uncore, University of Manchester, University of Pennsylvania, Vacuum tube, Vector processor, Very long instruction word, Video game console, Virtual memory, Volt, Voltage, Von Neumann architecture, Wait state, Word (computer architecture), X86-64, Xbox 360, Xenon (processor), 8-bit. Expand index (171 more) »

Address generation unit

Address generation unit (AGU), sometimes also called address computation unit (ACU), is an execution unit inside central processing units (CPUs) that calculates addresses used by the CPU to access main memory.

New!!: Central processing unit and Address generation unit · See more »

Addressing mode

Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs.

New!!: Central processing unit and Addressing mode · See more »

AltiVec

AltiVec is a single-precision floating point and integer SIMD instruction set designed and owned by Apple, IBM, and Freescale Semiconductor (formerly Motorola's Semiconductor Products Sector) — the AIM alliance.

New!!: Central processing unit and AltiVec · See more »

AMD Accelerated Processing Unit

The AMD Accelerated Processing Unit (APU), formerly known as Fusion, is the marketing term for a series of 64-bit microprocessors from Advanced Micro Devices (AMD), designed to act as a central processing unit (CPU) and graphics accelerator unit (GPU) on a single die.

New!!: Central processing unit and AMD Accelerated Processing Unit · See more »

AMULET microprocessor

AMULET is a series of microprocessors implementing the ARM processor architecture.

New!!: Central processing unit and AMULET microprocessor · See more »

Apollo Guidance Computer

The Apollo Guidance Computer (AGC) was a digital computer produced for the Apollo program that was installed on board each Apollo Command Module (CM) and Lunar Module (LM).

New!!: Central processing unit and Apollo Guidance Computer · See more »

Arbitrary-precision arithmetic

In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are limited only by the available memory of the host system.

New!!: Central processing unit and Arbitrary-precision arithmetic · See more »

Arithmetic

Arithmetic (from the Greek ἀριθμός arithmos, "number") is a branch of mathematics that consists of the study of numbers, especially the properties of the traditional operations on them—addition, subtraction, multiplication and division.

New!!: Central processing unit and Arithmetic · See more »

Arithmetic logic unit

An arithmetic logic unit (ALU) is a combinational digital electronic circuit that performs arithmetic and bitwise operations on integer binary numbers.

New!!: Central processing unit and Arithmetic logic unit · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: Central processing unit and ARM architecture · See more »

Athlon 64 X2

The Athlon 64 X2 is the first native dual-core desktop CPU designed by AMD.

New!!: Central processing unit and Athlon 64 X2 · See more »

Atmel AVR

AVR is a family of microcontrollers developed by Atmel beginning in 1996.

New!!: Central processing unit and Atmel AVR · See more »

Balanced ternary

Balanced ternary is a non-standard positional numeral system (a balanced form), used in some early computers and useful in the solution of balance puzzles.

New!!: Central processing unit and Balanced ternary · See more »

Ballistic Research Laboratory

The Ballistic Research Laboratory (BRL) at Aberdeen Proving Ground, Maryland was the center for the United States Army's research efforts in ballistics (interior, exterior, and terminal) as well as vulnerability/lethality analysis.

New!!: Central processing unit and Ballistic Research Laboratory · See more »

Bank switching

Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor.

New!!: Central processing unit and Bank switching · See more »

Benchmark (computing)

In computing, a benchmark is the act of running a computer program, a set of programs, or other operations, in order to assess the relative performance of an object, normally by running a number of standard tests and trials against it.

New!!: Central processing unit and Benchmark (computing) · See more »

Binary number

In mathematics and digital electronics, a binary number is a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: typically 0 (zero) and 1 (one).

New!!: Central processing unit and Binary number · See more »

Bipolar junction transistor

|- align.

New!!: Central processing unit and Bipolar junction transistor · See more »

Bit

The bit (a portmanteau of binary digit) is a basic unit of information used in computing and digital communications.

New!!: Central processing unit and Bit · See more »

Bitwise operation

In digital computer programming, a bitwise operation operates on one or more bit patterns or binary numerals at the level of their individual bits.

New!!: Central processing unit and Bitwise operation · See more »

Boolean algebra

In mathematics and mathematical logic, Boolean algebra is the branch of algebra in which the values of the variables are the truth values true and false, usually denoted 1 and 0 respectively.

New!!: Central processing unit and Boolean algebra · See more »

Branch predictor

In computer architecture, a branch predictor is a digital circuit that tries to guess which way a branch (e.g. an if–then–else structure) will go before this is known definitively.

New!!: Central processing unit and Branch predictor · See more »

Bus (computing)

In computer architecture, a bus (a contraction of the Latin omnibus) is a communication system that transfers data between components inside a computer, or between computers.

New!!: Central processing unit and Bus (computing) · See more »

Cell (microprocessor)

Cell is a multi-core microprocessor microarchitecture that combines a general-purpose Power Architecture core of modest performance with streamlined coprocessing elements which greatly accelerate multimedia and vector processing applications, as well as many other forms of dedicated computation.

New!!: Central processing unit and Cell (microprocessor) · See more »

Classic RISC pipeline

In the history of computer hardware, some early reduced instruction set computer central processing units (RISC CPUs) used a very similar architectural solution, now called a classic RISC pipeline.

New!!: Central processing unit and Classic RISC pipeline · See more »

Clock gating

Clock gating is a popular technique used in many synchronous circuits for reducing dynamic power dissipation.

New!!: Central processing unit and Clock gating · See more »

Clock rate

The clock rate typically refers to the frequency at which a chip like a central processing unit (CPU), one core of a multi-core processor, is running and is used as an indicator of the processor's speed.

New!!: Central processing unit and Clock rate · See more »

Clock signal

In electronics and especially synchronous digital circuits, a clock signal is a particular type of signal that oscillates between a high and a low state and is used like a metronome to coordinate actions of digital circuits.

New!!: Central processing unit and Clock signal · See more »

Cloud computing

Cloud computing is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet.

New!!: Central processing unit and Cloud computing · See more »

CMOS

Complementary metal–oxide–semiconductor, abbreviated as CMOS, is a technology for constructing integrated circuits.

New!!: Central processing unit and CMOS · See more »

Combinational logic

In digital circuit theory, combinational logic (sometimes also referred to as time-independent logic) is a type of digital logic which is implemented by Boolean circuits, where the output is a pure function of the present input only.

New!!: Central processing unit and Combinational logic · See more »

Complex instruction set computer

A complex instruction set computer (CISC) is a computer in which single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions.

New!!: Central processing unit and Complex instruction set computer · See more »

Computational science

Computational science (also scientific computing or scientific computation (SC)) is a rapidly growing multidisciplinary field that uses advanced computing capabilities to understand and solve complex problems.

New!!: Central processing unit and Computational science · See more »

Computer

A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.

New!!: Central processing unit and Computer · See more »

Computer architecture

In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems.

New!!: Central processing unit and Computer architecture · See more »

Computer cluster

A computer cluster is a set of loosely or tightly connected computers that work together so that, in many respects, they can be viewed as a single system.

New!!: Central processing unit and Computer cluster · See more »

Computer cooling

Computer cooling is required to remove the waste heat produced by computer components, to keep components within permissible operating temperature limits.

New!!: Central processing unit and Computer cooling · See more »

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.

New!!: Central processing unit and Computer data storage · See more »

Computer engineering

Computer engineering is a discipline that integrates several fields of computer science and electronics engineering required to develop computer hardware and software.

New!!: Central processing unit and Computer engineering · See more »

Computer memory

In computing, memory refers to the computer hardware integrated circuits that store information for immediate use in a computer; it is synonymous with the term "primary storage".

New!!: Central processing unit and Computer memory · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Central processing unit and Computer program · See more »

Control unit

The control unit (CU) is a component of a computer's central processing unit (CPU) that directs the operation of the processor.

New!!: Central processing unit and Control unit · See more »

CPU cache

A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory.

New!!: Central processing unit and CPU cache · See more »

CPU core voltage

The CPU core voltage (VCORE) is the power supply voltage supplied to the CPU (which is a digital circuit), GPU, or other device containing a processing core.

New!!: Central processing unit and CPU core voltage · See more »

CPU power dissipation

Central processing unit power dissipation or CPU power dissipation is the process in which central processing units (CPUs) consume electrical energy, and dissipate this energy in the form of heat due to the resistance in the electronic circuits.

New!!: Central processing unit and CPU power dissipation · See more »

CPU socket

In computer hardware, a CPU socket or CPU slot comprises one or more mechanical components providing mechanical and electrical connections between a microprocessor and a printed circuit board (PCB).

New!!: Central processing unit and CPU socket · See more »

Cray

Cray Inc. is an American supercomputer manufacturer headquartered in Seattle, Washington.

New!!: Central processing unit and Cray · See more »

Cray-1

The Cray-1 was a supercomputer designed, manufactured and marketed by Cray Research.

New!!: Central processing unit and Cray-1 · See more »

Cryptography

Cryptography or cryptology (from κρυπτός|translit.

New!!: Central processing unit and Cryptography · See more »

Datapoint

Datapoint Corporation, originally known as Computer Terminal Corporation (CTC), was a computer company based in San Antonio, Texas, United States.

New!!: Central processing unit and Datapoint · See more »

Decimal

The decimal numeral system (also called base-ten positional numeral system, and occasionally called denary) is the standard system for denoting integer and non-integer numbers.

New!!: Central processing unit and Decimal · See more »

Die (integrated circuit)

A die (pronunciation: /daɪ/) in the context of integrated circuits is a small block of semiconducting material, on which a given functional circuit is fabricated.

New!!: Central processing unit and Die (integrated circuit) · See more »

Digital Equipment Corporation

Digital Equipment Corporation, also known as DEC and using the trademark Digital, was a major American company in the computer industry from the 1950s to the 1990s.

New!!: Central processing unit and Digital Equipment Corporation · See more »

Digital signal processor

A digital signal processor (DSP) is a specialized microprocessor (or a SIP block), with its architecture optimized for the operational needs of digital signal processing.

New!!: Central processing unit and Digital signal processor · See more »

Direct memory access

Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (Random-access memory), independent of the central processing unit (CPU).

New!!: Central processing unit and Direct memory access · See more »

Directory-based cache coherence

In computer engineering, directory-based cache coherence is a type of cache coherence mechanism, where directories are used to manage caches in place of snoopy methods due to their scalability.

New!!: Central processing unit and Directory-based cache coherence · See more »

Dot product

In mathematics, the dot product or scalar productThe term scalar product is often also used more generally to mean a symmetric bilinear form, for example for a pseudo-Euclidean space.

New!!: Central processing unit and Dot product · See more »

EDVAC

EDVAC (Electronic Discrete Variable Automatic Computer) was one of the earliest electronic computers.

New!!: Central processing unit and EDVAC · See more »

Electromigration

Electromigration is the transport of material caused by the gradual movement of the ions in a conductor due to the momentum transfer between conducting electrons and diffusing metal atoms.

New!!: Central processing unit and Electromigration · See more »

Electronic circuit

An electronic circuit is composed of individual electronic components, such as resistors, transistors, capacitors, inductors and diodes, connected by conductive wires or traces through which electric current can flow.

New!!: Central processing unit and Electronic circuit · See more »

Electronic component

An electronic component is any basic discrete device or physical entity in an electronic system used to affect electrons or their associated fields.

New!!: Central processing unit and Electronic component · See more »

Electronic oscillator

An electronic oscillator is an electronic circuit that produces a periodic, oscillating electronic signal, often a sine wave or a square wave.

New!!: Central processing unit and Electronic oscillator · See more »

Embarrassingly parallel

In parallel computing, an embarrassingly parallel workload or problem (also called perfectly parallel or pleasingly parallel) is one where little or no effort is needed to separate the problem into a number of parallel tasks.

New!!: Central processing unit and Embarrassingly parallel · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Central processing unit and Embedded system · See more »

ENIAC

ENIAC (Electronic Numerical Integrator and Computer) was amongst the earliest electronic general-purpose computers made.

New!!: Central processing unit and ENIAC · See more »

Euclidean vector

In mathematics, physics, and engineering, a Euclidean vector (sometimes called a geometric or spatial vector, or—as here—simply a vector) is a geometric object that has magnitude (or length) and direction.

New!!: Central processing unit and Euclidean vector · See more »

Execution unit

In computer engineering, an execution unit (also called a functional unit) is a part of the central processing unit (CPU) that performs the operations and calculations as instructed by the computer program.

New!!: Central processing unit and Execution unit · See more »

First Draft of a Report on the EDVAC

The First Draft of a Report on the EDVAC (commonly shortened to First Draft) is an incomplete 101-page document written by John von Neumann and distributed on June 30, 1945 by Herman Goldstine, security officer on the classified ENIAC project.

New!!: Central processing unit and First Draft of a Report on the EDVAC · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Central processing unit and Floating-point arithmetic · See more »

Floating-point unit

A floating-point unit (FPU, colloquially a math coprocessor) is a part of a computer system specially designed to carry out operations on floating point numbers.

New!!: Central processing unit and Floating-point unit · See more »

Flynn's taxonomy

Flynn's taxonomy is a classification of computer architectures, proposed by Michael J. Flynn in 1966.

New!!: Central processing unit and Flynn's taxonomy · See more »

Fujitsu

is a Japanese multinational information technology equipment and services company headquartered in Tokyo, Japan.

New!!: Central processing unit and Fujitsu · See more »

Granularity (parallel computing)

In parallel computing, granularity (or grain size) of a task is a measure of the amount of work (or computation) which is performed by that task.

New!!: Central processing unit and Granularity (parallel computing) · See more »

Harvard architecture

The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.

New!!: Central processing unit and Harvard architecture · See more »

Harvard Mark I

The IBM Automatic Sequence Controlled Calculator (ASCC), called Mark I by Harvard University’s staff, was a general purpose electromechanical computer that was used in the war effort during the last part of World War II.

New!!: Central processing unit and Harvard Mark I · See more »

Hazard (computer architecture)

In the domain of central processing unit (CPU) design, hazards are problems with the instruction pipeline in CPU microarchitectures when the next instruction cannot execute in the following clock cycle, and can potentially lead to incorrect computation results.

New!!: Central processing unit and Hazard (computer architecture) · See more »

Heat pipe

A heat pipe is a heat-transfer device that combines the principles of both thermal conductivity and phase transition to effectively transfer heat between two solid interfaces.

New!!: Central processing unit and Heat pipe · See more »

Hertz

The hertz (symbol: Hz) is the derived unit of frequency in the International System of Units (SI) and is defined as one cycle per second.

New!!: Central processing unit and Hertz · See more »

Hyper-threading

Hyper-threading (officially called Hyper-Threading Technology or HT Technology, and abbreviated as HTT or HT) is Intel's proprietary simultaneous multithreading (SMT) implementation used to improve parallelization of computations (doing multiple tasks at once) performed on x86 microprocessors.

New!!: Central processing unit and Hyper-threading · See more »

IA-32

IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.

New!!: Central processing unit and IA-32 · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Central processing unit and IBM · See more »

IBM Solid Logic Technology

Solid Logic Technology (SLT) was IBM's method for packaging electronic circuitry introduced in 1964 with the IBM System/360 series and related machines.

New!!: Central processing unit and IBM Solid Logic Technology · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Central processing unit and IBM System/360 · See more »

IBM System/360 Model 30

The IBM System/360 Model 30 was a low-end member of the IBM System/360 family.

New!!: Central processing unit and IBM System/360 Model 30 · See more »

IBM System/360 Model 40

The IBM System/360 Model 40 was a mid-range member of the IBM System/360 family.

New!!: Central processing unit and IBM System/360 Model 40 · See more »

IBM System/370

The IBM System/370 (S/370) was a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family.

New!!: Central processing unit and IBM System/370 · See more »

IBM Z

IBM Z is a family name used by IBM for all of its mainframe computers from the Z900 on.

New!!: Central processing unit and IBM Z · See more »

IEEE Transactions on Computers

IEEE Transactions on Computers is a monthly peer-reviewed scientific journal covering all aspects of computer design.

New!!: Central processing unit and IEEE Transactions on Computers · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Central processing unit and Input/output · See more »

Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers (IEEE) is a professional association with its corporate office in New York City and its operations center in Piscataway, New Jersey.

New!!: Central processing unit and Institute of Electrical and Electronics Engineers · See more »

Instruction cycle

An instruction cycle (also known as the fetch–decode–execute cycle or the fetch-execute cycle) is the basic operational process of a computer.

New!!: Central processing unit and Instruction cycle · See more »

Instruction pipelining

Instruction pipelining is a technique for implementing instruction-level parallelism within a single processor.

New!!: Central processing unit and Instruction pipelining · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Central processing unit and Instruction set architecture · See more »

Instruction-level parallelism

Instruction-level parallelism (ILP) is a measure of how many of the instructions in a computer program can be executed simultaneously.

New!!: Central processing unit and Instruction-level parallelism · See more »

Instructions per cycle

In computer architecture, instructions per cycle (IPC) is one aspect of a processor's performance: the average number of instructions executed for each clock cycle.

New!!: Central processing unit and Instructions per cycle · See more »

Instructions per second

Instructions per second (IPS) is a measure of a computer's processor speed.

New!!: Central processing unit and Instructions per second · See more »

Integrated circuit

An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, normally silicon.

New!!: Central processing unit and Integrated circuit · See more »

Intel

Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.

New!!: Central processing unit and Intel · See more »

Intel 4004

The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971.

New!!: Central processing unit and Intel 4004 · See more »

Intel 80486DX2

The Intel i486DX2, rumored as 80486DX2 (later renamed IntelDX2) is a CPU produced by Intel that was introduced in 1992.

New!!: Central processing unit and Intel 80486DX2 · See more »

Intel 8080

The Intel 8080 ("eighty-eighty") was the second 8-bit microprocessor designed and manufactured by Intel and was released in April 1974.

New!!: Central processing unit and Intel 8080 · See more »

J. Presper Eckert

John Adam Presper "Pres" Eckert Jr. (April 9, 1919 – June 3, 1995) was an American electrical engineer and computer pioneer.

New!!: Central processing unit and J. Presper Eckert · See more »

John Mauchly

John William Mauchly (August 30, 1907 – January 8, 1980) was an American physicist who, along with J. Presper Eckert, designed ENIAC, the first general purpose electronic digital computer, as well as EDVAC, BINAC and UNIVAC I, the first commercial computer made in the United States.

New!!: Central processing unit and John Mauchly · See more »

John von Neumann

John von Neumann (Neumann János Lajos,; December 28, 1903 – February 8, 1957) was a Hungarian-American mathematician, physicist, computer scientist, and polymath.

New!!: Central processing unit and John von Neumann · See more »

Johns Hopkins University Press

The Johns Hopkins University Press (also referred to as JHU Press or JHUP) is the publishing division of Johns Hopkins University.

New!!: Central processing unit and Johns Hopkins University Press · See more »

Konrad Zuse

Konrad Zuse (22 June 1910 – 18 December 1995) was a German civil engineer, inventor and computer pioneer.

New!!: Central processing unit and Konrad Zuse · See more »

List of instruction sets

A list of computer central processor instruction sets: (By alphabetical order by its manufacturer.).

New!!: Central processing unit and List of instruction sets · See more »

Logic gate

In electronics, a logic gate is an idealized or physical device implementing a Boolean function; that is, it performs a logical operation on one or more binary inputs and produces a single binary output.

New!!: Central processing unit and Logic gate · See more »

Mainframe computer

Mainframe computers (colloquially referred to as "big iron") are computers used primarily by large organizations for critical applications; bulk data processing, such as census, industry and consumer statistics, enterprise resource planning; and transaction processing.

New!!: Central processing unit and Mainframe computer · See more »

Manchester Baby

The Manchester Baby, also known as the Small-Scale Experimental Machine (SSEM), was the world's first stored-program computer.

New!!: Central processing unit and Manchester Baby · See more »

Manchester Mark 1

The Manchester Mark 1 was one of the earliest stored-program computers, developed at the Victoria University of Manchester from the Manchester Baby (operational in June 1948).

New!!: Central processing unit and Manchester Mark 1 · See more »

Memory hierarchy

In computer architecture, the memory hierarchy separates computer storage into a hierarchy based on response time.

New!!: Central processing unit and Memory hierarchy · See more »

Memory protection

Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems.

New!!: Central processing unit and Memory protection · See more »

Microcode

Microcode is a computer hardware technique that imposes an interpreter between the CPU hardware and the programmer-visible instruction set architecture of the computer.

New!!: Central processing unit and Microcode · See more »

Microcontroller

A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.

New!!: Central processing unit and Microcontroller · See more »

Microelectronics

Microelectronics is a subfield of electronics.

New!!: Central processing unit and Microelectronics · See more »

Microprocessor

A microprocessor is a computer processor that incorporates the functions of a central processing unit on a single integrated circuit (IC), or at most a few integrated circuits.

New!!: Central processing unit and Microprocessor · See more »

MIMD

In computing, MIMD (multiple instruction, multiple data) is a technique employed to achieve parallelism.

New!!: Central processing unit and MIMD · See more »

Minicomputer

A minicomputer, or colloquially mini, is a class of smaller computers that was developed in the mid-1960s and sold for much less than mainframe and mid-size computers from IBM and its direct competitors.

New!!: Central processing unit and Minicomputer · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: Central processing unit and MIPS architecture · See more »

MMX (instruction set)

MMX is a single instruction, multiple data (SIMD) instruction set designed by Intel, introduced in 1997 with its P5-based Pentium line of microprocessors, designated as "Pentium with MMX Technology".

New!!: Central processing unit and MMX (instruction set) · See more »

Moore School of Electrical Engineering

The Moore School of Electrical Engineering at the University of Pennsylvania came into existence as a result of an endowment from Alfred Fitler Moore on June 4, 1923.

New!!: Central processing unit and Moore School of Electrical Engineering · See more »

Moore's law

Moore's law is the observation that the number of transistors in a dense integrated circuit doubles about every two years.

New!!: Central processing unit and Moore's law · See more »

Motorola 68000

The Motorola 68000 ("'sixty-eight-thousand'"; also called the m68k or Motorola 68k, "sixty-eight-kay") is a 16/32-bit CISC microprocessor, which implements a 32-bit instruction set, with 32-bit registers and 32-bit internal data bus, but with a 16-bit data ALU and two 16-bit arithmetic ALUs and a 16-bit external data bus, designed and marketed by Motorola Semiconductor Products Sector.

New!!: Central processing unit and Motorola 68000 · See more »

Motorola 68000 series

The Motorola 68000 series (also termed 680x0, m68000, m68k, or 68k) is a family of 32-bit CISC microprocessors.

New!!: Central processing unit and Motorola 68000 series · See more »

Motorola 68010

The Motorola MC68010 processor is a 16/32-bit microprocessor from Motorola, released in 1982 as the successor to the Motorola 68000.

New!!: Central processing unit and Motorola 68010 · See more »

Multi-core processor

A multi-core processor is a single computing component with two or more independent processing units called cores, which read and execute program instructions.

New!!: Central processing unit and Multi-core processor · See more »

Multimedia

Multimedia is content that uses a combination of different content forms such as text, audio, images, animations, video and interactive content.

New!!: Central processing unit and Multimedia · See more »

Multimedia Acceleration eXtensions

The Multimedia Acceleration eXtensions or MAX are instruction set extensions to the Hewlett-Packard PA-RISC instruction set architecture (ISA).

New!!: Central processing unit and Multimedia Acceleration eXtensions · See more »

Multiprocessing

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system.

New!!: Central processing unit and Multiprocessing · See more »

Multithreading (computer architecture)

In computer architecture, multithreading is the ability of a central processing unit (CPU) or a single core in a multi-core processor to execute multiple processes or threads concurrently, appropriately supported by the operating system.

New!!: Central processing unit and Multithreading (computer architecture) · See more »

Nanometre

The nanometre (International spelling as used by the International Bureau of Weights and Measures; SI symbol: nm) or nanometer (American spelling) is a unit of length in the metric system, equal to one billionth (short scale) of a metre (m).

New!!: Central processing unit and Nanometre · See more »

NMOS logic

N-type metal-oxide-semiconductor logic uses n-type field-effect transistors (MOSFETs) to implement logic gates and other digital circuits.

New!!: Central processing unit and NMOS logic · See more »

Non-uniform memory access

Non-uniform memory access (NUMA) is a computer memory design used in multiprocessing, where the memory access time depends on the memory location relative to the processor.

New!!: Central processing unit and Non-uniform memory access · See more »

NOR gate

The NOR gate is a digital logic gate that implements logical NOR - it behaves according to the truth table to the right.

New!!: Central processing unit and NOR gate · See more »

Numeral system

A numeral system (or system of numeration) is a writing system for expressing numbers; that is, a mathematical notation for representing numbers of a given set, using digits or other symbols in a consistent manner.

New!!: Central processing unit and Numeral system · See more »

Opcode

In computing, an opcode (abbreviated from operation code, also known as instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operation to be performed.

New!!: Central processing unit and Opcode · See more »

Operand

In mathematics an operand is the object of a mathematical operation, i.e. it is the quantity that is operated on.

New!!: Central processing unit and Operand · See more »

Opteron

Opteron is AMD's x86 former server and workstation processor line, and was the first processor which supported the AMD64 instruction set architecture (known generically as x86-64).

New!!: Central processing unit and Opteron · See more »

Out-of-order execution

In computer engineering, out-of-order execution (or more formally dynamic execution) is a paradigm used in most high-performance central processing units to make use of instruction cycles that would otherwise be wasted.

New!!: Central processing unit and Out-of-order execution · See more »

P5 (microarchitecture)

The first Pentium microprocessor was introduced by Intel on March 22, 1993.

New!!: Central processing unit and P5 (microarchitecture) · See more »

P6 (microarchitecture)

The P6 microarchitecture is the sixth-generation Intel x86 microarchitecture, implemented by the Pentium Pro microprocessor that was introduced in November 1995.

New!!: Central processing unit and P6 (microarchitecture) · See more »

Paging

In computer operating systems, paging is a memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.

New!!: Central processing unit and Paging · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: Central processing unit and Parallel computing · See more »

Parasitic capacitance

Parasitic capacitance, or stray capacitance is an unavoidable and usually unwanted capacitance that exists between the parts of an electronic component or circuit simply because of their proximity to each other.

New!!: Central processing unit and Parasitic capacitance · See more »

PDP-10

The PDP-10 is a mainframe computer family manufactured by Digital Equipment Corporation (DEC) from 1966 into the 1980s.

New!!: Central processing unit and PDP-10 · See more »

PDP-11

The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.

New!!: Central processing unit and PDP-11 · See more »

PDP-8

The PDP-8 was a 12-bit minicomputer produced by Digital Equipment Corporation (DEC).

New!!: Central processing unit and PDP-8 · See more »

Pentium

Pentium is a brand used for a series of x86 architecture-compatible microprocessors produced by Intel since 1993.

New!!: Central processing unit and Pentium · See more »

Pentium 4

Pentium 4 is a brand by Intel for an entire series of single-core CPUs for desktops, laptops and entry-level servers.

New!!: Central processing unit and Pentium 4 · See more »

Peripheral

A peripheral device is "an ancillary device used to put information into and get information out of the computer." Three categories of peripheral devices exist based on their relationship with the computer.

New!!: Central processing unit and Peripheral · See more »

Personal computer

A personal computer (PC) is a multi-purpose computer whose size, capabilities, and price make it feasible for individual use.

New!!: Central processing unit and Personal computer · See more »

PlayStation 3

The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment.

New!!: Central processing unit and PlayStation 3 · See more »

PMOS logic

P-type metal-oxide-semiconductor logic uses p-channel metal-oxide-semiconductor field effect transistors (MOSFETs) to implement logic gates and other digital circuits.

New!!: Central processing unit and PMOS logic · See more »

Pool (computer science)

In computer science, a pool is a set of resources that are kept ready to use, rather than acquired on use and released afterwards.

New!!: Central processing unit and Pool (computer science) · See more »

POWER4

The POWER4 is a microprocessor developed by International Business Machines (IBM) that implemented the 64-bit PowerPC and PowerPC AS instruction set architectures.

New!!: Central processing unit and POWER4 · See more »

POWER5

The POWER5 is a microprocessor developed and fabricated by IBM.

New!!: Central processing unit and POWER5 · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: Central processing unit and PowerPC · See more »

Printed circuit board

A printed circuit board (PCB) mechanically supports and electrically connects electronic components or electrical components using conductive tracks, pads and other features etched from one or more sheet layers of copper laminated onto and/or between sheet layers of a non-conductive substrate.

New!!: Central processing unit and Printed circuit board · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Central processing unit and Process (computing) · See more »

Processor design

Processor design is the design engineering task of creating a processor, a component of computer hardware.

New!!: Central processing unit and Processor design · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: Central processing unit and Processor register · See more »

Program counter

The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, is a processor register that indicates where a computer is in its program sequence.

New!!: Central processing unit and Program counter · See more »

Propagation delay

Propagation delay is a technical term that can have a different meaning depending on the context.

New!!: Central processing unit and Propagation delay · See more »

Protection ring

In computer science, hierarchical protection domains, often called protection rings, are mechanisms to protect data and functionality from faults (by improving fault tolerance) and malicious behaviour (by providing computer security).

New!!: Central processing unit and Protection ring · See more »

Punched card

A punched card or punch card is a piece of stiff paper that can be used to contain digital data represented by the presence or absence of holes in predefined positions.

New!!: Central processing unit and Punched card · See more »

Punched tape

Punched tape or perforated paper tape is a form of data storage, consisting of a long strip of paper in which holes are punched to store data.

New!!: Central processing unit and Punched tape · See more »

Quantum computing

Quantum computing is computing using quantum-mechanical phenomena, such as superposition and entanglement.

New!!: Central processing unit and Quantum computing · See more »

Random-access memory

Random-access memory (RAM) is a form of computer data storage that stores data and machine code currently being used.

New!!: Central processing unit and Random-access memory · See more »

Reduced instruction set computer

A reduced instruction set computer, or RISC (pronounced 'risk'), is one whose instruction set architecture (ISA) allows it to have fewer cycles per instruction (CPI) than a complex instruction set computer (CISC).

New!!: Central processing unit and Reduced instruction set computer · See more »

Register renaming

In computer architecture, register renaming is a technique that eliminates the false data dependencies arising from the reuse of architectural registers by successive instructions that do not have any real data dependencies between them.

New!!: Central processing unit and Register renaming · See more »

Relay

A relay is an electrically operated switch.

New!!: Central processing unit and Relay · See more »

Scalar (mathematics)

A scalar is an element of a field which is used to define a vector space.

New!!: Central processing unit and Scalar (mathematics) · See more »

Semiconductor

A semiconductor material has an electrical conductivity value falling between that of a conductor – such as copper, gold etc.

New!!: Central processing unit and Semiconductor · See more »

SIMD

Single instruction, multiple data (SIMD) is a class of parallel computers in Flynn's taxonomy.

New!!: Central processing unit and SIMD · See more »

Simultaneous multithreading

Simultaneous multithreading (SMT) is a technique for improving the overall efficiency of superscalar CPUs with hardware multithreading.

New!!: Central processing unit and Simultaneous multithreading · See more »

SISD

In computing, SISD (single instruction stream, single data stream) is a computer architecture in which a single uni-core processor, executes a single instruction stream, to operate on data stored in a single memory.

New!!: Central processing unit and SISD · See more »

Software

Computer software, or simply software, is a generic term that refers to a collection of data or computer instructions that tell the computer how to work, in contrast to the physical hardware from which the system is built, that actually performs the work.

New!!: Central processing unit and Software · See more »

Sony Vaio E series

The Sony Vaio E series is a range of consumer-grade laptops manufactured by Sony since 2010.

New!!: Central processing unit and Sony Vaio E series · See more »

SPARC

SPARC, for Scalable Processor Architecture, is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems.

New!!: Central processing unit and SPARC · See more »

SPECint

SPECint is a computer benchmark specification for CPU integer processing power.

New!!: Central processing unit and SPECint · See more »

Speculative execution

Speculative execution is an optimization technique where a computer system performs some task that may not be needed.

New!!: Central processing unit and Speculative execution · See more »

Square wave

A square wave is a non-sinusoidal periodic waveform in which the amplitude alternates at a steady frequency between fixed minimum and maximum values, with the same duration at minimum and maximum.

New!!: Central processing unit and Square wave · See more »

Status register

A status register, flag register, or condition code register (CCR) is a collection of status flag bits for a processor.

New!!: Central processing unit and Status register · See more »

Stored-program computer

A stored-program computer is a computer that stores program instructions in electronic memory.

New!!: Central processing unit and Stored-program computer · See more »

Stream processing

Stream processing is a computer programming paradigm, equivalent to dataflow programming, event stream processing, and reactive programming, that allows some applications to more easily exploit a limited form of parallel processing.

New!!: Central processing unit and Stream processing · See more »

Streaming SIMD Extensions

In computing, Streaming SIMD Extensions (SSE) is an SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of processors shortly after the appearance of AMD's 3DNow!.

New!!: Central processing unit and Streaming SIMD Extensions · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Central processing unit and Subroutine · See more »

Subthreshold conduction

Subthreshold conduction or subthreshold leakage or subthreshold drain current is the current between the source and drain of a MOSFET when the transistor is in subthreshold region, or weak-inversion region, that is, for gate-to-source voltages below the threshold voltage.

New!!: Central processing unit and Subthreshold conduction · See more »

Supercomputer

A supercomputer is a computer with a high level of performance compared to a general-purpose computer.

New!!: Central processing unit and Supercomputer · See more »

Symmetric multiprocessing

Symmetric multiprocessing (SMP) involves a multiprocessor computer hardware and software architecture where two or more identical processors are connected to a single, shared main memory, have full access to all input and output devices, and are controlled by a single operating system instance that treats all processors equally, reserving none for special purposes.

New!!: Central processing unit and Symmetric multiprocessing · See more »

Synchronous circuit

A synchronous circuit is a digital circuit in which the changes in the state of memory elements are synchronized by a clock signal.

New!!: Central processing unit and Synchronous circuit · See more »

System on a chip

A system on a chip or system on chip (SoC) is an integrated circuit (also known as an "IC" or "chip") that integrates all components of a computer or other electronic systems.

New!!: Central processing unit and System on a chip · See more »

Task parallelism

Task parallelism (also known as function parallelism and control parallelism) is a form of parallelization of computer code across multiple processors in parallel computing environments.

New!!: Central processing unit and Task parallelism · See more »

Temporal multithreading

Temporal multithreading is one of the two main forms of multithreading that can be implemented on computer processor hardware, the other being simultaneous multithreading.

New!!: Central processing unit and Temporal multithreading · See more »

Thermal management (electronics)

All electronic devices and circuitry generate excess heat and thus require thermal management to improve reliability and prevent premature failure.

New!!: Central processing unit and Thermal management (electronics) · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Central processing unit and Thread (computing) · See more »

Throughput

In general terms, throughput is the maximum rate of production or the maximum rate at which something can be processed.

New!!: Central processing unit and Throughput · See more »

Transaction processing

Transaction processing is information processing in computer science that is divided into individual, indivisible operations called transactions.

New!!: Central processing unit and Transaction processing · See more »

Transactional memory

In computer science and engineering, transactional memory attempts to simplify concurrent programming by allowing a group of load and store instructions to execute in an atomic way.

New!!: Central processing unit and Transactional memory · See more »

Transistor

A transistor is a semiconductor device used to amplify or switch electronic signals and electrical power.

New!!: Central processing unit and Transistor · See more »

Transistor–transistor logic

Transistor–transistor logic (TTL) is a logic family built from bipolar junction transistors.

New!!: Central processing unit and Transistor–transistor logic · See more »

True Performance Index

True Performance Index (TPI) is used to measure the performance of central processing unit chips produced by manufacturer AMD.

New!!: Central processing unit and True Performance Index · See more »

UltraSPARC T1

Sun Microsystems' UltraSPARC T1 microprocessor, known until its 14 November 2005 announcement by its development codename "Niagara", is a multithreading, multicore CPU.

New!!: Central processing unit and UltraSPARC T1 · See more »

Uncore

"Uncore" is a term used by Intel to describe the functions of a microprocessor that are not in the core, but which must be closely connected to the core to achieve high performance.

New!!: Central processing unit and Uncore · See more »

University of Manchester

The University of Manchester is a public research university in Manchester, England, formed in 2004 by the merger of the University of Manchester Institute of Science and Technology and the Victoria University of Manchester.

New!!: Central processing unit and University of Manchester · See more »

University of Pennsylvania

The University of Pennsylvania (commonly known as Penn or UPenn) is a private Ivy League research university located in University City section of West Philadelphia.

New!!: Central processing unit and University of Pennsylvania · See more »

Vacuum tube

In electronics, a vacuum tube, an electron tube, or just a tube (North America), or valve (Britain and some other regions) is a device that controls electric current between electrodes in an evacuated container.

New!!: Central processing unit and Vacuum tube · See more »

Vector processor

In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set containing instructions that operate on one-dimensional arrays of data called vectors, compared to scalar processors, whose instructions operate on single data items.

New!!: Central processing unit and Vector processor · See more »

Very long instruction word

Very long instruction word (VLIW) refers to instruction set architectures designed to exploit instruction level parallelism (ILP).

New!!: Central processing unit and Very long instruction word · See more »

Video game console

A video game console is an electronic, digital or computer device that outputs a video signal or visual image to display a video game that one or more people can play.

New!!: Central processing unit and Video game console · See more »

Virtual memory

In computing, virtual memory (also virtual storage) is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory." The computer's operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory.

New!!: Central processing unit and Virtual memory · See more »

Volt

The volt (symbol: V) is the derived unit for electric potential, electric potential difference (voltage), and electromotive force.

New!!: Central processing unit and Volt · See more »

Voltage

Voltage, electric potential difference, electric pressure or electric tension (formally denoted or, but more often simply as V or U, for instance in the context of Ohm's or Kirchhoff's circuit laws) is the difference in electric potential between two points.

New!!: Central processing unit and Voltage · See more »

Von Neumann architecture

The von Neumann architecture, which is also known as the von Neumann model and Princeton architecture, is a computer architecture based on the 1945 description by the mathematician and physicist John von Neumann and others in the First Draft of a Report on the EDVAC.

New!!: Central processing unit and Von Neumann architecture · See more »

Wait state

A wait state is a delay experienced by a computer processor when accessing external memory or another device that is slow to respond.

New!!: Central processing unit and Wait state · See more »

Word (computer architecture)

In computing, a word is the natural unit of data used by a particular processor design.

New!!: Central processing unit and Word (computer architecture) · See more »

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: Central processing unit and X86-64 · See more »

Xbox 360

The Xbox 360 is a home video game console developed by Microsoft.

New!!: Central processing unit and Xbox 360 · See more »

Xenon (processor)

Microsoft XCPU, codenamed Xenon, is a CPU used in the Xbox 360 game console, to be used with ATI's Xenos graphics chip.

New!!: Central processing unit and Xenon (processor) · See more »

8-bit

8-bit is also a generation of microcomputers in which 8-bit microprocessors were the norm.

New!!: Central processing unit and 8-bit · See more »

Redirects here:

CPU, CPU (computer), CPU (heart..., CPU (heart...), CPU (heart…, CPU (heart…), CPU bandwidth, CPUs, Central Processing Unit, Central Processing unit, Central Processor Unit, Central processing units, Central processor, Central processor unit, Central-processing unit, Computer processing chip, Computer processor, Cpu, Discrete processor, Homebrew CPU, Instruction decoder, Logical processor, Main processor, Master control processor, Performance Counter Monitor, Performance counter monitor, Personal computer Central Processing Unit, Processor units, Processors, VCPU.

References

[1] https://en.wikipedia.org/wiki/Central_processing_unit

OutgoingIncoming
Hey! We are on Facebook now! »