Sandy Bridge: Setting Intel’s modern foundation
chipsandcheese.com
chipsandcheese.com
The best part is that I got it at a university surplus sale for $60, complete w/ a decent antec case, corsair psu, 16gb of ram and a decent Asus motherboard.
I started building computers around 2005, and AMD was the shit. I got caught up in knowing all the spec differences between CPU lines, overclocking potential, and so on. One of my first motherboards was a DFI LANPARTY and there must have been about 70 ways to tweak RAM timing. I've never seen anything like it in modern mobos.
Anyway, K10 or Bulldozer or whatever it was called by AMD was a flop, and Intel just kicked ass. I kept that Haswell probably longer than any other CPU I've used - About 5 years as my primary gaming CPU, before getting a Ryzen 1700.
[edit] https://www.anandtech.com/show/18891/asrock-unveils-z790-and...
Gaming hardware is typically pretty good in terms of performance/dollar. However, similar computers without all these LEDs marketed as workstations are more profitable for the manufacturers.
I have some bad news for you...
I had hoped the 40 series would be properly priced so I could actually afford to buy a GPU again......
I retired the 3930k CPU 5 months ago when I decided to upgrade the machine to the fastest possible CPU that would go into the socket-2011 motherboard. I found a Xeon E5-2697v2 CPU on eBay for about $40 (currently $30 with free shipping). So it took me from the 6-core/12-thread 3930k up to 12-core/24-threads. It's the final upgrade for this machine, there's really nowhere else for it to go. Maxed out 64GB RAM, RAID10 8-drive array, decent modern video card. I tried to get a TPM module but the BIOS didn't recognize it so it won't install Windows 11 unfortunately, I tried the workarounds but no go.
I don't really need a new modern workstation, but when this system dies (if it dies, it's been a reliable workhorse), I'll get the fastest machine possible at the time and keep that for at least 10 or 15 years.
https://learn.microsoft.com/en-us/windows-hardware/design/mi...
My primary machine can run windows 11 but I refuse to "upgrade" out of principle at this point...
I will likely replace my current desktop (Ryzen 1800X) when Zen 5 releases, and replace that 2600 with my 1800X, then find someone that would be happy with an old i7 desktop PC.
[0] https://www.anandtech.com/show/4142/intel-discovers-bug-in-6...
I've found pretty much everything since the Core 2 Duo to be more than enough of for "server" tasks.
If you don't care about energy efficiency or it's dirt cheap where you live then that's fine, but FWIW a modern 12th gen Intel Alder-Lake N100 NUC clone with quad E-cores[1] will smoke that, at 180 Euros with a TDP of only 10W, and at EU energy prices, the energy savings will make up the extra cost.
I get and support the whole reuse/repair/recycle mantra, but just like with daily driving old cars, at some point it's worth letting them go and upgrading your daily driver to something new and efficient which you can also reuse/repair/recycle, as it's just not worth daily driving in 2023 anymore such old gas-guzzling tower PCs with old CPUs that consume ~95W just to offer less than half of the performance of a modern smartphone[2][3] except for bragging rights online on who has the oldest ruining CPU, or if you don't care about your energy usage.
For example, a modern CPU encoding/decoding a video stream would use way less power thanks to its newer video decoder/encoder hardware IP blocks than a very old CPU going on full blast to SW decode/encode the video stream. The differences can be staggering.
So, while the anecdatas of "lookatme, I'm still using an ancient CPU and it works great" are fun, there's a balance where you need to think how much of the environment and money would I be saving by keeping using very old hardware instead of throwing it away, and how much would I be saving by upgrading to something much more efficient and using that for longer with the same reuse/repair/recycle mantra, as at some point the balance always tips to the latter.
[1] https://www.amazon.de/-/en/gp/product/B0BWLV6CK4/
[2] https://browser.geekbench.com/processors/intel-core-i7-3770k
Sandy Bridge consumes that much at full load, but that can also be said of current gen processors (which incidentally usually go even higher).
At idle or low load, Sandy Bridge is plenty economical just sipping power. These aren't Pentium 4s which guzzle power like it's draining Texas of its all its oil even at idle.
My Sandy Bridge i7 2700K is sipping 10W at idle/low load right now, and that's actually lower than my Alder Lake i7 12700K that's sipping 15W at idle/low load. At high loads they go up to 95W and 150W respectively, which still comes out in favor of Sandy Bridge.
"Sipping power" is a bit of an overstatement. Sure, at 35W idle, they were very lower for the time but modern <10nm monolithic die CPUs are way more economically than the older 32nm, 22nm, and 14nm CPUs though. That can't be argued.
A 12th Gen quad core NUC CPU will use at full load what Sandy Bridge quad core uses at idle, while also getting better performance.
There's just no comparison.
A google search on benchmarks and tests.
The numbers I cited earlier were reported by the CPU's package power sensors which were in turn read by LibreHardwareMonitor.
However, painting with broad brushes, Sandy Bridge has modern power management and idles comparably to newer CPUs (a lot better than some modern ones even).
Also an old system is likely in a case that accepts multiple drives. That NUC is not going to have space for my 3.5" storage drives. Yes I could invest in NVME SSD's, but the point of this is low cost and using parts I already have.
I have 10+ old 3.5" HDD's laying around, if one dies I can easily swap it out at zero cost to me and keep my home server going.
We were just comparing CPU power usage. We're going off-road here and splitting hairs trying to cater to the needs of every enthusiast who builds his custom home lab.
Nobody's telling you how you should build your NAS or home lab, but the point about big differences in CPU power consumption across >10 years of progress still stands.
Even with SW only workloads, just look at the geekbench scores I posted.
If a 2W smartphone SoC can offer over 2x the performance of a 95W chip, then it's bit outdated and energy inefficient and maybe time to upgrade to something better and more energy efficient, unless you're tryin to compete in the "who has the most gas-guzzling terminal/youtube machine" competition.
I.e. PC-A might consume 100 watts more than PC-B, but the real efficiency when it comes to you our monthly electric bill is more like 300 to 500 W (in my experience, in a hot area of the country). Those 100 W of heat have to be removed from your home environment to keep whatever Ambient temperature you find comfortable.
Edit-it of course, works in the opposite direction in terms of your heating bill in the cold months of the year (but without the 3X multiplier)
You're mistaken. In most of Europe thermodynamics are still very much applicable, lack of AC doesn't mean your hot computer doesn't make your room warmer anymore, so extra heat from an old inefficient computer still ends up in your house, raising your ambient temperature and making you uncomfortable (in the summer) regardless if you have AC or not.
Lack of AC doesn't make the "hot computer making my room warm" problem go away, it just makes it a better case for investing in thermally efficient electronics because you have no AC to vent it out with.
But yes - modern lower power hardware (Apple Silicon, lower power AMD Zen, etc) can be drastically faster than older hardware, at significantly lower power - and massively lower total power consumption for work done.
You can get wins here by making sure even modern hardware is running in the more power efficient part it's perf/watt curve - for example, ECO mode on modern AMD hardware (105W+ to 65W, for instance), reducing the board power limit on GPUs when doing compute (~420W to 225W, for most efficient on my 3090!), etc. You lose remarkably little performance by doing so.
At homes what is more common are ductless split systems, combined with an architecture where you have windows that can be opened when the weather is not that hot.
It is completely idiotic to cool a whole McMansion when the 3 or 4 people inside are occupying no more than 30% of the space most of the time.
Where are you getting these numbers from? Typical central air CoP (Coefficient of Performance) even when it's > 100 F outside is at least 2, typically 3-5. Assuming based on current outdoor temp the CoP is 3, it'll remove 100 W of heat with 33 W of energy. So instead of 100 W -> 300-500 W you're looking at 100 W -> 133 W total.
2x performance in some very specific and narrow benchmark tasks.
The real reason phones are bad at computing tasks is they throttle when put under any sustained load.
3200000000(clock) x 2(DDR) x 2(16-bit channel width) x 4(channels) = 51200000000 bytes/sec or 51.2 GBytes/sec
And I imagine this commenter talking about 8GB RAM, they're assuming not all 4 channels are populated. So one could imagine two channels being populated, 25.6 Gbit/sec, divide by 8 to get bytes, that's then only 3.2GB/s?
My point was only if these old PCs are daily driven on a daily basis as workhorse machines, then the lack of efficiency becomes an sensible issue.
Is that the case for Teams / Zoom & friends, which are what I'd expect to be the most common video decode/encode uses? I'm expecting my 11th gen i7 laptop to become airborne any day now, with the kind of noise it makes on Teams calls.
Anecdotally, my personal zen3u laptop does seem to unload video decoding to the GPU when watching movies, but it still gets fairly warm.
> If you don't care about energy efficiency or it's dirt cheap where you live then that's fine, but FWIW a modern 12th gen Intel Alder-Lake N100 NUC clone with quad E-cores[1] will smoke that
On what do you base this? I've never tried the N100 NUC, but some i5 12th gen with 2 P cores and I forget how many E-cores in a laptop. Compiling Rust, it was comparable to my older gen laptop with the 11th gen i7. Now this is an "U" part in an ultra book, but it's barely faster than a 2013 MBP with an i7, which, if I'm not mistaken, is a 3rd gen core "H" part.
... maybe? Think global. Making CPUs uses an amazing amount of power in making the metallurgical silicon, refining to poly silicon, refining it again to semiconductor grade, refining it again, and then the whole slice polish lithography chain. All of that is still coal powered.
And the chemicals used, and the byproducts created in the chemical manufacture and use, and the amazing quantities of water that are used in the earlier steps of the chain.
Unless you're getting your electricity by burning rainforests, it seems better for the environment to avoid causing new chips to be made, by continuing to use old ones.
You're also paying for the extra electricity the old CPU uses out of your pocket, plus the extra time it takes to finish certain tasks, lowering your productivity loosing you money.
If you value energy efficiency and productivity, you can upgrade and flip the old CPU on the second hand market to someone for whom the energy efficiency and productivity gains are less important than using an old cheap CPU instead of buying a new expesnive one. Win-win.
It's a very safe bet that, assuming you do significant work with the processor, that a modern processor will more than make up for its inefficiency.
On the environmental virtue side electronics have embodied energy usage that can surpass the lifetime electrical consumption especially if the devices are not always on.
And Europeans are definitely feeling the CoL increase.
If it uses as much or more power when busy and you're just using it to push more frames in a video game, you're probably not going to singlehandedly bring about the next ice age. Same if the low utilization system power is similar and you spend most of the time messing around on the internet or editing code occasionally punctuated by a compile job, even if that does run faster.
As the saying in the car enthusiast community goes: "It's not about the miles per gallon, it's the smiles per gallon."
Backwards compatibility to what, MS-DOS? People usually complain about forward compatibility regarding TPM, never had any issues with backwards compatibility on the last chips.
How is more money in your pocket virtue signaling?
My old fx6300 system though pulled +250 watts just existing lol.
When I was running the stack of SFF business machines I was using vastly more power to cool the room than I was to power the machines.
Only decided to replace it now when I bought the new Call of Duty and realized it can't run it smoothly. It's _fine_ for everything else.
My Ryzen 5800X arrives next week. Can't wait to return to Rust, which I dropped because compiling took ages.
I like the performance but my next CPU is going to be 65w again. These things are hot. But not hot enough to jump on a 7800x3d.
Funny how the best gaming CPU is 65w but the best GPU is about 8 times that. Heat and noise are important
Worth it to upgrade your storage, as well, to something modern. Makes it even faster for building larger projects.
Only much cheaper slow SSDs could remove the need for the bays and thus allow more options.
That's a nice chip for a super cheap price man.
My secondary system is a sff hp/compaq business machine with an i7-3770 and 16 gb ram SSD GT1030 w/gddr5. It's my go to computer for when I need to go somewhere for a while. IT's small easy to pack and handles 1080p games pretty damned well. I'm sure modern "triple A" games would be upset at the lack of vram but I don't really care. I don't find many modern games to be worth my time. I bought the base machine off ebay for $50 bit over 5 years ago. I at one point had a stack of five SFF HP machines for manual multiboxing in a MMORPG. One i5-2500 2x i5-3470 and 2x i5-3470s all connected to USB numkey pads for easy hotkey usage. The i7-3770 CPU I picked up off ebay for $20 couple years later.
My third box (still multiboxing) is an old rosewill case that I put an ebay dell optiplex 7010 mobo in with an e3-1230 (xeon i7-3770 basically). 16 GB ram SSD GTX660. Got the motherboard and cpu off ebay for about $30 total. Benchmarks put the e3 cpu within 1% of my i7-3770 cpu. E3-1230 CPUs are going for a fraction of the cost of an i7 3770 these days. I had originally intended to get a new low end cpu/mobo for this system (I have ddr4 ram sitting around etc) but the prices were out of reach for my budget.
The e3-1230 was $12 shipped so I'm thinking of buying another to put in my other HP/compaq SFF machine that has an i5-3470 in it. I call this one my fourth system. It has 16 gb ram with a ssd in it. The GPU is an hd7570 1gb card I bought in 2018 for around $12. Funny story I ended up buying six of those cards for my stack of SFF because some porch pirate stole one of the cards. I'm sure they were happy to get a card that was worth at most 10 dollars shipped lol.
All of these systems play almost all my steam games at 1080p. They also play World of warcraft, world of warships, warthunder, and such at 1080p.
One of my SFF machines ended up at my sister's as a box for her kids to play games on. Cheap durable and easy to clean.
All those systems use $20 SP 512GB SSD drives bought off amazon. Unbelievably cheap price for a drive that has vastly better performance than spinner drives.
IF you had told me in the early 2000s that I would be using OEM components to game with I would of laughed at you. Then again if you had told me the current state of mainstream gaming I wouldn't of believed you either..
I do miss those days, where you could get lucky and score silicon that'd run happily at 30% higher than its rated speed.
Along with that, I have a 2011 sandy bridge mac mini running ubuntu server and about 8 containers. (Including cloudflare tunnel and wireguard). I’m going to squeeze as much as I can out of them. At least until there is no OS support for either.
eDRAM Broadwell is even more modern. Its got truly beefy integrated graphics and a Ryzen X3D like cache, but it largely flew under the radar at the time, and Intel never made anything quite like it again.
[1] https://en.wikichip.org/wiki/intel/microarchitectures/skylak...
Do you have to disable spectre / meltdown OS-level mitigations for this to be true? I was surprised to see how far back[0] the vulnerabilities go.
0: https://www.techarp.com/guides/complete-meltdown-spectre-cpu...
This is probably a really critical question for people who go to web sites where random enemies can bid on showing you malware / advertisements.
If you're not running other people's code on your server, you probably don't need to worry as much about speculative execution attacks.
This is Ivy Bridge, not Sandy, but frankly apart from Intel cheeping out on the TIM by using paste instead of soldering it may as well be the same.. arguably worse since Sandy could generally be overclocked further.
That 3770k system got turned into a Proxmox server; pfsense, TrueNAS Core, few other misc low demand VMs.
Here's the rub: I recently swapped the 3770k for a 3770 because the k model does not support VT-d for some reason.. I had to use PCI-E passthrough in order to use TrueNAS reliably (NICs and an LSi HBA for the six SATA drives).
Really the biggest limitation for me is core count and ram, I'm maxed at 32 gigs and ZFS loves ram. There's other quibbles like Asus not issuing an updated bios to implement Microcode updates on my P8Z77-V, but the Linux kernel has mostly mitigated it in software to the point that the remaining vulnerabilities are the kind I'm not concerned with.
I'm hoping to build a replacement next year.
I would like to talk about how great my 3770k was for lasting so long but really it's just because for gaming there was little incentive for a long time.
https://www.intel.com/content/www/us/en/developer/articles/t...
I haven't looked into it but as far as I know I don't think I need to worry about this for the VMs but I could be wrong.
I presume since you're running an LSI HBA on the same board you also had to tape over the SMBus pins as well.
I had debated just running all of the HBA (IT mode as well though I didn't mention it before) connected drives direct on Proxmox with ZFS to side step the VT-d issue but I had some other use cases necessitating PCI-E passthrough that I didn't have a workaround for. The non-k 3770 was cheap enough that I was willing to go for it.
totally unfamiliar with this
http://yannickdekoeijer.blogspot.com/2012/04/modding-dell-pe...
I think it’s just a quirk of the Dell LSI HBAs.
I often spend time wondering the transistor count difference between modern Efficiency Core and Sandy Bridge. If you compare the two [1], SandyBridge vs Gracemont. It is clear the difference where Gracemont Support for AVX, AVX2, FMA3 and AVX-VNNI instructions makes.
The SandyBridge was fabbed on 32nm, Gracemont on Intel 7, would a modern SandyBridge on Intel 7 have similar die size as Gracemont? Or they could have sold me a SandyBridge on Intel 7 on a Raspberry Pi like devices.
[1]https://browser.geekbench.com/v6/cpu/compare/2135149?baselin...
Cheap Laptop: https://www.walmart.com/ip/443153637
N4020 vs 2500K: https://cpu.userbenchmark.com/Compare/Intel-Core-i5-2500K-vs...
It's really not a fair comparison.
If you want to cite more recent cheap laptop CPUs against a 95 Watt desktop CPU, maybe something like Intel Core i5-8265U @ 1.60GHz would be a better example. It's 1.45x faster than the 2500k and consumes only 15 watts, in a $270 Dell laptop.
Uncertainty around Taiwan was the thing that finally pushed me to upgrade.
It finally showed its age though about 2 years ago when some new games required new instruction sets and couldn't launch at all. A new build is finally in the works.
I also still have a home server running that's built around a Sandy Bridge i3 2100, too. That CPU's overkill, let alone anything newer, for a server that just handles backups and LAN file sharing.
Sandy Bridge was, in my opinion, the turning point when CPU performance finally met and outpaced common user demands for processing power. In generations prior it was commonplace for CPUs (and thus entire machines) to be upgraded every few years, because performance always became insufficient, but since Sandy Bridge it became practical to just keep using it for the better part of a decade if not more.
It's crazy to think 2018 was 5 years ago....
noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off
I've been curious about the long term changes in performance, both positive (from toolchain and optimizer improvements) and negative (from Spectre / Meltdown and friends).
Chips and Cheese did a similar writeup about Sandy Bridge's AMD contemporary, Bulldozer. I have a Bulldozer, so I've done some testing with interesting results. I'd love to find someone who has a Core i7 2600(K) / 2700(K) to do the corresponding tests on Sandy Bridge.
Anyone?
While somehow it "all works" in the end it is retains the sense of miracle associated with any sufficiently complex engineering.
But I wonder to what extend the complexity and difficulty of redesigning this early layer to meet evolving computational needs is what creates the current sense of stagnation.
https://www.lighterra.com/papers/modernmicroprocessors/
A bit dated, but the major ideas used in current CPUs are all covered!
Conditional branches are taken and go somewhere else or they are not taken and just go to the next instruction.
Branch prediction (really conditional branch prediction which is a form of speculative execution, think Spectre) is making that guess. Getting it right makes the code fast. Getting it wrong costs about 10-15 clock cycles and some lost energy. You can and Intel does throw anything at it, neural networks based on the stack return addresses, recent branch history, … anything.
Everytime I see a post on this topic my mind reads "Sandy Hook" and I'm momentarily worried things on HN are taking a turn...