Professional Documents
Culture Documents
Introduction to
Intel® Architecture
The Basics
Executive Summary
The term Intel® architecture encompasses a combination of microprocessors and
supporting hardware that creates the building blocks for a variety of computing systems.
Jim Turley
Principal Analyst, Silicon Insider
White Paper
Introduction to Intel® Architecture
Table of Contents What is Intel® Architecture? experience. Software can be reused across
generations of products, and product
What is Intel® Architecture?. . . . . . . . 1 Intel® is the world’s oldest and most-
teams can protect their investment (in
established microprocessor company,
Introduction to Intel® Architecture. . . 1 both hardware and software) in a cost-
producing the world’s most popular
efficient manner. Although original work
Basics of an Intel® Architecture microprocessor chips. Although perhaps
may be required to take advantage of the
System. . . . . . . . . . . . . . . . . . . . . . . . . . . 4 best known for its PC processors, Intel
newest microprocessor features, the old
devices are used in virtually every field
Intel® Core™ i7 Processor–Based software will still work as-is.
of electronics, including automotive,
System. . . . . . . . . . . . . . . . . . . . . . . . . . . 5
industrial, automation, robotics, consumer Intel architecture chips have obviously
The Intel® Core™ i7 Processor. . . . . 5 electronics, image processing, networking, undergone many changes over the past
Intel’s Direct Media Interface encryption, military, construction, medical, 40+ years. A list of currently available
(DMI). . . . . . . . . . . . . . . . . . . . . . . . . . 6 energy, and other industries. devices is available here.1 Early chips
were given technical part numbers, such
Platform Controller Hub (PCH). . . 6 Designers unfamiliar with the Intel as 8086, 80386, or 80486. This led to
Intel® Atom™ Processor–Based architecture may have concerns about the commonly used shorthand of “x86
System. . . . . . . . . . . . . . . . . . . . . . . . . . . 9 the architecture’s fundamental concepts, architecture,” in reference to the last
its inner workings, or its complexity. The two digits of each chip’s part number.
The Intel® Atom™ Processor. . . . . . 9
goal of this paper is to educate skilled Beginning in 1993, the “x86” naming
Tools for New Designs. . . . . . . . . . . . . 9 developers with no previous exposure convention gave way to more memorable
Conclusion . . . . . . . . . . . . . . . . . . . . . . 10 to the Intel architecture and to provide (and pronounceable) product names
guidance regarding system components such as Intel® Pentium® processor, Intel®
References. . . . . . . . . . . . . . . . . . . . 10 and concepts. Celeron® processor, Intel® Core™ processor,
and Intel® Atom™ processor.
Introduction to Intel® Architecture
Although every branch of the broad
Since the first tiny Intel 4004 Intel architecture (or x86) family tree
microprocessor chip was made in 1971, retains the same basic features and
Intel has produced an unbroken series functionality as the earlier chips, and
of upgrades and improvements to the retains backward compatibility with them,
world’s best known microprocessor family. each new generation also adds its own
From its early 8-bit beginnings, the Intel unique features to the mix. For example,
architecture now encompasses a range Intel Pentium processor added multimedia
of 32-bit and 64-bit microprocessors extensions (called MMX™ technology) that
that address a range of applications, accelerated audio and video processing.
performance requirements, power levels, Extended temperature Intel Pentium
and price points. processor with MMX technology is with
The cornerstone of Intel architecture’s more streaming-media capabilities known
popularity is its compatibility. Each as Intel® Streaming SIMD Extensions (Intel®
new generation of Intel architecture SSE) and Intel® Streaming SIMD Extensions
microprocessor is a superset of its 2 (Intel® SSE2). Floating-point units (FPUs)
predecessors, providing backward went from optional upgrade to standard
compatibility with older chips and older feature of Intel architecture processors,
software, while also adding new or and today encryption/decryption
enhanced features. This compatibility extensions, power-management features,
allows engineers, programmers, and and multilevel caches are now found on
development teams to reuse the most Intel architecture processors. Data
software and software-development paths have widened from 8 bits to 32
tools from earlier projects, protecting bits, 64 bits, and even 128 bits and more.
their investment in time and talent. It Operating frequencies have jumped from
1
http://ark.intel.com a few megahertz to 2 GHz (two billion
also makes developing new Intel-based
systems easier by leveraging developers’ cycles per second) and beyond.
2
White Paper
Introduction to Intel® Architecture
Some abbreviations
used in the diagrams below:
LPC Low Pin Count; a simple interface SATA Serial ATA; a popular
to slower I/O devices disk-interface standard
BIOS Basic Input/Output
System; a boot ROM PCH Platform Controller Hub; SPI Serial Peripheral Interface;
a companion chip simple interface to
DDR3 Double Data-Rate v3; a popular
slower devices
DRAM interface standard PCI Peripheral Component
Interconnect; a popular
DMI Direct Memory Interface; a
expansion bus
video graphics standard
PCIe* PCI Express*; an upgraded PCI
FIVR Fully Integrated Voltage
standard
Regulator
3
White Paper
Introduction to Intel® Architecture
Similarly, many Intel® architecture chips ever more capable, there have been not stand alone, but works in concert
now boast multicore performance, similar advances with the support logic, with compatible support chips. Different
meaning that two or more Intel the development tools, and completely Intel architecture processors work with
architecture processor cores, or “engines,” integrated hardware “platforms.” Every different support chips, and this paper
operate within a single chip. Many also Intel architecture processor is supported outlines two representative examples.
offer multithreading, a technique that by one or more chip sets that provide
The first example describes a typical
is designed to improve performance by needed system-level functions, and some
hardware platform based on the
allowing a single Intel architecture core to Intel architecture processors include their
high-performance Intel® Core™ i7 processor
perform multiple tasks. All the while, the own integrated functions such as memory
combined with similarly high-performance
power consumption and heat dissipation controllers, graphics engines, or network
support logic (see Figure 1). The second
of these processor chips has been kept interfaces. Sometimes the “chip set” is
example focuses on a small, low-cost Intel
in check thanks to aggressive on-chip internal, and the processor becomes a
Atom processor–based system
power-management hardware (some of standalone SoC – a system on a chip.
(see Figure 2).
which is adjustable through software)
and industry-leading semiconductor- Basics of an Intel® Architecture Generally speaking, every Intel
manufacturing technology. An in-depth System architecture hardware platform will
description of the Intel architecture include two major components: the
The hardware requirements for each
technical features can be found in the microprocessor chip, and a companion
customer application will be different, of
Intel Software Developer’s Manual, chip known as the platform controller hub
course, but some basics apply to all. The
available here.2 (PCH). In earlier times, Intel® processors
processor chip itself is just the beginning.
were paired with two companion chips,
And while the processors have gotten With few exceptions, the processor does
often called the “north bridge” and
2
http://download.intel.com/design/processor/
manuals/253665.pdf
4
White Paper
Introduction to Intel® Architecture
the “south bridge,” or the MCH and the Intel® Core™ i7 Processor–Based The Intel Core i7 processor achieves its
ICH. Nowadays, the functions of the System high performance through its multiple CPU
north bridge are usually included in cores and its Simultaneous Multithreading
the processor itself, while the south The example in Figure 1 illustrates a (SMT) feature. Between the four cores
bridge has been replaced by the much high-performance system based on the (in this example) and the two-way
more capable PCH. In single-chip (SoC) quad-core Intel Core i7 processor, the multithreading per core, the Intel Core i7
configurations, there is no PCH; its Intel® Q87 chipset (Intel® DH82Q87 PCH), processor appears to software as eight
functions are included in the processor two banks of external DDR3 DRAM, and independent 64-bit CPUs.
itself. several peripheral devices and interfaces.
This configuration represents a high-end Figure 3 shows a representation of the
Surrounding these two components system with maximum performance with silicon die for Intel Core i7 processor, with
(i.e., processor and PCH) will be other maximum capability and expandability. its four independent CPU cores and other
customer-supplied components including features highlighted. Figure 4 shows a
DRAM, a boot ROM, a power supply, and The Intel® Core™ i7 Processor conceptual diagram of the same processor,
the peripheral interfaces appropriate for The heart of this system design is illustrating how the four CPUs each has
the system, such as a network or sensor the Intel® Core™ i7-4770S processor, a its own L1 and L2 caches, and the shared
connection. Most systems will also include high-end 64-bit implementation of the L3 cache.
some nonvolatile memory (e.g. flash or Intel architecture. The particular 4th The processor’s on-chip DRAM controller
E2PROM), and perhaps some “glue logic” generation, or “Haswell,” Intel Core i7 is responsible for cache coherence. If data
that is specific to the application. processor shown in the diagram has at the address requested is not in one
As these diagrams show, one of the example several notable features, including: of the processor’s caches, or if the data
systems is based on a two-chip set (processor • Four independent CPU cores in external memory is newer than the
and PCH), while the second example cached copy, the memory controller is
uses only a single chip (the processor) • Two-way multithreading per CPU core told to retrieve the data at the requested
with integrated controllers. The former •A
built-in two-channel DDR3 DRAM address. Data transfers between the
is designed for higher performance and controller processor and memory are always 64
more expansion capability, while latter bits wide, the full width of the L2 cache
is optimized for small size and low cost. • Integrated L1, L2, and L3 caches on the processor. If only a byte of data is
These examples highlight just two of the •D
irect Media Interface (DMI) connection requested, the full 64 bits are retrieved
many options available to designers of Intel between the processor and the PCH but the processor may use only 8 of those
architecture systems.
5
White Paper
Introduction to Intel® Architecture
6
White Paper
Introduction to Intel® Architecture
Audio (Intel® HD Audio), and more. eight PCI Express 2.0 root ports • Clock controller, DMA controllers, event
supporting up to 5 GT/second (five timers, real-time clock, JTAG boundary
As the diagram in Figure 5 shows, the PCH
billion transfers per second). scan, low-pin-count interface for a
connects directly to the processor’s DMI
trusted platform module (TPM),
interface, with no additional engineering •U
p to six SATA ports, with integrated
serial-peripheral interface (SPI), and
required from the developer. Simply AHCI controller, and data rates of 6.0,
much more.
connect the appropriate pins and go. 3.0, and 1.5 Gb/sec on all ports.
7
White Paper
Introduction to Intel® Architecture
8
White Paper
Introduction to Intel® Architecture
The 82C37 DMA controllers should not Intel® Boot Loader Development Kit Like the Intel Core i7 processor, Intel
be confused with the DMA engines found (Intel® BLDK), which can be used to Atom processor E3800 product family
in some earlier MCH (Memory Controller create a UEFI-compliant (Unified has its own on-chip DRAM controller, able
Hub) components. These DMA controllers Extensible Firmware interface) boot to handle two channels of DDR3 DRAM.
are tied to the ISA/LPC bus and used loader compatible with many One channel can optionally support ECC
mostly for transfers to/from slow operating systems. (error correction), further enhancing
devices such as floppy disk controllers. system reliability.
For a more minimally functional boot
The ISA-compatible 82C59 interrupt loader, Intel® Firmware Support Package
controllers have been largely supplanted
Tools for New Designs
(Intel® FSP) may be sufficient. Intel FSP
by the Advanced Programmable Interrupt includes royalty-free code that supports This section gives an overview of some
Controller (APIC, see above) since the the most critical functions of Intel reference documentation available to
letter offers support for more than architecture processors and chipsets. help with an Intel architecture design.
15 interrupt sources and supports The Intel FSP code may be included in a Many of these documents are available
multicore/multiprocessor systems. more fully featured UEFI-compliant at http://developer.intel.com/design/
However, the 82C59 controllers are still boot loader, if desired. index.htm. Others may require a
used by some older operating systems non-disclosure agreement (NDA) and will
that run only on single-processor (single Intel® Atom™ Processor–Based be made available through your sales
CPU) systems. System representative.
The BIOS Compared to the Intel Core i7 Intel® Embedded Design Center site
processor–based system described (http://edc.intel.com) also provides a
Like any computer, an Intel architecture
above, an Intel Atom processor-based wealth of information, documentation,
system requires a boot ROM to bootstrap
system is almost trivially simple. This and two-way communication with other
the processor and, optionally, load
example is based on an Intel® Atom™ Intel architecture developers.
an operating system and configure
components. In an Intel architecture processor E3800 product family, which Platform Design Guides are available
system, this boot ROM has typically been has all the necessary controllers and under nondisclosure agreement and give
known as the BIOS: the basic peripherals already integrated into it, detailed printed-circuit board design
input/output system. doing away with the need for a companion recommendation including PCB stack-up,
chip. Refer back to Figure 2 for an impedance targets, material selection,
The BIOS controls the activity of the Intel overview of this system configuration. and layout recommendations.
architecture hardware until the operating
system takes over. One job of the BIOS is The Intel® Atom™ Processor Platform Reference Schematics given
to configure registers and components Intel Atom processor is a fairly recent an example system implantation.
and set up the devices to the particulars addition to the Intel architecture family Thermal and Mechanical Design Guide
of the system hardware into which of 32-bit processors. It is intended for covers heat sink design recommendations
the Intel architecture is designed. In a embedded systems where small size, and package/socket attachment to the
typical PC design, some of the hardware modest power consumption, and low cost printed circuit board.
is dedicated by the design based on the are important. For that reason, Intel
motherboard design, but other hardware Atom processor includes its own on-chip Datasheets (Processors) contain
aspects vary based on what the end DRAM controller, PCI Express interface, electrical, thermal and package
user may plug into the motherboard. optional display controller, USB controllers, mechanical information for Intel
As the BIOS executes, after the initial real-time clock, timers, interfaces to processors.
configuration is done, it will determine the system-management functions. The Datasheets (MCH/IOH/ICH/PCH)
type and amount of memory, then it goes overall system thus enjoys small size contains a functional and register
through a discovery phase. Once all the with high integration. description of the device. Pinout and
devices and hardware are configured the
With no DMI (nor any need for one), package mechanical information is also
BIOS will turn over control of the system
Intel Atom processor uses PCI Express included. Electrical Electrical specifications
to an operating system.
as its primary means of expansion. PCIe may be in the datasheet or might
Many Intel architecture platforms come has sufficient bandwidth for extensive require a non-disclosure agreement.
with the necessary boot firmware already expansion capability, and its standardized
installed. To create a boot ROM for a interface is compatible with many devices
custom or updated system, Intel offers its from multiple vendors.
9
White Paper
Introduction to Intel® Architecture
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY
THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY,
RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT
OR OTHER INTELLECTUAL PROPERTY RIGHT.
A “Mission Critical Application” is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL’S
PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND
THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS’ FEES ARISING
OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION,
WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked
“reserved” or “undefined”. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information
here is subject to change without notice. Do not finalize a design with this information.
The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized
errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to:
http://www.intel.com/design/literature.htm
Copyright © 2014 Intel Corporation. All rights reserved. Intel, the Intel logo, and Xeon are trademarks of Intel Corporation in the U.S. and other countries.
* Other names and brands may be claimed as the property of others. Printed in USA 0114/KC/ICMCJD/PDF Please Recycle 330119-001US