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?"

9 of 240 comments (clear)

  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. 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.

  6. Re:my question is by robthebloke · · Score: 5, Informative
  7. 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.

  8. 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; }
  9. 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...