Showing posts with label Intel. Show all posts
Showing posts with label Intel. Show all posts

July 26, 2024

Do not trust Intel

So, this story's been percolating for a while, but it seems to be coming to a head all of a sudden, and is providing a number of object lessons is how not to do any of this in the process.

Long story short: Intel 13th and 14th gen processors (a.k.a. Raptor Lake, and including essentially all CPUs made and sold from October of 2022 to the present), have a degeneration issue. For details on the nature of the problem, your best bet is probably Wendell at Level1Techs, or Steve at Gamer's Nexus, or both.

The situation is developing rapidly, though, and Intel are failing to get ahead of it. The latest reporting comes from Ars Technica:

On Monday, it initially seemed like the beginning of the end for Intel’s desktop CPU instability woes — the company confirmed a patch is coming in mid-August that should address the “root cause” of exposure to elevated voltage. But if your 13th or 14th Gen Intel Core processor is already crashing, that patch apparently won’t fix it.

Citing unnamed sources, Tom’s Hardware reports that any degradation of the processor is irreversible, and an Intel spokesperson did not deny that when we asked. Intel is “confident” the patch will keep it from happening in the first place. [...] But if your defective CPU has been damaged, your best option is to replace it instead of tweaking BIOS settings to try and alleviate the problems.

And, Intel confirms, too-high voltages aren’t the only reason some of these chips are failing. Intel spokesperson Thomas Hannaford confirms it’s a primary cause, but the company is still investigating. Intel community manager Lex Hoyos also revealed some instability reports can be traced back to an oxidization manufacturing issue that was fixed at an unspecified date last year.

This raises lots of questions. Will Intel recall these chips? Extend their warranty? Replace them no questions asked? Pause sales like AMD just did with its Ryzen 9000? Identify faulty batches with the manufacturing defect?

This is bad. This is epic levels of bad, and may be Boeing levels of bad.

November 03, 2020

End of an era: Intel might move to outsourcing for chip manufacture

For years now, one of the things that has most clearly separated AMD and Intel was simply where their chips were physically made.

AMD, lagging behind Intel in almost every measurable way, sold off their chip foundries years ago to cut costs and raise capital, in a move which was largely considered indicative of their weak position at the time. Intel, by comparison, continued to own their own chip foundries, preserving a degree of vertical integration which was generally seen as a competitive strength.

But Intel has struggled to update their chip manufacture processes; their recent announcement that next year's Rocket Lake processor will, once again, be a 14nm chip, at a time when rival AMD is rumoured to be planning a move from 7nm to 5nm, speaks clearly to Intel's struggles in moving beyond 14nm chips to reach even 10nm, which would still be well behind the curve in terms of processor manufacturing.

If that last para made very little sense to you, here are the Coles notes: smaller is better when it comes to microprocessors, with smaller chip elements allowing chips to be smaller while having more capabilities, drawing less power, generating less heat, and running faster. This is the heart of Moore's Law, with the increasing areal density of transistors resulting in an exponential increase in computing power.

AMD's 7nm processors aren't just smaller; they're also better-designed, which is why their Zen 3 generation of Ryzen chips now outperforms Intel's products in every measurable way. But AMD didn't have to figure out the manufacturing process for Ryzen; TSMC had done that already, so AMD could just focus on design. Suddenly, what had seemed like a competitive disadvantage (i.e. AMD being forced to rely on a third party to bring the products to market) works to AMD's advantage.

So it probably shouldn't be a surprise that Intel, after spending the last several years being clobbered by AMD+TSMC, are finally flirting with outsourcing chip production themselves. As reported by The Oregonian:

Intel is laying the groundwork to toss the old model out the window. It is openly flirting with the notion of moving leading-edge production from Oregon to Asia and hiring one of its top rivals to make Intel’s most advanced chips.

The company says a decision is likely in January.

It’s a momentous choice that follows a string of manufacturing setbacks at the Ronler Acres campus near Hillsboro Stadium, failures that have cost Intel its cherished leadership in semiconductor technology – perhaps forever.

