sqlskills-logo-2015-white.png

A SQL Server Hardware Tidbit a Day – Day 4

Since 2006, Intel has adopted what they call a Tick-Tock strategy for developing and releasing new processor models. Every two years, they introduce a new processor family, incorporating a new microarchitecture; this is the Tock release. One year after the Tock release, they introduce a new processor family that uses the same microarchitecture as the previous year’s Tock release, but using a smaller manufacturing process technology and usually incorporating other improvements such as larger cache sizes or improved memory controllers. This is the Tick release.

This Tick-Tock release strategy benefits the DBA in a number of ways. It offers better predictability regarding when major (Tock) and minor (Tick) releases will be available. This helps you plan your upgrade strategy and schedule.

Tick releases are usually socket-compatible with the previous year’s Tock release, which makes it easier for the system manufacturer to make the latest Tick release processor available in existing server models more quickly, without completely redesigning the system. In most cases, only a BIOS update is required to allow an existing system to use a newer Tick release processor. This makes it easier for you to maintain servers that are using the same model number (such as a Dell PowerEdge R720 server), since the server model will have a longer manufacturing life span.

As a DBA, you need to know where a particular processor falls in Intel’s processor family tree if you want to be able to meaningfully compare the relative performance of two different processors. Historically, processor performance has nearly doubled with each new Tock release, while performance usually goes up by 20-25% with a Tick release. This historical pattern is starting to change as Intel is beginning to focus more on power efficiency rather that increasing single-threaded performance.

Some of the recent and upcoming Intel Tick-Tock releases are shown in Figure 1.

The Tick-Tock model through the years

Figure 1: Intel’s Tick-Tock Release Strategy

 

The manufacturing process technology refers to the size of the individual circuits and transistors on the chip. The Intel 4004 (released in 1971) series used a 10-micron process; the smallest feature on the processor was 10 millionths of a meter across. By contrast, the Intel Xeon “Sandy Bridge” E5 series (released in 2012) uses a 32nm process. For comparison, a nanometer is one billionth of a meter, so 10-microns would be 10000 nanometers! This ever-shrinking manufacturing process is important for two main reasons:

Increased performance and lower power usage – even at the speed of light, distance matters, so having smaller components that are closer together on a processor means better performance and lower power usage.
Lower manufacturing costs – since you can produce more processors from a standard silicon wafer. This helps make more powerful and more power efficient processors available at a lower cost, which is beneficial to everyone, but especially for the database administrator.

The first Tock release was the Intel Core microarchitecture, which was introduced as the dual-core “Woodcrest” (Xeon 5100 series) in 2006, with a 65nm process technology. This was followed up by a shrink to 45nm process technology in the dual-core “Wolfdale”  (Xeon 5200 series) and quad-core “Harpertown” processors (Xeon 5400 series) in late 2007, both of which were Tick releases.

The next Tock release was the Intel “Nehalem” microarchitecture (Xeon 5500 series), which used a 45nm process technology, introduced in late 2008. In 2010, Intel released a Tick release, code-named “Westmere” (Xeon 5600 series) that shrank to 32nm process technology in the server space. In 2011, the Sandy Bridge Tock release debuted with the E3-1200 series for single socket servers and workstations.  All of these other examples are for two socket servers, but Intel uses Tick Tock for all of their processors. Figure 2 shows this “family history” for Intel server processors.

Year

Process

Model Families

Code Name

2006

65nm

3000, 3200, 5100, 7300

Woodcrest, Clovertown

2007

45nm

3100, 3300, 5400, 7400

Wolfdale, Harpertown

2008

45nm

3400, 3500, 5500, 7500

Nehalem-EP, Nehalem-EX (2010)

2010

32nm

3600, 5600, E7-4800

Westmere-EP, Westmere-EX (2011)

2011

32nm

E3-1200, E5-2600

Sandy Bridge, Sandy Bridge-EP (2012)

2012

22nm

E3-1200 v2, E5-2600 v2

Ivy Bridge, Ivy Bridge-EP/EX (2013)

2013

22nm

E3-1200 v3, E5-2600 v3

Haswell, Haswell-EP (2014 ?)

2014

14nm

Rockwell

2015

14nm

Skylake

2016

10nm

Skymont

Figure 2: Recent and Upcoming Intel Processor Families

Leave a Reply

Your email address will not be published. Required fields are marked *

Other articles

Imagine feeling confident enough to handle whatever your database throws at you.

With training and consulting from SQLskills, you’ll be able to solve big problems, elevate your team’s capacity, and take control of your data career.