Jump to content

User:Alexander Davronov/sandbox

From Wikipedia, the free encyclopedia

CPU - link

Microarchitecture[edit]

Architecture[edit]

Interrupt controller[edit]

Interrupt controller (IC) allows CPU program to invoke Interrupt Handler which serves as way to operate various motherboard functions which may not necessarily be included into CPU itself. Such as I/O operations or system service routines. External devices may also provide their own interrupt controllers and handlers not to be confused with the CPU's one.[1]

Bus unit[edit]

The bus unit contains various circuitry necessary for interaction with RAM and other external devices and components if not done directly (by using specific instruction's implementations such of INof x86-64 ISA) or via I/O bridge. It typically includes bus control units, latches and other micro components for sending or fetching data. CPU may also implement additional components for legacy buses in order to achieve backward-compatibility.[2]

support for older types of implement Simple CPU may implement simple memory interfacing which doesn't require sophisticated circuitry and more advanced may include components such as split transactions bus which acts be simple in uni rather sophisticated i

Debug unit[edit]

Modern CPU may also include debug unit which provides features resembling those of the high programming language debuggers and complying with special standard. Such unit can be used to halt CPU, set up breakpoints, trace and fetch memory data/registers data.

https://pdfs.semanticscholar.org/0d06/2d731485c22c84c559f5ef6bcaff2ce38f15.pdf


GPU Unit[edit]

Some modern processors may also have integrated graphics within a single chip which replace functions of peripheral video card. Additional components like ports on the motherboard are also typically provided.

Number representation[edit]

Notes[edit]

References[edit]

  1. ^ Shen, John Paul; H. Lipasti, Mikko (2013). "3". Modern processor design : fundamentals of superscalar processors. Long Grove: Waveland Press. pp. 153, 167. ISBN 1478607831. OCLC 883168030.
  2. ^ Shen, John Paul; H. Lipasti, Mikko (2013). "3". Modern processor design : fundamentals of superscalar processors. Long Grove: Waveland Press. pp. 160, 162. ISBN 1478607831. OCLC 883168030.