CPU Upgrade to AMD Ryzen Threadripper 2950X

About a year ago, I built a high-end desktop (HEDT) workstation based on the then, top-of-the-line 14nm AMD Ryzen Threadripper 1950X processor. This is the machine that I use for most of my daily work, and I have been quite happy with it over the past year.  Here are the main components that I used […]

AMD EPYC 7371 Processor in Q1 2019

At the Supercomputing 2018 Conference, AMD announced a special high-frequency SKU in their first-generation 14nm AMD EPYC “Naples” line of server processors that will be the AMD EPYC 7371 processor. This upcoming processor will have 16 cores and 32 threads, with a base clock speed of 3.1 GHz, boosting up to 3.6 GHz on all […]

New CPU Microcode Updates for Intel Processors

Intel has released a new round of CPU microcode updates that address the Spectre variant #2 CPU vulnerability that now include older processor microarchitectures (all the way back to Haswell). There is always a delay between when Intel makes these updates available and when the system vendors and motherboard manufacturers do their validation and release […]

Performance Effects of Meltdown and Partial Spectre Fixes on Intel Core i7-7500U Laptop

I have a fairly recent vintage HP Spectre x360-13w023dx laptop (slightly over a year old) that has an Intel Core i7-7500U (Kaby Lake-U) processor, 16GB of DDR4 RAM, and a 512GB Samsung PM961 M.2 NVMe SSD that is running Windows 10 Professional Version 1709. Last night, I installed the Windows 10 January 2018 Security Update […]

Checking Your Meltdown and Spectre Mitigation Status in Windows

As I have previously discussed, there has been an explosion of information and speculation about the Spectre and Meltdown vulnerabilities. Here is the official information about all three vulnerabilities. Spectre CVE-2017-5753 (Bounds Check Bypass) CVE-2017-5715 (Branch Target Injection) Meltdown CVE-2017-5754 (Rogue Data Cache Load) Checking Your Meltdown and Spectre Mitigation Status in Windows Microsoft has […]

SQLskills SQL101: Processor Selection for SQL Server

As Kimberly blogged about recently, SQLskills is embarking on a new initiative to blog about basic topics, which we’re calling SQL101. We’ll all be blogging about things that we often see done incorrectly, technologies used the wrong way, or where there are many misunderstandings that lead to serious problems. If you want to find all […]

New Flagship Xeon E5 and E7 Processors

Intel has recently released two, new “flagship” Xeon processors, one for the E7 v4 product family, and one for the E5 v4 product family. The new Intel Xeon E7-8894 v4 processor has 24 physical cores, and runs at a slightly higher base clock speed of 2.4GHz, compared to the 2.2GHz base clock speed of the […]

Intel Speed Shift Support in Windows Server 2016

If you are gathering evidence to help make the case for a complete data platform upgrade in 2017, you want to find as much information as possible to bolster your argument. This post is meant to assist you in your efforts. By early-mid 2017, Windows Server 2016 will have been GA long enough to convince […]

CPU-Z 1.78 is Available

On November 21, CPU-Z 1.78 was released. This is a great tool for getting all the technical details about your processors and checking on their current clock speed. The main improvement in this version is support for Intel Kaby Lake processors, which are already available in the mobile space. It looks like the desktop version […]

More Intel Broadwell Server Processor Families Available

Back on March 31, 2016 (the last day of Q1 2016), Intel released the 14nm Xeon E5-2600 v4 Product Family (Broadwell-EP), which is currently the highest single-threaded performance product family for two-socket servers. You can read about some of the specific enhancements in this family in this document: Intel® Xeon® Processor E5-2600 V4 Product Family […]

AES-NI Encryption Support in SQL Server 2016

Microsoft’s Bob Dorr has recently consolidated a series of CSS posts about many low-level performance improvements in SQL Server 2016. One of these posts, SQL 2016 – It Just Runs Faster – AlwaysOn AES-NI Encryption describes how SQL Server 2016 improved and simplified Endpoint creation for AlwaysOn AGs to default to AES, and to better […]

Recommended Intel Xeon E5-2600 v4 Processors for SQL Server

Updated March 31, 2016: Today, Intel has released the fourth generation, 14nm Xeon E5-2600 v4 processor family, code-named “Broadwell-EP”. This is a Tick release from Intel, taking the existing Haswell microarchitecture, and shrinking it from 22nm to 14nm. This new family of processors has more physical cores, a larger total shared L3 cache size, and […]