There's no guarantee that Intel will do this, of course; even if they do move forward, there's no guarantee that this change will save them (AMD's processors aren't just smaller, remember - they're also better-designed). But the simple fact that Intel are considering this move speaks to the weakness of their position; much like the AMD of years ago, Intel might just have no choice but to outsource, if they want to stay in business. Rocket Lake was their last, desperate attempt to steal some of AMD's Zen 3 thunder, and it totally failed; most tech media outlets didn't even notice the Rocket Lake announcement, or care, which is pretty much the prevailing sentiment where Intel are concerned, generally.

Intel are in serious trouble; they might not be on the verge of insolvency, but they are on the verge of irrelevancy, if they aren't already completely irrelevant to a PC industry that they were totally lording it over just two years ago. After years spent charging premium prices for tiny performance increases, moving to outsourcing now may just be too little, too late

Whatever the outcome, though, there's no doubt that a solid decade of Intel dominion over the PC is well and truly over. That era is at an end.

June 26, 2018

In case you missed it:
Intel CPUs have another security flaw

At this point, I don't supposed that this will really surprise anyone, but it's happened again:
A team of researchers at the Systems and Network Security Group at Vrije Universiteit Amsterdam, in the Netherlands, say they were able to leverage the security weakness to extract crypto keys from another running program in 99.8 of tests on an Intel Skylake Core i7-6700K desktop CPU; 98.2 percent of tests on an Intel Broadwell Xeon E5-2620 v4 server CPU; and 99.8 per cent of tests on a Coffeelake part.
Their code was able to lift a secret 256-bit key, used to cryptographically sign data, from another program while it performed a signing operation with libgcrypt’s Curve 25519 EdDSA implementation. It took roughly 17 seconds to determine each of the keys using machine-learning software and some brute force, according to a paper detailing the attack, seen by The Register this week.
[...]
The extraction technique is not reliant on speculative execution, and thus is unrelated to Spectre and Meltdown. Instead, it builds upon the exploitation of Intel's Hyper-Threading technology and the processor caches to leak data, which is a known security problem with its own mitigations.
Have I mentioned lately how relieved I am to have stuck with AMD, all these years?

Important points:
  1. TLBleed is unrelated to the Meltdown and Spectre vulnerabilities that Google Project Zero reported back in January; it's an entirely new category of vulnerability, and one which Intel's competitors apparently don't share.
  2. TLBleed affects Intel CPUs ranging from Broadwell to Coffee Lake, i.e. every Intel CPU released since 2014, including their newest (Broadwell was followed by Skylake, and then by Kaby Lake, although The Reg's coverage doesn't specifically mention Kaby Lake). So, once again, we're talking about a lot of affected PCs.
Intel, naturally, has "no plans to specifically address a side-channel vulnerability in its processors that can be potentially exploited by malware to extract encryption keys and other sensitive info from applications." Because why would Intel have a plan? Or, really, a clue? Look for this messaging to change as this story gains traction, though... and then for Intel comments to dry up entirely, once the class action lawsuits start. Because they will start, and it won't take long.

And don't think that Whiskey Lake or Cannon Lake are going to fix the issues, either; both of those are just variations on Skylake/Kaby Lake.

Intel have clearly been playing way too fast for way too long with consumers' security in the name of eking out a little extra performance over AMD, and with no clear plan for what they'd do when it started to come back to bite them. TLBleed is now the fourth serious security vulnerability to be found in Intel's hardware in just a year, starting with Intel's TME, Meltdown, and Spectre, with only Spectre reaching well beyond Intel. I don't expect it to be the last.

May 06, 2018

Still melting down

Back when Meltdown and Spectre were first making headlines, the word was that Meltdown was more serious but also easier to fix, while Spectre would be haunting us for a long, long time (hence the name). But not only is Meltdown proving more pernicious than first thought, there are more Meltdown-like vulnerabilities in Intel's chips. Yikes.

First, from Bleeping Computer:
Microsoft's patches for the Meltdown vulnerability have had a fatal flaw all these past months, according to Alex Ionescu, a security researcher with cyber-security firm Crowdstrike.
Only patches for Windows 10 versions were affected, the researcher wrote today in a tweet. Microsoft quietly fixed the issue on Windows 10 Redstone 4 (v1803), also known as the April 2018 Update, released on Monday.
Back-ported patches are apparently in the works, but no ETA yet from Microsoft. So, that's the bad news. Ready for the worse news?

From Reuters:
Researchers have found eight new flaws in computer central processing units that resemble the Meltdown and Spectre bugs revealed in January, a German computing magazine reported on Thursday.
The magazine, called c’t, said it was aware of Intel Corp’s plans to patch the flaws, adding that some chips designed by ARM Holdings, a unit of Japan’s Softbank, might be affected, while work was continuing to establish whether Advanced Micro Devices chips were vulnerable.
[...]
C’t did not name its sources because researchers were working under so-called responsible disclosure, in which they inform companies and agree to delay publishing their findings until a patch can be found.
The magazine said Google Project Zero, one of the original collective that exposed Meltdown and Spectre in January, had found one of the flaws and that a 90-day embargo on going public with its findings would end on May 7.
Once again, it's looking like a pretty good day to be a W7-using AMD fan.

February 01, 2018

Do you remember when WX was supposedly on pace to surpass W7 by November?

NMS's end-of-January numbers are out, and once again, WX has managed modest gains at the expense of Windows XP, while W7 and W8.1 remain mostly unchanged. And, no, WX still hasn't caught up to its nine-year-old rival.


WX gained, of course, from 32.93% to 34.29% (+1.36); W7 ticked down, from 43.08% to 42.39% (-0.69); W8.1 ticked down slightly, from 5.71% to 5.56% (-0.15); and XP slid the most, from 5.18% to 4.05% (-1.13). Except for W8.1's, all of these results are above the ±0.5% "noise threshold," but WX's gains are not enough to encompass the losses of W7, W8.1, and XP. Some of those former Windows users are going elsewhere.

Where are they going, you ask? By the looks of it, Apple. Windows' overall market share slid from 88.51% to 87.79% (-0.72), while MacOS grew its overall market share from 9.02% to 9.95% (+0.93), propelled by MacOS X 10.13 (from 3.53% to 4.46%, +0.93). An overall decline in Windows' user base probably isn't something that Microsoft want to see; yes, WX gained more than a percentage point to start the year, but the fact that those gains are mostly coming at the expense of the 16½ year old XP, rather than the market-leading W7, can't be good news, either.

January 24, 2018

In a long overdue move, Microsoft might finally tell you what data they're collecting, and let you delete it, in Windows 10

File this one under "It's about fucking time, Microsoft." As reported by TechRadar:
In a move that will certainly please privacy-conscious users, it seems that Microsoft is about to introduce the ability to view and delete the telemetry data that Windows 10 collects, according to new options that have popped up in the operating system’s latest preview builds.
[...]
Last April, after taking what seemed like endless heat on the issue, Microsoft clarified what personal data Windows 10 collects on a basic level (the minimum amount of telemetry data you can elect to send).
But as Ghacks spotted, the most recent preview builds of Windows 10 (released this month and last month) have a pair of new options at the bottom of the Diagnostics & Feedback screen: ‘Diagnostic data viewer’ and ‘Delete diagnostic data’.
At the moment, these are merely placeholders which don’t function or do anything when clicked, but hopefully they will be live for those testing Windows 10 soon enough.
As a result, it’s not clear exactly what their function is at this point, but it seems obvious enough: the former should allow the user to fully view all the diagnostic data being collected on their system, and the latter should facilitate its deletion.
It's important to note that Microsoft haven't announced anything about this themselves, yet, and nobody's seen this feature in action, either, so there's a lot of assumptions in this report. In particular, there's no indication yet whether this functionality would be available to all Windows 10 users, or whether Microsoft might end up restricting it to high-priced SKUs of the OS, as they've previously done with tools like the Group Policy Editor, or the ability to turn off the "Microsoft Consumer Experience."

Still, assuming that Windows 10 Home users get access to these tools, too, it could be a long-overdue addition to the privacy and personal information management tools that the OS should always have included. Honestly, giving users a greater degree of control over Windows 10's telemetry bullshit is the kind of thing that might have convinced me to switch, had they done it back when switching was still a free upgrade.

Now, of course, upgrading will cost extra, which means that I still won't be switching until the time comes to buy a new PC... which won't happen for me until AMD releases new, Spectre-free CPU designs, which is about the only "feature" that I'd really consider switching PCs to obtain (and, no, I'm not even considering switching to Intel). In the meantime, regardless of which version of Windows you're running, you should still be running an anti-telemetry application like SpyBot's Anti-Beacon as well. Don't forget, Microsoft's telemetry bullshit isn't restricted to Windows 10 anymore.

January 04, 2018

Google to the rescue!

First, Google's Project Zero researchers found the CPU-level security vulnerabilities known as Meltdown and Spectre. Now, they've found the cure... or, at least, a more efficient workaround, as reported in The Verge:
Google just gave chipmakers some much needed good news. In a post on the company’s Online Security Blog, two Google engineers described a novel chip-level patch that has been deployed across the company’s entire infrastructure, resulting in only minor declines in performance in most cases. The company has also posted details of the new technique, called ReptOnline, in the hopes that other companies will be able to follow the same technique. If the claims hold, it would mean Intel and others have avoided the catastrophic slowdowns that many had predicted.
“There has been speculation that the deployment of KPTI causes significant performance slowdowns,” the post reads, referring to the company’s “Kernel Page Table Isolation” technique. “Performance can vary, as the impact of the KPTI mitigations depends on the rate of system calls made by an application. On most of our workloads, including our cloud infrastructure, we see negligible impact on performance.”
[...]
That assessment is consistent with early reports from Intel, which had said slowdowns would be “highly workload-dependent and, for the average computer user, should not be significant.” Those claims were met with skepticism, with many seeing them as an effort by Intel to downplay the impact of the newly public vulnerabilities. At the same time, some early benchmarks saw slowdowns as high as 17 percent.
More recently, Intel announced it had deployed patches that would render chips immune to the new attacks, and restated that the performance impact was not significant. It’s difficult to confirm Google and Intel’s claims until the patches are deployed, but it’s significant that Google has joined the chipmaker in reporting minimal slowdowns.
As someone who met Intel's early minimal-impact claims with skepticism, I can honestly say to all Core i5 users that I'm glad to learn that the picture is looking less grim than first thought. I'm still glad to be an AMD man, though, and even more glad that Google were awake at the switch for this one. People give Google a lot of grief for sometimes acting like they've forgotten their original mission statement, but this, folks, is what they meant by "don't be evil." Not only were they not evil, they used their powers for good, and are extending help to anyone who needs it, for free.

