Slashdot Mirror


China Plans National, Unified CPU Architecture

MrSeb writes "According to reports from various industry sources, the Chinese government has begun the process of picking a national computer chip instruction set architecture (ISA). This ISA would have to be used for any projects backed with government money — which, in a communist country such as China, is a fairly long list of public and private enterprises and institutions, including China Mobile, the largest wireless carrier in the world. The primary reason for this move is to lessen China's reliance on western intellectual property. There are at least five existing ISAs on the table for consideration — MIPS, Alpha, ARM, Power, and the homegrown UPU — but the Chinese leadership has also mooted the idea of defining an entirely new architecture. What if China goes the DIY route and makes its own ISA or microarchitecture with silicon-level censorship and monitoring, or an always-open backdoor for the Chinese intelligence agencies?"

24 of 240 comments (clear)

  1. bad idea by blackraven14250 · · Score: 4, Insightful

    This is probably among the worst ideas I've ever heard. They're basically saying "Standardize at the cost of having different architectures that are superior in their own ways", which is just absurd.

    1. Re:bad idea by DaMattster · · Score: 5, Interesting

      I don't think it is a question of a good or bad idea. As the summary surmises, a unified architecture could make it easier to build in a common backdoor for spying. This is an issue of making surveillance easier and this should hardly come as a surprise because a Communist country is entirely dependent upon controlling its citizens through the use of surveillance. Ultimately, by putting in place a mandate and enforcing it, it places additional costs and burdens on the businesses that must abide by these new regulations.

    2. Re:bad idea by SuricouRaven · · Score: 5, Insightful

      They still like to pretend they are communist to some extent. It's a national pride thing. Regardless, economic and political systems are not that closely linked: It's quite possible for a communist country to allow a great deal of political freedom, or a capitalist country to be as oppressive as any country can be.

    3. Re:bad idea by Microlith · · Score: 5, Informative

      a Communist country

      I think you mean "a dictatorial autocratic oligarchic country." Or something like that, possibly proto-fascist considering how closely linked their corporations and government officials are. China isn't communist by any stretch of the imagination, and the spying and censorship is purely for the purpose of keeping The Party in power, whatever the cost to the people.

    4. Re:bad idea by Anonymous Coward · · Score: 5, Insightful

      There are only two differences between communism and capitalism:
      1. which small group gets to make the decisions
      2. which small group (same as in #1) is controlling the surveillance.

      In communism, it's government/political leaders. In capitalism, it is the upper corporate echelon.

    5. Re:bad idea by mlts · · Score: 5, Insightful

      A backdoor standard would get them an expert medal in footshooting. Eventually some other country would find the backdoor and then be able to spy on all their businesses.

      This is one of the arguments that killed the Clipper Chip -- if Skipjack ever was broken, or the LEAF fields tampered with (which both happened), it would mean a foreign power would have wholesale access to US secrets.

      Another downside is simple -- heterogeneous environments make life easier for the blackhats. If everything used the same architecture, it means that a low level bug that can get code executed in ring 0 (to use Intel's terms) would affect everything from the embedded device, all the way to the supercomputers. Having different architectures means that damage due to a bug similar to the F0 0F bug of yore would be limited and containable.

    6. Re:bad idea by AngryDeuce · · Score: 4, Insightful

      As the summary surmises, a unified architecture could make it easier to build in a common backdoor for spying.

      Given the sheer amount of hacking originating in China, I would think the last thing they'd want to do is apply a homogeneous solution to critical systems. It seems to me like that's just an invitation to hackers world-wide to exploit the shit out of it.

      Maybe they think they're hack-proof or something.

    7. Re:bad idea by wer32r · · Score: 3, Insightful

      There are only two differences between communism and capitalism:
      1. which small group gets to make the decisions
      2. which small group (same as in #1) is controlling the surveillance.

      In communism, it's government/political leaders. In capitalism, it is the upper corporate echelon.

      In the extreme case, when this "upper corporate echelon" gets powerful enough to pass laws, and challenge the elected government, they effectively become a part of the country's political leadership, and thus we are back to communism.

    8. Re:bad idea by 0123456 · · Score: 3, Insightful

      What killed the USSR was that few people wanted to be productive when their efforts would merely enrich the unproductive. Central planning certainly helped, but if people had been willing to work hard for no benefit the USSR might still be around today.

    9. Re:bad idea by smitty97 · · Score: 4, Funny

      I thought we were an autonomous collective

      --
      mod me funny
    10. Re:bad idea by MightyMartian · · Score: 4, Interesting

      Uh no... A Communist country would be built upon a Communist economy. Communism is an economic as well as political ideology. Abandon the economic side of the equation and you cease to have a Marxist state. China has not meaningfully been a Communist state since Deng Xiaoping began his radical reforms in the post-Mao era. It could best be described as a Capitalist Technocracy that has turned Chinese Communism into little more than empty flag waving.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    11. Re:bad idea by doublebackslash · · Score: 4, Informative

      As the summary surmises, a unified architecture could make it easier to build in a common backdoor for spying.

      FTFA

      ...a ubiquitous, always-open backdoor that can be used by Chinese intelligence agencies. The Great Firewall of China is fairly easy to circumvent — but what if China built a DNS and IP address blacklist into the hardware itself?

      This is utter and complete nonsense. There is hardly a shread of logic in making this argument.

      It is an instruction set. You know, add register 1 to register 12 and store in register 1. Copy Register 1 to memory location 0xa3546f00. Things like that. In what world could an instruction set and basic outline for the architechure (which is the system built around the core instruction set. Memory interfaces, cache rules, chip to chip protocols, etc etc) be capable of a backdoor?

      Built in blacklist of IP addresses? How does that work? Blacklist an entire subset of the 32 and 128 bit integers? Good luck running the system! I'll leave it as an exercise to the reader to try and predict the failure mode of there. Some others later inthe thread are talking about this making it easier for black hats by way of making their code portable. Portable code does make their job easier, but that doesn't make the system built on the ISA identical. It also doesn't make the chips themselves identical. A flaw in one chip or one system built on this ISA does not affect the others. Flaws that are within the spec itself are harder to fix but are no more a risk than any other ISA.

      There isn't a logical way for an ISA to be exploited for the kinds of things people are talking about. Even if they did, say, hide some nonvolitile storage on certain chips and try to identify AES being performed (for example) and store the keys away it would be trivial to obfuscate the AES code so it wasn't recognized. There are a near infinite number of ways to perform an arbitrary transformation on data, some are just used because they are faster and resistant to things like timing attacks.

      To cut this short: anyone making arguments against a standardized ISA by way of invoking security concerns needs to really lay out their argument. I can't concieve of one good path of attack but I think I'm biased against the idea. If someone can provide a good and thought out example I'd be glad to hear it but I suspect that the security angle isn't a valid concern.

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
    12. Re:bad idea by fuzzyfuzzyfungus · · Score: 5, Insightful

      While I have not the slightest doubt about the Chinese authorities' interests in surveillance, the ISA level seems a deeply strange layer to futz around with in order to further that goal. Are they planning on adding a MOVSCP(Move Word From String to Communist Party) instruction or something?

      It seems that somebody looking to build bugs would be focusing on a mechanism a trifle higher-level: whatever 'TPM-but-don't-call-it-a-TPM-because-NIH-is-serious-business' standard they are plugging away at would be one logical place to look. Any 'National Operating System' type initiative would also be worth a look(though, realistically, retail spying on end user devices is kind of a pain in the ass, and vulnerable to discovery by hacker types, and you can just bug the telcos and ISPs instead, CALEA-or-nastier style, with much less fuss).

      I'd be much more inclined to suspect some combination of quasi-mercantalist desire to avoid paying license fees to western tech outfits(and provide a convenient 'hook' by which foreign outfits who wish to score Chinese contracts can be forced to collaborate with whoever produces the blessed ISA) and a desire to (try) and prevent their government infrastructure being riddled with spots of code rotting on legacy architectures because some contractor who hasn't been in business in a decade had experience with it...

    13. Re:bad idea by girlintraining · · Score: 4, Insightful

      the spying and censorship is purely for the purpose of keeping The Party in power, whatever the cost to the people.

      You just described the domestic policies of the top 8 economic powers of the world. Oppression = good business. Also, it strikes me as amusing that the Chinese have erected their great firewall and surveillance technology by copying already-existing technology from the United States. Now that the Chinese are ramping up their industrial espionage and surveillance ... perhaps in response to seeing what happened to Iran with Stuxnet ... it's no surprise they're looking to harden their infrastructure.

      We're trying to do it here as well; But only for certain businesses and government entities. Private citizens are still left to hang.

      --
      #fuckbeta #iamslashdot #dicemustdie
    14. Re:bad idea by shutdown+-p+now · · Score: 4, Insightful

      Actually, if I had to define Chinese current ideology in as few words as possible, I think "national socialist" (yes, Nazi) would be closest. They're not rabid about racial superiority theories like Hitler was, and nowhere near as bloodthirsty or warmongering, but if you look at their internal policies themselves, they are remarkably similar in spirit.

      Regulated capitalist economy with protectionist measures for big business, who in turn work in the interests of the state and not just themselves? check. Interests of the state over those of individual? check. Conservative attitude towards morality? check. A single artificially defined "race" that is promoted over others? check.

  2. Re:my question is by tgd · · Score: 4, Interesting

    China has approximately 400 million people in its middle class, and growing.

    Yes, people will develop applications for it.

  3. What, exactly, could they do in silicon? by SuricouRaven · · Score: 5, Interesting

    Seriously. This is architecture stuff. You can't just write a backdoor into a chip that easily. You can't write censorship in, because there would be no way to update the censorlist. The most you could do is provide a code injection backdoor (If you see byte sequence xxxxxxxxxxxxxxxx, jump to the following byte), but with no way to disable it they would just weaken their own defence when it inevitably leaked.

  4. Re:my question is by robthebloke · · Score: 5, Informative
  5. 0x10c by Megane · · Score: 5, Funny

    I hear they're hiring Notch to develop the new CPU architecture.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  6. Re:Overkill? by slew · · Score: 4, Insightful

    Politics (and spying) aside, this is probably not unlike their past effort to create a new Audio Video compression Standard. I'm sure the Chinese look at the Arm ISA situation and see wow, you really do have to get an Arm license if you want to make a smart phone. This seems similar to the BluRay MPEG/H.264 situation and their move with AVS. They've got a lot of smart folks in China and want to spur development. In the process, the want to see if they can give their local companies an economic advantage (reduced licensing fees for manufactured products for domestic consumption).

    If this takes off in China (a big market), then instead of chinese companies paying foreign companies a licensing fee for products (net outflow of money), the foreign companies that want to make a product for consumption in the chinese market will probably have to pay the Chinese licensing fees for this. That way money for new development gets to stay in China benefiting their economy more than others. Why wouldn't they want to do this?

    Of course if it makes it easier to spy on folks, so much the better (homogenous platforms make that easier), but I don't think that's the main motivation. As with most things in China today, the motivation is national economic self-interest.

  7. fearmongering by Tom · · Score: 4, Insightful

    Interesting how most comments wank on about fears of backdoors.

    How stupid do you think the chinese are? A hardware backdoor in every device means that if you lose control of it even once, your entire infrastructure belongs to whoever you lost it to. I don't think anyone would take that risk for a bit of spying, not if you already have 100 better ways of spying.

    What is so unlikely about the assumption that it really is in order to become independent of the west? That's a biggy right there. There's an elephant in the room, you know? The chinese are fast becoming one of the most important players on the world stage and they can't have something as important as chip design rest with a country (USA) that might turn hostile at the next unpredictable election.

    --
    Assorted stuff I do sometimes: Lemuria.org
  8. Since China is a communist state ... by Alain+Williams · · Score: 3, Funny

    Will all CPU instruction be given the same time allowance, or will it be a case of to each according to its need?

  9. Re:Are you sure? by AngryDeuce · · Score: 3, Insightful

    What are you talking about? There are literally dozens (maybe hundreds) of different types of screws alone, engineered vastly different from one another to be best at their application. Wood screws are much different from sheet metal screws which are much different from concrete screws, phillips-head versus flat-head versus torx versus proprietary heads...

    Everything from the length of the screw, the spacing of the threading, whether it's self-tapping or not...they're all engineered to be best at a particular application. Once you extend the set to include fasteners of any type, there are probably a million different types, be it mechanical, chemical, magnetic...

    Try drilling a flat-head sheet metal screw into concrete. That's pretty much the same result you'll have trying to shove a one-size-fits-all CPU into every embedded computer system in the nation.

  10. Just money not surveillance by drnb · · Score: 4, Insightful

    ... a unified architecture could make it easier to build in a common backdoor for spying ...

    I doubt its over surveillance, such a backdoor will be found. The real motivation is most likely economic, simply not wanting to buy an expensive part from the west. It may even become a part they could export. Do consumers really care, or even know, what CPU is inside some electronic appliance/device?