Nehalem Processor

What is Nehalem Processor?

The term Nehalem, derived from the Nehalem River, is actually the codename of the Intel microarchitectures built on a 45 nm manufacturing process. Ideally, these processors can run at a high clock speed and are quite energy efficient.

Technically, Nehalem architecture uses the CISC or Complex Instruction Set Computer Intel 64 instruction specification.

It also uses a high-k + metal gate transistor technology that also adds to its performance level and speed.

Understanding Nehalem Processor

Understanding Nehalem Processor

The Nehalem microarchitecture of Intel is based on the 45 nm fabrication process and is used for server as well as desktop processors.

They are the successors to Penryn and the features are much more improved in it.

This architecture is designed with a wide range of state-of-the-art technologies.

This offers a high computing rate and performance while handling any scientific as well as any other demanding workloads.

This is all due to the useful components used in the architecture which include but are not limited to the following:

The cores in these processors are superscalar in nature and support specific processes and features that add to the overall performance of the unit, such as:

Ideally, Nehalem can be called a shared CC-NUMA or Cache Coherent Non-Uniform Memory Access processor system.

These are quite complex systems that need the system level engineers and the application developers to write equally complex yet efficient codes on progressively more complex platforms.

They also need to understand the types of bottlenecks presented at the system level in order to tune it and configure is so that it yields good performance for any application mix.

General information

Here are a few general specs of the x86-64 architecture of Nehalem:

What is Nehalem Processor

Variants

There are different variants of the Nehalem processors available for use as desktop, server, and mobile processors.

These CPUs are categorized on the basis of their cores, features, and brand names.

The different brand names are:

Based on the processing core type and their numbers, the Nehalem processors can also be categorized as follows:

Feature-wise, these processors can be categorized as follows:

The Celeron processors, codenamed Kasper Forest, are designed to be used in embedded desktop systems and come with:

The Core i5 processors are codenamed Lynnfield and designed for performance desktop usage. These CPUs come with:

The core i7 processors, however, come in two different variants.

For example, those codenamed Lynnfield come with the following features:

On the other hand, the ones codenamed Bloomfield come with two variants, regular Core i7 and Core i7 Extreme, and with the following features:

Both the Core i7 and Core i7 Extreme processors are also designed to use as extreme and performance mobile processors.

These specific types of CPUs are codenamed Clarksfield and come with the following features:

The Nehalem architecture based Intel Xeon processors need specific mention since different processors with different code names come with different features as explained below.

Intel Xeon 3000-series

Lynnfield:

The quad-core Xeon 3000-series uniprocessors that are codenamed Lynnfield come with the following features:

They also support a wide range of instruction sets and extensions such as:

Bloomfield:

The dual-core and quad-core Xeon 3000-series uniprocessors that are codenamed Bloomfield come with the following features:

They also support a wide range of instruction sets and extensions such as:

Read Also:  What is SSE (Streaming SIMD Extensions)? (Explained)

Jasper Forest:

The single, dual, and quad-core Xeon 3000-series uniprocessors that are codenamed Jasper Forest come with the following features:

They also support a wide range of instructions set and extensions such as:

Gainestown:

The dual-core and quad-core Xeon 5000-series dual processors that are codenamed Gainestown come with the following features:

They also support a wide range of instruction sets and extensions such as:

Intel Xeon 5000-series

Jasper Forest:

The dual-core and quad-core Xeon 5000-series dual processors that are codenamed Jasper Forest come with the following features:

They also support a wide range of instruction sets and extensions such as:

Intel Xeon 7000-series

Beckton:

The quad-core, hexa-core, and octa-core Xeon 7000-series multiprocessors that are codenamed Beckton come with the following features:

They also support a wide range of instruction sets and extensions such as:

Performance and Power

The Nehalem architecture is designed to offer both power and performance benefits to its users.

A lot of improvements have been made to it for its purpose with respect to its predecessors, over and above its increased core size.

In comparison to its predecessor, Penryn, Nehalem provides:

Additional Instruction and Extensions Support

The Nehalem processors support x86 and x86-64 instructions along with some additional extensions, over and above those mentioned above for the different types of processors.

This includes:

Read Also:  What is Processing in Computer? (Explained)

Apart from that, the processors also support VT-x and VT-d instruction extensions based on 2nd generation Intel Virtualization Technology, which offers different types of support as well such as:

Nehalem Processor Features

Some of the notable features included in the Nehalem architecture design are as follows:

As said earlier, the Nehalem architecture also comes with an integrated memory controller.

This controller supports two or three Double Data Rate Synchronous Dynamic Random Access Memory (DDR3 SDRAM) channels or four Fully Buffered Dual Inline Memory Module (FB-DIMM2) channels.

Also, the Nehalem architecture has the ability to cut down atomic operation latency to half in order to remove overheads on atomic operations such as the compare-and-swap instruction LOCK CMPXCHG.

Conclusion

The Nehalem architecture, though built on a 45 nm manufacturing process, is quite competent at handling complex computing workloads and offering high performance.

It is all due to its efficient design, use of high-k + metal gate transistor technology, on-chip memory controller, larger L3 cache and more.