Intel, meanwhile, is claiming to have finished patches for 90% of their products released in the past five years, which sounds a little weaksauce considering that Meltdown affects Intel products released in the last ten years, much like the firmware issue that was reported a few months ago. And there's also the small matter of Intel, who were notified about Meltdown and Spectre back in June, being led by a CEO who sold off a bunch of stock in October, before either flaw became public knowledge, as reported by MP1st, among others:
Suspiciously, Intel CEO Brian Krzanich sold off $24 million worth of stock late last year before the vulnerabilities became public knowledge. An Intel spokesperson said the stock trade was “unrelated” despite Intel knowing about the issue for five months.
Oops! I predict that the SEC will be investigating that piece of business.

Intel's stock price has, naturally, dropped as a result of all this news, while AMD's has risen, but I suspect that Intel's problems over these problems are only beginning.

UPDATE:

One minor correction: While Jann Horn at Google Project Zero (GOOGL.O) came to similar conclusions independently, it looks like credit for discovering Meltdown actually goes to an independent researcher named Daniel Grus, whose feat of security research is described in this article by The Verge:
The 31-year-old information security researcher and post-doctoral fellow at Austria’s Graz Technical University had just breached the inner sanctum of his computer’s central processing unit (CPU) and stolen secrets from it.
Until that moment, Gruss and colleagues Moritz Lipp and Michael Schwarz had thought such an attack on the processor’s ‘kernel’ memory, which is meant to be inaccessible to users, was only theoretically possible.

“When I saw my private website addresses from Firefox being dumped by the tool I wrote, I was really shocked,” Gruss told Reuters in an email interview, describing how he had unlocked personal data that should be secured.
Gruss, Lipp and Schwarz, working from their homes on a weekend in early December, messaged each other furiously to verify the result.
“We sat for hours in disbelief until we eliminated any possibility that this result was wrong,” said Gruss, whose mind kept racing even after powering down his computer, so he barely caught a wink of sleep.
Gruss and his colleagues had just confirmed the existence of what he regards as “one of the worst CPU bugs ever found”.
Damn, Daniel! (Sorry, I couldn't resist.) Seriously, though, congratulations to Mr. Gruss for some solid detective work.

UPDATE #2:

Cue the lawsuits! As reported by Gizmodo:
It’s been just two days since The Register first reported that all Intel x86-64x processors were subject to a severe security vulnerability, and already Intel has been hit with at least three separate class action lawsuits related to the vulnerability.
The Register first reported the news on January 2nd, noting that the solution to fixing the vulnerability could result in slowdown of the affected computers. Intel has since claimed that any performance penalties would be negligible, and today Google, which has implemented a fix on its affected servers (which host its cloud services, including Gmail) wrote that, “On most of our workloads, including our cloud infrastructure, we see negligible impact on performance.”
Plaintiffs in three different states disagree. As Law.com first noted, a class action complaint was filed January 3rd in United States District Court for the Northern District of California. Since then Gizmodo has found two additional class action complaints filed today (just eleven minutes apart)—one in the District of Oregon and another in the Southern District of Indiana.
All three complaints cite the security vulnerability as well as Intel’s failure to disclose it in a timely fashion.
That's some fast work, and I have a feeling that there are more to come.

January 03, 2018

Meltdown and Spectre - much less sexy than the James Bond movies they sound like.

Yesterday, The Reg reported that Intel CPUs going back ten years had a fundamental design flaw which compromised the security of users. At the time, it looked like only Intel chips were affected, but Intel has been quick to claim that AMD and ARM chips have the flaw, too.

Here's the thing about that, funny story.. it's actually not true. Not Pants On Fire, mind you, but still Mostly False, or at best Half True, according to this report from Gizmodo:
Originally, the Register reported, only Intel processors (which dominate the U.S. market) were believed to be subject to the flaw. But it’s become clear that a wide range of processor types could be affected, with Google writing that AMD, ARM, and other devices were also vulnerable—though only partially and with less performance impact following a fix than Intel-based devices.
In a statement to Gizmodo, AMD said that of the three attack variants, one was easily resolved with “negligible performance impact,” while the others have “near zero risk” or “zero risk” due to “architecture differences.”
ARM told Gizmodo that it has been working “together with Intel and AMD to address a side-channel analysis method which exploits speculative execution techniques used in certain high-end processors, including some of our Cortex-A processors. This is not an architectural flaw; this method only works if a certain type of malicious code is already running on a device and could at worst result in small pieces of data being accessed from privileged memory.”
I don't believe Intel's spin on this one; there is currently no evidence that AMD and ARM have anywhere near the same kind of fundamental design issues that Intel have with this, and users of AMD and ARM products will not see the same kind of slowdown post-patch as Core i5 users. Sure, AMD (and ARM) are also engaged in a little PR over this development, but right now, I'm inclined to trust them a lot more than I trust Intel, for whom this is the second such wide-reaching security problem that comes built right in to their Core i5 product line. 

Right now, it looks like AMD and ARM are acting from an abundance of caution, here (better safe than sorry, right?), and not trying to "work the refs" in advance of the inevitable flood of class action lawsuits by which Intel will shortly be besieged. So, yeah... I'm still glad to be an AMD man, at least for one more day.

January 02, 2018

Did I ever mention how glad I am to be an AMD man?

Because right now, I really, really am, thanks to stories like this one, from The Reg:
A fundamental design flaw in Intel's processor chips has forced a significant redesign of the Linux and Windows kernels to defang the chip-level security bug.
Programmers are scrambling to overhaul the open-source Linux kernel's virtual memory system. Meanwhile, Microsoft is expected to publicly introduce the necessary changes to its Windows operating system in an upcoming Patch Tuesday: these changes were seeded to beta testers running fast-ring Windows Insider builds in November and December.
Crucially, these updates to both Linux and Windows will incur a performance hit on Intel products. The effects are still being benchmarked, however we're looking at a ballpark figure of five to 30 per cent slow down, depending on the task and the processor model. More recent Intel chips have features – such as PCID – to reduce the performance hit. Your milage may vary.
Similar operating systems, such as Apple's 64-bit macOS, will also need to be updated – the flaw is in the Intel x86 hardware, and it appears a microcode update can't address it. It has to be fixed in software at the OS level, or go buy a new processor without the design blunder.
[Emphasis added.]
Yikes.

With a 5% slowdown as the best case, and 30% as the worst, I'm thinking that the modest performance hit that I took by getting an AMD FX-6300 at half the price of an Intel Core i5 is looking like a better and better deal all the time.

Details of the exact nature of this new flaw are naturally embargoed, given that it's a hardware-level security issue affecting everyone who bought an Intel CPU in the last decade, although The Reg's report includes those details of the flaw that have surfaced, if you're interested in what details are available. The fact that this is being described as a "fundamental design flaw," though, the second such flaw to surface in the last few months, seems especially egregious. Intel had been beating AMD in performance benchmarks for years, but it now seems like they were cutting some serious corners along the way.

Cue the class action lawsuits in five.... four... three...

November 24, 2017

Windows 10 runs terribly on ARM

I hope Microsoft wasn't banking too heavily on Windows 10 on ARM competing with cheaper Chromebooks, because it's probably not in the cards. The performance simply isn't there, according to this article on SlashGear:
When it announced its Windows 10 on ARM, specifically on Snapdragon 835, thrust late last year, Microsoft emphasized power efficiency as the primary selling point. What it might not have disclosed is that those savings in battery life might come at the cost of a significant hit in performance. [...] Sadly, this Windows 10 on ARM sighting might be the worst we’ve seen so far.
This isn’t a case of Windows 10 on ARM vs Windows 10 on x86. It is, after, arguable that a quad-core Intel Core i7, even a fanless one, could outperform an octa-core Qualcomm Snapdragon 835 under certain condition. No, this is a case of Windows 10 on ARM versus, say, Android on ARM, running on the exact same chipset and closely similar hardware.
An Android device running on a Snapdragon 835 averages 2,200 on single-core and 7,700 on multi-core tests on Geekbench. Last week’s mysterious “Qualcomm CLS” device 1,202 and 4,263 on those same scores. This ASUSTeK TP370QL, in comparison, yields an embarrassing 889 in single-core performance and 3,174 in multi-core at its highest.
[...]
At this point, it isn’t clear where Microsoft wants to take Windows 10 on ARM anyway. It has all but lost interest in the mobile market, as far as pushing Windows 10 itself goes, and might be eyeing a very niche market for Windows 10 on Snapdragon-powered tablets, possibly for industry use. But with benchmark scores like that, it might be dead on arrival.
Ouch.

Intel wasn't at all happy about Windows 10 on ARM, which they saw as infringement of their x86 patents, but if these benchmarks are anything to go by, Intel needn't worry too much, since nobody will be buying ARM-based Windows 10 machines anytime soon. Whether they start buying x86-based Windows 10 machines again is still anyone's guess (although I still guess that they won't, because Moore's Law isn't a thing anymore).