New Benchmark Feature in CPU-Z 1.73

Franck Delattre has released CPU-Z 1.73, which adds more Windows 10 support, an L4 cache frequency display (useful for some Intel Broadwell processors), and a CPU Benchmark tab, that lets you run a very quick single-threaded CPU benchmark and a multi-threaded CPU benchmark. This benchmark test takes about 14-15 seconds on my workstation. There is […]

Processor Selection for SQL Server

Over the past six years, I have written a number of articles and blog posts about processor selection for SQL Server 2012, SQL Server 2014, SQL Server 2016, and SQL Server 2017. To make them easier to find for others (and myself), I have put together a list of links, in reverse chronological order. I […]

Intel Xeon E7 v3 Product Family Released

On May 5, 2015, Intel announced the new E7 v3 Product Family, which is also known as the Haswell-EX, which is meant for four and eight-socket servers. This 22nm processor is a Tock release (which means that it is using a new processor microarchitecture compared to the previous 22nm Ivy Bridge-EX). An updated graphic that […]

Windows Power Plan Effects on Newer Intel Processors

I recently was working with a customer who had purchased a new Lenovo ThinkServer RD640 with two 22nm Intel Xeon E5-2697 v2 Ivy Bridge-EP processors. This processor was introduced in Q3 of 2013, and it is one generation behind the latest Intel Xeon E5-2600 v3 series processors. This server had a new, default installation of […]

SQL Server 2014 Hardware Analysis Case Study

Imagine that you have been given the go-ahead to upgrade your entire data platform stack from SQL Server 2008 Enterprise Edition to SQL Server 2014 Enterprise Edition. You need to come up with a recommendation for your new database server hardware, looking to maximize performance while controlling your SQL Server 2014 license costs. To help […]

Building a Workstation for SQL Server 2014 Development and Testing

With the existing supply of high-performance and very affordable desktop computer components, it is not very difficult to assemble an extremely high performance workstation for SQL Server 2014 development and testing at a very reasonable cost. Depending on how much performance you want and what your available budget is, you can take several different routes […]

Two New TPC-E Benchmark Results for Intel Xeon Ivy Bridge-EX Processors

A couple of weeks ago, two new TPC-E benchmark submissions showed up for four-socket servers with the new 22nm, 15-core Intel Xeon E7-4890 v2 processor that I discussed a few days ago. NEC submitted a result for a four-socket NEC Express5800/A2040b system with a raw TPC-E score of 5,087.17, while IBM submitted a result for […]

Escape the Winter and Learn About SQL Server Hardware in Tampa

On February 6-7, 2014, I will be teaching IEHW: Immersion Event on SQL Server Hardware in Tampa, FL. This is a great opportunity for you to learn how to properly select and configure your server hardware and storage subsystem to get the best performance and scalability for the lowest SQL Server licensing costs. It is […]

One Intel Processor Family to Avoid For SQL Server 2012/2014

On January 9, Intel launched the 22nm Intel Xeon E5-2400 v2 Product Family (Ivy Bridge-EN) of processors for two-socket servers. For SQL Server usage, this is not a good processor family to choose for a new server. While these processors are a nice improvement over the older 32nm Intel Xeon E5-2400 Product Family (Sandy Bridge-EN) […]

Affordable Intel Haswell Laptop

As we move towards the end of 2013, 4th generation Intel Core processors are becoming more readily available in new machines at a wider range of price points. Since I know a few people are looking for a new laptop this time of year, I thought I would pass along one pretty affordable possibility that […]

CPU-Z Version 1.67 is Available

On October 12, 2013, Frank Delattre released CPU-Z 1.67, which has some support for some new processors and a new validation tool. Even though CPU-Z was originally developed for the hardware enthusiast over-clocking community, it actually is very valuable for server administrators and for database professionals. First, it lets you identify your exact processor model, […]

Using TPC-E OLTP Benchmark Scores to Compare Processors

One of the things I do at SQLskills is paid consulting for customers who are looking to upgrade their database servers to new hardware, a new operating system, and a new version of SQL Server. Part of this process is a comparison of the estimated TPC-E score of the existing system compared to the estimated […]

Intel Xeon E5-2600 v2 Series Processors (Ivy Bridge-EP) in Q3 2013

More details about the upcoming 22nm Intel Xeon E5-2600 series processors (aka Ivy Bridge-EP) are starting to leak out. Initially, we will see the single-socket Xeon E5-1600 v2 series and the two-socket Xeon E5-2600 v2 series processors, that share the 22nm Ivy Bridge microarchitecture. They use the same LGA2011 socket as the current 32nm E5-1600 […]

