Warning: Constant WP_TEMP_DIR already defined in /var/www/html/blogs/glenn/wp-config.php on line 94
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":664,"date":"2013-03-25T15:32:23","date_gmt":"2013-03-25T22:32:23","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/glenn\/?p=664"},"modified":"2019-05-14T13:20:08","modified_gmt":"2019-05-14T20:20:08","slug":"what-is-the-difference-between-physical-sockets-physical-cores-and-logical-cores","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/what-is-the-difference-between-physical-sockets-physical-cores-and-logical-cores\/","title":{"rendered":"What is the Difference Between Physical Sockets, Physical Cores, and Logical Cores?"},"content":{"rendered":"
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 SQL Server 2012 hardware selection and SQL Server 2012 licensing considerations.<\/p>\n
The hierarchy works like this:<\/p>\n
\n
Physical socket on a motherboard where a physical processor fits (used for licensing before SQL Server 2012)<\/p>\n
Physical core within a physical processor (multi-core, used for licensing with SQL Server 2012 Enterprise Edition)<\/p>\n
Logical core within a physical core (hyper-threading)<\/p>\n<\/blockquote>\n
Back in the prehistoric days of processor technology (around 2001) all Intel and AMD processors had only one core. If you wanted multiple threads of execution, you needed additional physical processors, since one socket = one physical processor = one physical core. Back then, the primary way to increase single-threaded performance was to increase the clock speed of the processor. Both Intel and AMD started running into problems with heat dissipation and power consumption as clock speeds approached 4.0GHz (on air cooling).<\/p>\n