November 21, 2017

Did I ever mention that I'm an AMD man?

For a long time now, I've been an AMD customer, forgoing frankly better performance in exchange for a lower price point. The resulting PCs have always been good enough for me (I'm a gamer, but not a fan of first-person shooters, so "good enough" really was good enough -- my current AMD-based PC is still going strong after nearly six years) and, of course, also slightly cheaper. And man, oh man, I have never in my life been happier to be a cheap-ass bastard than I am today.

As reported by ZDNet:
Thanks to an investigation by third-party researchers into Intel's hidden firmware in certain chips, Intel decided to audit its firmware and on Monday confirmed it had found 11 severe bugs that affect millions of computers and servers.
The flaws affect Management Engine (ME), Trusted Execution Engine (TXE), and Server Platform Services (SPS).
Intel discovered the bugs after Maxim Goryachy and Mark Ermolov from security firm Positive Technologies found a critical vulnerability in the ME firmware that Intel now says would allow an attacker with local access to execute arbitrary code.
[...]
The bugs affect systems using Intel's 6th, 7th, and 8th Generation Core CPUs, a range of Xeon processors, as well the Apollo Lab Atom E3900 series, Apollo Lake Pentium, and Celeron N and J series chips.
Intel says the flaws would allow an attacker to "Impersonate the ME/SPS/TXE, thereby impacting local security feature attestation validity".
The attacker could also load and execute arbitrary code that would be invisible to the user and operating system. 

Yikes.

Intel has released detection tools for both Windows and Linux that can help you determine just how at-risk your system might be, so good on them, but this is still the second time this week that a breaking story reveals a big company's supposed security measures as making users' systems less secure... and the week's not yet over. Hell, the week's only barely beginning. So much for the news lull that I was expecting.

November 14, 2017

VR takes another baby step as HTC announces wireless Vive

It's been well over a year since news first broke that Intel was working on high-end wireless VR, and just over a month since Facebook announced the Oculus Go, but it looks like HTC has beaten them both to market with the Vive Focus. As reported by SlashGear:
HTC has announced Vive Focus, a standalone virtual reality headset that eliminates the wires found on the regular HTC Vive. The company unveiled its standalone device at an event in China this evening, explaining that its new VR device gives people the freedom to enjoy virtual reality content wherever they are. Unlike some other standalone VR headsets, you don’t need your phone.
The HTC Vive Focus features a high-resolution AMOLED screen alongside a Snapdragon 835 VR Platform. HTC boasts that its model is the first of its kind to feature an inside-out 6-degree-of-freedom tracking tech otherwise known as 6DoF. Focus uses an open platform called Wave VR and can access the Viveport VR content.
The HTC Focus aims to offer something like the best of both current VR worlds — you get a premium experience as with higher end virtual reality headsets, but with the same portability as things like Gear VR that use a phone to eliminate wires. By eliminating both the PC and the phone requirements, users aren’t dependent on any other device for their VR experiences.
Having just launched a standalone headset under their own Vive brand, it probably shouldn't be a shock to hear that HTC won't be making a Daydream headset anymore.

Going wireless is something that VR desperately needs to do, assuming that wireless VR headsets can still provide an experience that's at least comparable to something like Sony's PSVR. The built-in 6DoF positional tracking may represent a step up over the Microsoft-backed Mixed Reality headsets, and there's no doubt that the Vive Focus looks a lot more like a finished consumer product than both the original Vive:



Oculus Go looks amateurish and cheap by comparison.

Whether the Vive Focus has the performance to truly handle the same higher-end VR as the wired Vive remains to be seen, of course, and neither sexy good looks nor wireless capability solves any of VR's other issues, but there's no disputing that Vive Focus looks like a small step forward. Combining the comfort and finish of PSVR and most MR headsets with the performance of the Vive and the standalone wireless potential of the Oculus Go basically makes the Vive Focus the template for VR, going forward. Make no mistake about it; this is the level new headsets need to meet or beat, going forward.

MSRP is still TBA, of course, and with all of VR's other problems (VR sickness, VR's fundamentally isolating nature, and VR's general uselessness, etc.) still unresolved, it's anyone's guess whether consumers will want even this sexy a piece of kit. As SlashGear puts it:
Focus is a welcomed addition to the growing VR segment, though it is unclear whether it will have large consumer appeal. While it is easy to see how such a portable higher-end device could have appeal in certain industries, for things like immersive medical training or exposure therapy, it is anyone’s guess whether consumers will find it compelling enough to pay the presumably higher price than they would otherwise spend for something that uses their existing smartphone.
My guess is that consumers won't be biting, but we'll see.

September 23, 2017

Intel just cancelled their all-in-one VR headset due to a lack of interest.

It rather nicely illustrates the current state of the VR industry, doesn't it?

