Zhaoxin's x86 CPUs
en.zhaoxin.com
en.zhaoxin.com
Very wise of them. Right now the UK needs to make a serious push to make ARM our primary choice, and fabbed here too. This is as strategic as nukes.
Modern chips are certainly dense enough and have enough layers that you can hide Trojans in them. Buying e.g. routers with Chinese ICs is a credible threat to the US government.
Why bother hiding the malware in hardware? Most electronics are made in China these days anyway, and only a very, very small fraction of users ever replace or investigate the firmware on their devices.
Much easier and cheaper just to load a compromised firmware during manufacture and snoop that way.
Remember that the users we are talking about here are US government agencies. Yes, they do investigate firmware. Yes, they do code reviews of your firmware source code. No, they won't let you just ship them a Chinese router with factory firmware on it.
http://www.telegraph.co.uk/news/worldnews/northamerica/usa/1...
Basically, the CIA learned that the Soviets were looking for this software, and got the Canadian company to plant a bug in it before the soviets could steal it.
The current high end chip in China is actually new arch based on the DEC Alpha.
Zhaoxin Semiconductor is Chinese government funded and part of the National Integrated Circuit Industry Development Program.
https://www.youtube.com/watch?v=iWGAdoMz1c0
Also these Zhaonix's are just 32-bit right? I didn't seen anything on the site about supporting x86_64.
But the integer performance of these chips was rather impressive.
The other problem was that Cyrix CPUs used more power than Intel's, so they generated more heat and therefore needed a better cooling system. PC vendors often used cheap low-end fans that were well-suited for Pentiums, but caused many, many crashes due to the system overheating. Once I replaced the fan with a bigger one, the crash-rate dropped by about 90%.
Do you remember that 4 core 2GHz Via cpu from 2015? or maybe that 8 core 2016 one? All paper products https://www.pcgamesn.com/sites/default/files/VIA%20CPU.jpg
The Chinese government has been engaging in some saber rattling because of that.
There's also Native Taiwanese - https://en.wikipedia.org/wiki/Austronesian_peoples, they even make up about 2% of the population, I think they all want the Hans to pickup and leave their lands.
China doesn't seem to be above claiming that they "domestically developed" technology that they really acquired from foreigners. An example I'm aware if is China's "home grown" 3G cellular protocol called TD-SCDMA. It was really a failed European standards proposal from Siemens, but passed off as an indigenous Chinese development for prestige reasons.
Yes, just not that China, another one
And these are governments we're talking about, so, needless to say, both sides killed millions to make this happen. Not because those people that got killed worked for the other side or were doing anything at all (not even protesting most of them), but merely because they wanted to frighten the rest enough to not do anything against them.
One of the nicknames for one of the actions of the Taiwanese government was "the White terror" (death toll: at least 10000, there had been a protest march against them, so naturally ...), the mainland Chinese government had a policy that each little town had to have at least one public execution, and millions died.
https://en.wikipedia.org/wiki/History_of_Taiwan#Republic_of_...
It seems as much a ground up design as Zen.
That's what makes the flaw so deep and troublesome.
The second generation Xeon Phi cores are pretty much based on beefed-up Airmont Atom cores.
0. https://en.wikipedia.org/wiki/P5_%28microarchitecture%29#P54...
At the end of the day, though, Meltdown and Spectre are both consequences of all the caching between a modern CPU and main memory, so the Mill will likely need to at least be careful.
Anyway, "caches of any sort" sounds frightening: I can remember disabling all the caches on Pentium-3 to make it about as slow as 80386 so some ancient games that can't run on fast CPUs would run ok and be playable.
Smarter compilers wouldn't really help, this is all about how the code is running for the next millisecond on this specific workload on this specific CPU, rather than how it's running today or on this cluster or in general.