The Accidental DBA (Day 1 of 30): Hardware Selection: CPU and Memory Considerations

This month the SQLskills team is presenting a series of blog posts aimed at helping Accidental/Junior DBAs ‘keep the SQL Server lights on’. It’s a little taster to let you know what we cover in our Immersion Event for The Accidental/Junior DBA, which we present several times each year. You can find all the other posts in […]

A SQL Server Hardware Tidbit a Day – Day 30

For the final post in this series, I want to list a few resources that you can use to help stay current with what is happening in the world of server hardware and storage. I really think that a database professional has a professional responsibility to know the details of their database server hardware and […]

A SQL Server Hardware Tidbit a Day – Day 29

For Day 29 of the series, I will talk about AMD Turbo CORE technology. AMD Turbo CORE is a technology that was first introduced in the AMD Phenom II X4 desktop processor, but the way AMD implemented it in the Bulldozer family and Piledriver family of processors is greatly enhanced. AMD Turbo CORE is similar […]

A SQL Server Hardware Tidbit a Day – Day 24

For Day 24 of this series, I want to talk a little about some things to consider as you make the decision whether to purchase a two-socket database server or a four- socket database server. Traditionally, it was very common to use a four-socket machine for most database server scenarios, while two-socket servers were most […]

A SQL Server Hardware Tidbit a Day – Day 22

I have written previously about Building a Workstation for SQL Server 2012 Development and Testing and Building a Larger Capacity SQL Server 2012 Workstation. In those posts, I talked about the fact that it becomes increasingly expensive to build a system from parts as you move beyond mainstream desktop systems based on an Intel Core […]

A SQL Server Hardware Tidbit a Day – Day 20

For Day 20 of this series, I want to talk about the new processor numbering system for Xeon processors that Intel introduced on April 5, 2011. This new system will be used for the Xeon E3, E5 and E7 family processors. The model numbers for older Xeon processors were unchanged when this new numbering system […]

A SQL Server Hardware Tidbit a Day – Day 14

For Day 14 of this series, I want to give my current recommended Intel Xeon server processors for different sizes of database servers and different workload types. My basic premise is that for a database server running SQL Server 2008 R2 or earlier, you want the very best processor available for each physical socket in […]

A SQL Server Hardware Tidbit a Day – Day 13

For Day 13 of this series, I want to talk some more about the Intel Tick-Tock Development model and why it is important for the database professional. For the last seven to eight years, Intel has implemented a pretty consistent and predictable processor development and release cycle. A Tock release is a completely new microarchitecture […]

A SQL Server Hardware Tidbit a Day – Day 12

For Day 12 of this series, I want to go through a common hardware upgrade scenario that I have been seeing quite a bit lately. Many people still have relatively ancient database servers (such as a Dell PowerEdge 1950 or 2950, or HP DL380 Gen 5) that are running either 65nm Conroe-based or 45nm Penryn-based […]

A SQL Server Hardware Tidbit a Day – Day 9