As reported by VR Focus:
Last year, Intel announced it was working on a standalone virtual reality (VR) headset called Project Alloy. Originally slated for release in 2017, now it seems the device will not be making an appearance, as Intel has cancelled the project.
Project alloy was designed to be a self-contained head-mounted display (HMD) with a separate controller, inside-out tracking and 6DoF control. It was meant to act as a ‘reference system’ with shared technology and open APIs.
It seems that Intel has decided to abandon the project, according to Road to VR, this is due to a lack of interest from Intel’s partners. There’s been no further information on why there was a lack of interest, or if there was anything specific that Intel’s partners objected to. There has been some speculation that might be due to Intel’s preferred manufacturing partners, such as Acer, Dell and Asus choosing to get involved with building Windows 10 mixed reality (MR) headsets.
The fact that Intel can't see any future for themselves in VR is not a good sign.

With HTC's Vive and the Oculus Rift struggling to generate consumer interest, I guess this means that the Windows 10 VR headsets are now the great hope of the VR industry. We'll see if their lower price point is enough to make VR into a thing, without having resolved any of VR's other technical (or physiological) problems, or without enabling any new activity that consumers would find valuable... but I have my doubts.

April 18, 2017

Users fix Windows 7 & 8.1 updates again, after Microsoft deliberately breaks them [UPDATED!]

In the absence of TRON, it seems the users can, and will, fight for themselves.

From BleepingComputer:
GitHub user Zeffy has created a patch that removes a limitation that Microsoft imposed on users of 7th generation processors, a limit that prevents users from receiving Windows updates if they still use Windows 7 and 8.1.
This limitation was delivered through Windows Update KB4012218 (March 2017 Patch Tuesday) and has made many owners of Intel Kaby Lake and AMD Bristol Ridge CPUs very angry last week, as they weren't able to install any Windows updates.
[...] When the April 2017 Patch Tuesday came around last week, GitHub user Zeffy finally had the chance to test four batch scripts he created in March, after the release of KB4012218.
His scripts worked as intended by patching Windows DLL files, skipping the CPU version check, and delivering updates to Windows 7 and 8.1 computers running 7th generation CPUs.
Huzzah! Now users of PCs with 7th generation processors can run whatever software they fucking well please on them, which is as it should be. Microsoft does not have the right to tell you how you'll use the PCs that you own, and the fact that they've now failed to do so gives me feelings of satisfaction.

My hat is off to you, Zeffy! Today, you are a hero.

UPDATE!

It looks like this development is starting to gain some more much-deserved attention, like this piece from ExtremeTech:
It should be hard for Microsoft to make any more mistakes with its Windows 10 push, but it keeps finding new ways. After nagging everyone incessantly about upgrading, updating computers without asking, and making Windows 10 patches mandatory, Microsoft has started disallowing Windows 7 and 8.1 updates on machines running the latest hardware. One developer has had enough, and is releasing a patch to help users get around this artificial blockade.
The unofficial patch from a developer calling him or herself ‘Zeffy’ on GitHub targets those running very new CPUs on older versions of Windows. Windows 7 and 8 are still supported with updates, but Microsoft has started blocking non-security updates for systems that run Intel 7th-Generation Kaby Lake processors, AMD “Bristol Ridge” Rizen chips, or the Qualcomm 8996 (Snapdragon 820 and 821) SoC.
[...] The Zeffy patch goes after a change Microsoft introduced in March that identifies the system’s CPU. As the changelog explained at the time, the patch “Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.” Zeffy is very clear on his dislike for Windows 10 when he calls this “essentially a giant middle finger to anyone who dare not ‘upgrade’ to the steaming pile of garbage known as Windows 10.”
Well said, Zeffy. Well said.

March 18, 2017

Microsoft's coercion yields predictable response.

It looks like Microsoft's move to block Windows 7 and 8 users from running software they paid for, on the hardware of their choosing, is reaping a predictable harvest of bad PR.

First, Forbes:
Microsoft Admits Forcing More Users Onto Windows 10
Microsoft is blocking Windows 7 and 8 updates on Intel's seventh generation Core i3, i5 and i7 (Kaby Lake), AMD's Ryzen (Bristol Ridge) and Qualcomm's 8996 processors. Devices powered by these processors must update to Windows 10 in order to receive updates from Microsoft.
[...]
Responding to a request on the subject, a spokesperson said "As new silicon generations are introduced, they will require the latest Windows platform at that time for support. This enables us to focus on deep integration between Windows and the silicon while maintaining maximum reliability and compatibility with previous generations of platform and silicon".
[...]
However, there is something going on here I don't like. While it's certainly true that Microsoft will optimise Windows 10 continually, it doesn't need to pull support for Windows Updates on new processors. It is still, however it's spun, trying to get a greater number of people off Windows 7 and 8 and onto Windows 10. I understand the business objective, I'm just not fond of being held hostage over updates.
What's more, the wording is clear that this will be an ongoing thing. Of course Microsoft pledged that it would put an end big numeric updates to Windows. There will be, it says, no Windows 11. But instead users will be updated to new versions of what I expect will become simply "Windows" in the future. But what that does also mean is that if there are additional things added to Windows that you dislike, you won't have any option to use an old version of Windows instead. While there will be user benefits to this strategy, it also means that Microsoft is taking away a measure of control from users.
[...]
So I get where Microsoft is going with this. For many, Windows 10 will be their OS of choice anyway. But for others the whole thing will leave a new sour taste in their mouths. You can read the company's justification in detail on its Windows Experience blog.
So, it's not a bug: this is the intended result of changes that Microsoft is making to Windows 7 & 8. And Forbes is a big enough platform that others are picking this up and running with it, with Gizmodo, Express.co.uk, Financial Express, and Business Standard all reporting the story, and not positively.

Express.co.uk wins the most lurid headline award:
Windows 10 shock - users rage as Microsoft blocks THIS popular software
MICROSOFT criticised for stopping users running preferred software on new Windows PCs.
While Gizmodo offered perhaps the most practical take, with a possible workaround for Microsoft's latest BS:
It's not outside the realms of possibility that someone will cook up a workaround, if you want to persist with a pre-Windows 10 platform. If you can't wait, it should be possible to use a program such as WSUS to grab updates manually.
But it's coverage in the likes of Forbes, Financial Express, and Business Standard that could prove the most problematic for Microsoft, because those are publications that Microsoft's highly-sought-after Enterprise customers could be reading, and paying heed to. Microsoft are already having trouble convincing these customers to adopt Windows 10, and this latest bit of flat-out coercion is unlikely to help. Darth Microsoft altering the deal yet again isn't a good look, when you're trying to convince prospective customers to enter into a long-time deal with them.

Hats off to Microsoft! They started the week by winning some good PR for not-really fixing Windows 10 Updates, and ended it by proving Tim Sweeney right, actually breaking Windows 7 in order for force users to make the OS switch that they're clearly not intending to make, anytime soon. They started by looking like they actually were listening to their customers, and ended up looking rather cartoonishly villainous. Well done, Redmond! GG.


UPDATE:

Like a bad rash, the bad PR continues to spread, including this piece on Hot Hardware:
Microsoft Apparently Ramping Up Heavy-Handed Tactics To Force Windows 10 Migrations
The clock is ticking for users holding out on Windows 7 and 8. For starters, Microsoft is blocking Windows 7 and 8 updates for Intel's seventh generation Core i3, i5 and i7 (Kaby Lake), AMD's Ryzen (Bristol Ridge) and Qualcomm's 8996 processors. The low-level Vulkan API will also not be supporting multiple GPUs on Windows 7 or Windows 8.1 and users will need to update to Windows 10 in order to support SLI or CrossFire with Vulkan.
Microsoft’s main argument is that this lack of updates will help them to focus on the deep integration between Windows and new silicon generations. Windows 7 was designed nearly a decade ago before the introduction of x86/x64 SOCs. Windows 7 is unable to run on any modern silicon without device drivers and firmware emulating Windows 7’s expectations for interrupt processing, bus support, and power states. According to Microsoft, “redesigning Windows 7 subsystems to embrace new generations of silicon would introduce churn into the Windows 7 code base” and break the company's commitment to security and stability.
This is the first time I've seen anyone connect the Ryzen/Kaby Lake story with the Vulkan story, but it's an obvious connection. As I blogged before, once Microsoft start blocking updates depending on your installed hardware, there's nothing stopping them from doing it for any installed hardware. It would go a long way to explaining why the Kronos Group isn't enabling full functionality for Vulkan on Windows 7 & 8, too -- they may not be able to, if Microsoft is breaking the earlier OS in a bid to force migration to Windows 10.

March 17, 2017

Darth Microsoft alters the deal again

A while back, AMD and Intel made waves when they both annouced that their latest CPU chipsets (Zen and Kaby Lake, respectively) would only receive driver support for Windows 10. At the time, the speculation was that this "official" Win10 exclusivity wouldn't actually matter much, since both chipsets would probably run just fine on Windows 7 or 8.1, anway, and nobody was apparently willing to give much credence to the idea that AMD and Intel would just write off a huge chunk of their potential customer base by actively preventing users of older Windows versions from using their new chips.

People who were thinking that way, however, apparently didn't reckon with Microsoft, or with the amount of anti-consumer bullshit that Microsoft would be willing to build into its products. Because they're now actively blocking users of Windows 7 and 8.1 from using older versions of Windows on new Ryzen and Kaby Lake machines.

From PCGamesN:
It’s only frickin’ March. I find it hard to believe we haven’t even had three months of 2017 yet we’ve already seen entirely new CPU platforms from both AMD and Intel as well as a new ‘fastest graphics card ever.’ But as they announced over a year ago, Microsoft aren’t supporting the latest CPU platforms on their last-gen operating systems, suggesting anyone who wants to keep their PCs all nice and OCD updated should immediately upgrade to Windows 10.
Now that wouldn’t be a massive issue, as older operating systems were obviously not built with the intricacies of whole new chipset and CPU platforms in mind and it’s arguably more important for Microsoft to focus on ensuring good support for them with their most current OS.
All well and good. Except for the fact that reportedly AMD’s Ryzen chips seem to actually perform better on Windows 7 compared with Windows 10.
[...]
Yeah, that’s a mite awkward. But it’s okay ‘cos AMD says everything is fine, move along, nothing to see here. Windows 10 definitely isn’t having any scheduler issues with the Ryzen CCX architecture and any performance differences between the two operating systems “can be more likely attributed to software architecture differences between these OSes.”
Tom's Hardware gives more detail:
Windows 7 and Windows 8.1 users with new processors who try to scan or download updates via the Windows Update tool are greeted with one of two messages. The first is straightforward: "Unsupported Hardware [...] Your PC uses a processor that isn’t supported on this version of Windows and you won’t receive updates." The second message isn't quite as clear:
Windows could not search for new updatesAn error occurred while checking for new updates for your computer.Error(s) found:Code 80240037 Windows Update encountered an unknown error.
So the company published a support article to explain that the way its new support policy was implemented means that "Windows 8.1 and Windows 7 devices that have a seventh generation or a later generation processor may no longer be able to scan or download updates through Windows Update or Microsoft Update." The company (naturally) advised users affected by this problem to upgrade from their current operating system to Windows 10.
If you planned to upgrade to Kaby Lake, AMD's Ryzen, or another new processor, then you'll also finally have to move to Windows 10. This might have been implied by Microsoft's previous statements--it has repeatedly said that Windows 10 would be the only operating system to support the new processors--but now it's clear that some people didn't get the message (hence the support article) and that "will require the latest Windows platform at that time for support" really means "you won't even be able to search for updates if you buy a new CPU without moving to Windows 10."
At this point, I just want to emphasize that this new behaviour isn't being added to Windows 10. It's being added to Windows 7 and 8, products whose users bought and paid for the software, and who never agreed to only run the OS on hardware that was approved by Microsoft.

The deal was always simple -- you owned your PC, and could install any hardware in your PC that you liked, as long as you understood that your installed hardware might not all play nicely together, either with your other hardware or with Windows itself. Once again, however, Microsoft have altered the deal, and Windows 7 and 8 users can now only run hardware that Microsoft approves in advance.

Here's a thought: if they can do this with your CPU and motherboard, then what's stopping them from doing this with your GPU, too? Want a better graphics card? Better switch to Windows 10! Any kind of hardware that Windows 7/8 can detect, which is all of it, can now cause you to simply be blocked from future updates of your supposedly-supported-until-2020 operating system, purely by Microsoft's fiat.

That, my friends, is bullshit. It shouldn't be at all surprising, of course, at least to anyone who's been watching Microsoft's behaviour over the last couple of years, but it's still bullshit. That point should not be in question.

The only real question is, "Will it work?"

So far, benchmark comparisons between Intel's new Kaby Lake processors and their older Skylake ships have shown almost identical performance between the two. Some heavily hyper-threaded applications showed significant gains, so if you're a professional videographer or YouTuber who renders hours of video as a business, Kaby Lake might be worth your while, but for all other applications, including games, you may as well stick with the PC you're already using, unless it's older than SkyLake.

AMD's Ryzen benchmarks, by comparison, have been such a hot mess that AMD had to issue disclaimers, asserting that their chips ran just fine with Windows 10, really, and weren't running unusually hot, either, regardless of what your PC's onboard temperature sensors were saying. And while Ryzen benchmarks for some heavily-hyperthreaded applications looked great, most of the benchmarks that gamers and other PC power enthusiasts really care about showed no better performance than Intel's.

This is what the end of Moore's Law looks like. PC performance seems to have plateaued, with brand-new PCs quite simply not being much of an upgrade over chipsets that are years old.

If your PC is pre-dates the Obama administration, and you're needing to upgrade because everything runs terribly, and you're wanting to stay with Windows 7 or 8.1, then you have a tough choice to make. You can buy last-gen tech and get an inexpensive system that will work perfectly well for at least a few years, but which may need replacing again in a few years' time... or you can switch to Windows 10, which you've been avoiding for a number of excellent reasons, in order to get more future-proofing, and just hope and pray that Microsoft eventually pull their heads out of their collective asses. Good luck with that.