For Day 9 of this series, I want to talk about processor cache size and its relationship to SQL Server 2012 performance. Cache Size and the Importance of the L2 and L3 Caches All Intel-compatible CPUs have multiple levels of cache. The Level 1 (L1) cache has the lowest latency (i.e. the shortest delays associated […]

A SQL Server Hardware Tidbit a Day – Day 8

For Day 8 of this series, I want to talk a little bit about the various hardware license limits that are present in SQL Server 2012. These limits vary based on what edition of SQL Server 2012 you will be using, and what operating system you will be using. You need to keep these limits […]

A SQL Server Hardware Tidbit a Day – Day 7

For Day 7, I want to talk about one specific Intel processor series that I highly recommend that you do not use for SQL Server 2012 workloads. This processor is the 45nm Intel Xeon 7400 Series, which was released in Q3 of 2008. There were seven specific models in this series, based on the Penryn […]

A SQL Server Hardware Tidbit a Day – Day 6

For Day 6 of this series, I am going to talk about Geekbench. Geekbench is a cross-platform, synthetic benchmark tool from Primate Labs. It provides a comprehensive set of benchmarks designed to quickly and accurately measure processor and memory performance. There are 32-bit and 64-bit versions of Geekbench, but in tryout mode you can only […]

A SQL Server Hardware Tidbit a Day – Day 5

For Day 5 of this series, I will talk about the incredibly useful CPU-Z utility, which is available for free from cpuid.com. The latest release of the tool is version 1.63, which came out on February 8, 2013. I always download and use the 64-bit, English, no install zip version of the tool. The release […]

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 […]

A SQL Server Hardware Tidbit a Day – Day 3

Today, I am going to talk about the existing Intel Westmere-EX processor family. Instead of this processor series being called the Intel Xeon 7600 series (as was originally expected by some), it is called the Intel Xeon E7 series, with separate model numbers for two socket, four socket and eight socket servers. This includes the […]

A SQL Server Hardware Tidbit a Day – Day 2

For Day 2 of this blog series, I am going to talk about some of the upcoming Intel Xeon processors that we can look forward to seeing over the next six to twelve months. The two-socket Intel Xeon E5-2600 v2 family (Ivy Bridge-EP) is due to be released in Q3 of 2013. They will have […]

What is the Difference Between Physical Sockets, Physical Cores, and Logical Cores?

I witnessed an interesting conversation on Twitter today where someone was talking about how he uses the terms sockets and cores interchangeably, since everyone else does, or words to that effect. This made me think that there may still be some confusion about how these terms are used and what they mean in relation to […]

CPUID PerfMonitor 2 Utility

CPUID has released a new processor performance and monitoring tool called PerfMonitor 2, which allows you to track four processor-related counters chosen from a processor-specific list. It lets you see things like overall CPU temperature, package and core temperatures, package power usage, L2 and L3 cache hit ratios to name just a few of the […]

Building a Larger Capacity SQL Server 2012 Workstation

I have received quite a bit of positive feedback about my recent post, Building a Workstation for SQL Server 2012 Development and Testing, so I thought I would write a similar post that goes into some detail about how to select components to build a larger capacity workstation or test server. This is only needed […]

Building a Workstation for SQL Server 2012 Development and Testing

With the current crop of high-performance and very affordable desktop computer components, it is not very difficult to assemble an extremely high performance workstation for SQL Server 2012 development and testing at a very reasonable cost. Depending on how much of a purist you are and what your available budget is, you can take several […]

Two New TPC-E Submissions for SQL Server 2012

Just when I was not looking, two new official TPC-E results have been posted in the last week. IBM has a 3218.46 TPC-E score for an IBM System x3850 X5 that has four Intel Xeon E7-4870 processors, while HP has an 1881.76 TPC-E score for an HP ProLiant DL380p Gen8 system with two Intel Xeon […]

Two Database Server Models Compared

If you have read my SQL Server Hardware book, or ever heard me do one of my hardware presentations, you have probably heard my exhortations to “Never let anyone talk you into reusing old hardware for a new version of SQL Server”.  This is especially true with SQL Server 2012 Enterprise Edition and its core-based […]

Dell 12th Generation Rack Mounted Server Comparison

I think it is useful to examine the various 12th generation, rack-mounted server models available from Dell, comparing them from a SQL Server perspective. There are currently seven models in this line, ranging from an entry-level, single-socket server to a four-socket server. All of these servers use the Intel Xeon E5 processor (Sandy Bridge), but […]

Save Money on SQL Server 2012 Licensing Costs

I recently had a chance to record a 33 minute podcast interview on RunAs Radio #281 with Richard Campbell, where I talked about the licensing changes in SQL Server 2012 and how to select your new hardware to minimize your SQL Server 2012 licensing costs. I also talked about Intel versus AMD processors, and talked […]

Memory Error Recovery in SQL Server 2012

One under publicized new feature in SQL Server 2012 is called Memory Error Recovery. This feature allows SQL Server 2012 to repair clean pages in the buffer pool by reading the pages again from disk. These “soft” errors are caused by electrical or magnetic interference inside a server that cause single bits inside of DRAM […]

Hardware 101 Presentation in Bellevue, WA – August 14, 2012

I recently had the opportunity to give a one hour presentation called Hardware 101: An Introduction to Database Hardware during the evening, after a full day of SQLskills Immersion Event 2 (IE2) training. Even though it was an evening event, after almost 10 hours of intense training that day, nearly all of the students stayed […]

Recommended Intel Processors For SQL Server 2012 OLTP Workloads

If you are in the process of evaluating and selecting the components for a new database server to run an OLTP workload on SQL Server 2012 Enterprise Edition, you have several initial choices that you have to make as a part of the decision process. First you have to decide whether you want to go […]