If, however, you bought a decently powerful PC relatively recently, then you're probably good. You can stick with what's working, rather than spending money on a new PC that you don't actually need, that won't perform much better than what you're already running, and that you'll have to switch to Windows 10 to use, even though everything about Microsoft's Windows 10 strategy turns you completely off.

"Will it work?" The answer depends on how many Windows 7 and 8.1 users are genuinely happy with their machines, and the extent to which they're determined to avoid Windows 10's bullshit. Given that (a) PC sales have been trending downwards for eight years, while Android has overtaken Windows as the most-used OS on Earth thanks to its utter dominance on mobile devices, and (b) Windows 7 users, in particular have shown no desire whatsoever to switch to Windows 10, I somehow doubt that this will drive Windows 10 adoption. It could, and probably will, hurt sales of Ryzen and Kaby Lake, which makes AMD's and Intel's collusion in this scheme all the more baffling, but I don't see this actually benefitting Microsoft much at all.

So, will it work? I don't think so. In fact, I'm going to stand behind my earlier prediction, and say that Windows 10's market share will continue to tick backwards next month, both in general and among Steam users, while sales of new PCs continue to decline as Microsoft's latest anti-consumer step further depresses demand for new silicon.

Place your bets!

March 13, 2017

Nothing to see here, says AMD

I guess Microsoft and AMD have kissed and made up, because AMD is letting them off the hook for the problems that Ryzen has with Windows 10.

From TechSpot:
AMD has put an official end to the debate surrounding Windows 10's thread scheduler and Ryzen's lower-than-expected 1080p gaming performance. In an official statement posted on the AMD gaming blog, the company says "the Windows® 10 thread scheduler is operating properly for “Zen.”"
The statement continues to say AMD "do not presently believe there is an issue with the scheduler adversely utilizing the logical and physical configurations of the architecture."
As for reported performance deltas between Windows 10 and Windows 7, AMD says that they "do not believe there is an issue with scheduling differences between the two versions of Windows", and that any performance differences are simply attributed to the software architecture differences between 7 and 10.
Problems? What problems?

AMD went on to say that their new SMT technology should have a neutral or positive impact on performance (never mind all those benchmarks to the contrary), and finishes by saying that "some game optimizations for Ryzen may be possible." So, there are no problems, therefore any problems you're seering are strictly your imagination, and they'll be helping patch the non-existent performance problems on a game-by-game basis.... eventually.

Why is this AMD's best option, exactly? Ryzen benchmarks really are something of a hot mess right now, and this latest statement from AMD is basically an admission that their new hotness CPU just doesn't run as well as they were claiming prior to its launch. That's right in line with the Intel's comparative benchmarks, which show only modest gains for Kaby Lake over SkyLake, but considering how much AMD have sunk into development the new Zen architecture, if it's not going to be able to outperform Intel's Kaby Lake, that might spell serious trouble for AMD.

AMD does mention, almost in passing, that Ryzen performs equally well on both Windows 7 and Windows 10, but considering their previous, full-throated endorsement of Windows 10 as the only platform that will see full driver support for Ryzen and all other future AMD products, I don't think that's going to be enough to pull in the Windows 7 die-hards that they're losing by not outright committing to supporting Windows 7 until at least 2020. If this was meant to be some sort of dog-whistle appeal to Windows 7 AMD enthusiasts, I think it's much to quiet for any of those old dogs to really hear, and pitched outside the range of their hearing, anyway.

AMD's previous CPUs were at a significant performance disadvantage compared to Intel's i5, so the fact that Ryzen is on par with i7 is still a significant performance improvement over older AMD processors. AMD's bang-for-buck proposition hasn't changed, either, which has already prompted Intel to cut prices significantly on their line -- competition is generally good for consumers, and anyone buying a new PC can now basically pick the affordably-priced, high-powered CPU of their choice. But PC sales are still down, and neither new CPU is showing enough of a performance boost in independent testing to justify the expense of a new system. So, how does AMD benefit from taking the hit for this?

"Our new CPU really just isn't that great" certainly doesn't help sell Ryzen, and since i7/Kaby Lake isn't really a big step up from i5/Skylake, either, it doesn't look like either new CPU line is likely to boost PC sales anytime soon... which means there's nothing driving new Windows 10 installations for Microsoft, either. I guess Microsoft get the driver issue to stop being comment-worthy, but that doesn't seem like much of a benefit. Who wins here?

March 08, 2017

AMD's new Ryzen CPU only supports Windows 10, is negatively affected by Windows 10.

This is why you don't want to tie your brand-new, best-in-class CPU to Microsoft's bug factory.

From Wccftech:
A newly discovered bug in Windows 10’s scheduler has been found to be negatively affecting performance of AMD Ryzen CPUs. The bug has been confirmed to affect all Windows 10 versions but not Windows 7. It’s not clear yet if Windows 8.1 is affected.
Ryzen processors are AMD’s first ever to feature simulatenous multi-threading technology. [...] Intel’s hyper-threading technology works in a very similar fashion. [...] In best case scenarios SMT provides about 20-30% of additional throughput give or take in both Intel’s latest Skylake microarchitecture and AMD’s Zen microarchitecture.
Windows 10′s scheduler correctly identifies Intel’s hyper-threads as lesser performing than principal core threads and schedules tasks in a way that’s takes advantage of the additional throughput without negatively impacting performance. Unfortunately the scheduler currently is not able to differentiate principal core threads from virtual SMT threads with Ryzen and in fact sees 16 thread Ryzen 7 processors as processors with 16 physical cores with equal resources per thread.
Because it does not give any preferential prioritization of scheduling tasks to primary threads over SMT threads like it does on Intel platforms, a massively larger percentage of tasks can and do end up getting scheduled for a virtual SMT thread rather than a principal core thread. Resulting in significant artificial performance degradation.
First things first, we’ve been informed that AMD has become aware of the issue. I’m sure they must’ve had some stern words for Microsoft over this mishap. The company has been pushing hardware manufacturers to adopt its brand newest OS for years. So it must’ve left a bitter taste in AMD’s mouth after embracing Microsoft’s Windows 10 push for it to be rewarded with poor hardware support. With that being said, it’s safe to assume the pair are actively working together to get this issue resolved.

Again, this is a bug that only affects Ryzen PCs running Windows 10... which is all of them, because AMD is only supporting Ryzen for Windows 10. I wonder if they're re-thinking that wisdom of that decision, yet? Especially since Ryzen benchmark scores were puzzlingly low, something that AMD were having trouble explaining. Well, here's the explanation: Microsoft royally fucked them over, and AMD should be planning legal action. At the very least, AMD should be looking to get out of that Windows 10 exclusivity side-deal, now that Microsoft's incompetence has resulted in wave of coverage like "Gaming benchmarks on Ryzen are a critical mess," and "Gaming isn't a strong point for AMD's fledgling architecture."

GG, Microsoft. GG.

February 26, 2017

Is this LTSB carve-out by Microsoft meant to boost sales of CPUs?

A few months ago, the news broke that AMD's and Intel's new chips (Ryzen and Kaby Lake, respectively) would only officially support Windows 10. The move was clearly the product of some sort of side-dealing with Microsoft; with Windows 7 still nearly twice as popular as Microsoft's newest OS, limiting support in this way effectively undercuts sales of newer-model CPUs, something which wouldn't be in AMD's or Intel's interests at all unless Microsoft had made some other concession elsewhere.

Well, we may have just found out what that concession was.

From Gregg Keizer at Computerworld:
Microsoft has largely invalidated one of Windows 10's signature concessions to corporate customers, said Gartner analysts who recommended that enterprises reconsider running the operating system's most stable and static edition.
"Microsoft has clarified support plans for LTSB, highlighting restrictions and caveats that could make this an unviable strategy," wrote Stephen Kleynhans and Michael Silver in a Gartner research note to clients earlier this month.
[...]
The most far-reaching change was quietly revealed as the 22nd item in a long FAQ on Windows support. "Windows 10 Long Term Servicing Branches, also known as LTSBs, will support the currently released silicon at the time of release of the LTSB," the new policy stated [emphasis added]. "As future silicon generations are released, support will be created through future Windows 10 LTSB releases that customers can deploy for those systems."
The tying of support to the latest silicon -- to the current generation of processors and associated chipsets from the likes of Intel and AMD -- was broadly communicated by Microsoft in January 2016, and revised in March. However, most of the attention paid to the unprecedented change was about how it affected those running Windows 7 or Windows 8.1 on newer PCs. Even though Microsoft also said at the time that "all future silicon releases will require the latest release of Windows 10," there was no clear call-out that the same rule applied to LTSB.
But it did, and does. And there's the rub.
To me, this stinks of quid pro quo. Microsoft clearly wanted AMD and Intel to limit support for new CPUs to Windows 10, thus pushing the market in a Win10 direction to which it clearly wasn't inclined to move naturally; AMD and Intel clearly wanted to be compensated for passing on 48% of the PC market by doing so. And thus, we have this change to the Long-Term Service Branch of Windows, which only existed in the first place "because of corporate customer resistance to the accelerated tempo of added features, changed code and altered UI in Windows 10."

The other effect of this side-deal between AMD, Intel, and Microsoft, is to undercut the appeal of Windows 10 to Enterprise customers. The allure of LTSB was that Enterprise customers' IT departments wouldn't have to spent nearly as much time dealing with upgrades as Microsoft phased out earlier Windows 10 versions in favour of newer ones. That's not the case, anymore:
"Many I&O [Infrastructure & Operations] leaders expected to pick a single LTSB release that they would deploy and run for up to 10 years on all their organizations' PCs, old and new," Kleynhans and Silver said in their report.
"With Microsoft's latest guidance on LTSB, this is not possible."The problem, they explained, is that in the face of essentially annual silicon upgrades by Intel, enterprises would have to ditch the idea of sticking with a single LTSB build for, say, five years. Instead, they could be required to adopt virtually every LTSB version as they buy new PCs powered by new generations of silicon.
It seems to me that this carve-out side-deal undercuts both Windows 10 Enterprise adoption, and the sales of new PCs. Why switch to Windows 10 now when it means more upgrading going forward; why not just stay with what you're already using for another couple of years? Also, why buy new PCs, if your existing software won't be fully supported on them; why not just stick with the hardware you're already using, which is probably still perfectly fine?

Coming at a time when new PC sales have been in decline for years, making new PCs look even less attractive because of the extra Win10 IT support costs that will come with them seems counter-intuitive, to put it mildly. For organizations that use a large number of PCs of varying ages, the fact that Windows 10 now requires frequent hardware and software updates (because otherwise you'll have multiple different Windows 10 versions running on the same corporate network) would seem to create something of a barrier to entry.

If this was the price for AMD and Intel to preferentially support Windows 10 over the (much more popular) Windows 7, as I suspect, then it looks to have been both short-sighted and self-defeating, meaning fewer sales of new PCs and slower adoption of Windows 10. It's as if some MS executive had "get AMD & Intel on-board" as one of their key results, and didn't really care what the consequences were of doing the deal that made it happen.

I suppose it isn't particularly surprising that Microsoft appears to have basically bribed both AMD and Intel into tying all of their new product releases to one specific version of Windows. I'm just surprised that AMD and Intel sold out so cheaply; it seems like they're giving up far more than they're getting back.

February 14, 2017

Intel adds support for Vulkan graphics API on Windows

I've blogged about Vulkan before. An open-source, cross-platform Application Program Interface, or API, it had all the advantages of its predecessor, OpenGL, with the same low-level power that Windows 10-exclusive DirectX® 12 offers, was receiving strong support from AMD and Valve, and was already being baked into Unreal Engine 4, which Nintendo is recently promoting as the tool for Switch third party development. There really was only one thing holding it back: a lack of support from Intel, who arguably make the best-performing CPUs for PC gaming.

That's now changed.

From WindowsCentral:
Intel has officially added support (via CIO) for the Vulkan™ graphics API for its most recent Core chips on Windows 10. While Vulkan is already supported on graphics cards from AMD and NVIDIA, the integrated graphics in Intel's Kaby Lake and Skylake chips can now run games and applications written with the API as well.
[...] Here's how Intel describes Vulkan in its documentation:
Vulkan* targets high performing real-time 3D graphics applications, like games, while giving low-overhead hardware control over GPU acceleration to developers. Vulkan* utilizes many open-source libraries and utilities, and promises great performance and predictability, while paving the way to better equip games to handle virtual reality or 4k HDR.
Vulkan support was previously available on Intel chips in beta form, but the official release signals that support is ready for primetime and should be relatively stable. Don't expect your integrated graphics to suddenly compete with high-end cards from NVIDIA and AMD, but Vulkan support should offer some solid performance on modest settings for games that support it. Perhaps more intriguing are the possibilities this opens up for Vulkan-coded apps that could run on the low-cost Windows Holographic VR headsets coming from Microsoft's hardware partners later this year.
Vulkan is a direct competitor for DirectX 12, and should be stiff competition: it's available on Windows 7, which DX12 isn't, and also on Nintendo's Switch, Sony's PS4, and on Android and iOS devices which don't run Windows 10, either. With Intel officially supporting the API, it may have just received the additional push it needs to become the API for the current generation of gaming graphics engines. Everyone is on board with Vulkan... much to the chagrin of Microsoft, who have long been used to DirectX being the de facto standard for gaming.

Not only does this loosen Windows 10's grip on gaming, it might even loosen Windows' grip on gaming, generally, allowing more games to be developed more easily for Linux and MacOS, both of which are Unix-like environments (as is PS4's Orbis). We might even see a renewed push for SteamOS (also a Unix-like OS) from Valve. And it could ensure that Microsoft continue to be shut out of the mobile market, leaving mobile game developers, in particular, no reason at all to develop for engines that rely on Microsoft's proprietary API. Why would they, when an open-source, easily-portable alternative is available?

In fact, the only part of this development that holds zero interest for me is the potential effect on Windows 10-branded VR headset development, simply because I'm not convinced that PSVR headsets are going to perform any better in the market than existing offerings from Oculus and HTC. As a PC gamer, I'd love to have a choice of platforms available beyond the choice of Windows versions; if Vulkan really takes off, that could actually happen, in exactly the way that it's refused to happen until now.

Stay tuned...