Slashdot Mirror


ARM Attacks Intel's Netbook Stranglehold

Barence writes "British chip designer ARM is launching an outright attack on Intel with the launch of a 2GHz processor aimed at everything from netbooks to servers. ARM claims the 40nm Cortex A9 MPCore processor represents a shift in strategy for the company, which has until now concentrated on low-power processors for mobile devices. In the consumer market, ARM is pitching the Cortex A9 directly against Intel's Atom, claiming the processor offers five times the power while drawing comparable amounts of energy. 'It's head and shoulders above anything Intel can deliver today,' ARM VP of marketing Eric Schom claims. However, it has one major hurdle to overcome: it doesn't support Windows. 'We've had conversations with Microsoft and you can imagine what they entail,' says Schom."

80 of 521 comments (clear)

  1. Goody by Hadlock · · Score: 4, Funny

    Broken, first gen/beta ARM drivers for all my hardware!

    --
    moox. for a new generation.
    1. Re:Goody by Microlith · · Score: 2, Insightful

      I know, there's nothing like a lack of attention to hinder the pace of driver development. Therefore we should never adopt the alternative platform, as the drivers will obviously not improve.

      On the other hand, I would like to see someone give Intel a run for their money since it seems AMD is being kneecapped. If ARM does it from the low/embedded end and moves up (leveraging their huge number of licensees) then all the more power to them.

    2. Re:Goody by Andy+Dodd · · Score: 3, Informative

      Yeah. With a few exceptions, about the only variation between most netbooks out there in terms of required drivers are the following:
      1) WiFi chipset
      2) Card reader chipset (newer ones all seem to be USB mass storage, older ones tended to be a bit less standardized)
      3) Bluetooth chipset (Bluetooth chipsets are basically standardized - While I know nonstandard ones exist, Bluetooth adapters that aren't a USB device compliant with a particular USB class are extremely rare.)

      This is because the Intel Atom platform is EXTREMELY standardized. With a few rare exceptions, if you use an N-series Atom processor, it'll be paired with one of two variants of the Intel 945G chipset with GMA950 graphics.

      Atom Z-series are a different story - they are all paired with a particular chipset with "GMA500" graphics, which unlike most Intel chipsets has basically nonexistent Linux support. So never buy an Atom Z-series based machine if you want to run Linux, they are nearly always paired with unsupported graphics.

      --
      retrorocket.o not found, launch anyway?
    3. Re:Goody by Hadlock · · Score: 2, Interesting

      Great! You go ahead and be an early adopter, suffer through first gen/beta headaches, buggy drivers, random system crashes. Call me and let me know when it's stable enough for "mom". I don't know about you, but I've grown used to stable hardware, and I'm not about to go back to pre-XP SP1 crashyness for an extra hour of battery life, maybe even two. 5 hrs is plenty enough for me.

      --
      moox. for a new generation.
    4. Re:Goody by TheRaven64 · · Score: 5, Interesting

      Any half-decent OS (I think this even include Linux these days) uses the same drivers on multiple architectures with just an abstraction layer for dealing with the different busses. OpenBSD on ARM, for example, supports exactly the same set of USB devices as OpenBSD on x86, including things like USB video cameras. If anything, supporting multiple architectures improves the quality of the code. NetBSD and OpenBSD both recommend testing all drivers on x86 and SPARCv9 and this has helped find a lot of bugs that are not obvious on x86 but crash on SPARC, which has improved the drivers and benefitted x86 users.

      --
      I am TheRaven on Soylent News
    5. Re:Goody by Rasperin · · Score: 2, Insightful

      it's only 5hrs better because it spends more time down then up :D

      --
      WTF Slashdot, why do I have to login 50 times to post?
    6. Re:Goody by hairyfeet · · Score: 2, Insightful

      While that may be true for...say a geek with IT experience, you really have to think like Joe and Sally average. You know what my customers call Netbooks? They call them "baby laptops" which is VERY important. You see they expect their "baby laptops" to be able to do most of the things a big laptop would, only slower...well because they are babies and babies are little. Intel was VERY smart in that respect, by pairing the Atom with WinXP it runs the apps folks are used to, and because of the "baby laptop" aspect they even expect it to be kinda sucky, because babies are little and aren't strong like the "big" laptops.

      So while I have no doubt these things will find a niche, if for no other reason battery life, the real question to me is how big of a niche, and whether that niche will be big enough to sustain it. Because never underestimate how much folks love their little Windows apps. In my 15 years I have seen everything from cheesy photo software that came with a camera to some 10 year old graphic arts program (Xres) labeled a "must have-no matter what" and there is nothing Joe and Sally hate more than change. Hell even now I am building two brand new XP boxes because the customers were willing to shell out the dough just to NOT have Vista/Win7.

      Trying to switch folks over to X86 Linux is one thing, where you can at least give them Crossover Office which will help cover the "must haves" but with ARM you are expecting the user to not only throw away everything they know, but every program that they like. And whether Joe and Sally will go for that is a BIG if my friend.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    7. Re:Goody by node+3 · · Score: 3, Funny

      Great! You go ahead and be an early adopter, suffer through first gen/beta headaches, buggy drivers, random system crashes.

      I think you're operating on a flawed assumption. These systems won't be running Windows.

    8. Re:Goody by Haeleth · · Score: 2, Insightful

      Except they suck as "baby laptops".

      On what grounds do you base this claim?

      Trying to run a netbook the same way you run your desktop (let's be fair, laptops are already "baby desktops"), is doomed to frustration.

      Works fine for me.

      Just as using a netbook as a primary computer is misguided (sometimes circumstances require it, but a netbook is, at best, a temporary hold-me-over until you can replace it with a real computer).

      I have two real computers. I also have a netbook. I use the netbook as my primary computer because it's the most convenient.

      It's great having a machine so light it can be safely picked up with two fingers, so small it fits in any bag, and with such long battery life I don't need to spend half my time hunting for power sockets. The keyboard is fine for typing, the screen is large enough for working, and the processor is fast enough for anything short of games or HD video. What's the problem supposed to be?

      For a netbook as a "baby PC", Intel and Windows is pretty much a requirement.

      Damn, I never realised I required Windows! Thank you for telling me. I should have realised something was wrong when I managed to install a driver for my wireless card and connect to my router immediately without even needing to reboot.

  2. What does it support? by BadAnalogyGuy · · Score: 5, Insightful

    I suppose Ubuntu Linux is just chopped liver.

    C'mon people. Wake up! There are tons of operating systems out there. Some are even better than Windows! *gasp*

    1. Re:What does it support? by Publikwerks · · Score: 3, Insightful

      I like Ubuntu, but to ignore a large percentage(albielt shrinking as linux netbooks gain popularity) is kinda a big deal. It will be intresting to see if they can get hardware support, or if they will just end up like Transmeta

    2. Re:What does it support? by QuantumRiff · · Score: 4, Interesting

      Just out of curiosity, does the ARM version of Ubuntu take advantage of some of the stuff in ARM for doing HD video at low power? Or is it just ubuntu, recompiled for the architecture? There are several advantages to each different CPU. Do things like Flash (or even Gnash) work on ARM? Or VLC, or anything?

      --

      What are we going to do tonight Brain?
    3. Re:What does it support? by Bigjeff5 · · Score: 3, Insightful

      ...(albielt shrinking as linux netbooks gain popularity)...

      I don't know where you've been seeing the growth, but linux has held pretty steadily at sub-1% desktop market share for years. Netbooks gave it a slight boost when first released, but MS quickly squashed that and now dominates the netbook market. It's true that Windows has been losing ground, but it's OSX that has been gaining, they are up to almost 10% share last time I looked, just a few years ago they were at less than 5%, so that's pretty darn good.

      Linux? Not so much. As for the popularity, ARM is pretty popular as is on small devices, one could say they dominate, and MS already has some software that runs on ARM processors, so if this new breed of ARM is popular then we could see MS make the jump. But it will have to work in that order, the ARM will need to be popular and THEN MS will jump on it, it won't magically happen the other way around (unless MS has a major stake in ARM, which I don't think they do).

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    4. Re:What does it support? by TheRaven64 · · Score: 3, Insightful

      Most people won't be using something like a (cheap) ARM portable as their only computer. For those few apps that depend on Windows, they still have their other computer.

      --
      I am TheRaven on Soylent News
    5. Re:What does it support? by the_womble · · Score: 3, Informative

      linux has held pretty steadily at sub-1%

      Steve Ballmer says otherwise

    6. Re:What does it support? by marcosdumay · · Score: 2, Interesting

      MPlayer already takes advantaje of several different processors characteristics, requiring a simple recopile. If it doesn't aready, it doesn't take a lot to take full advantaje of this chip.

      Also, flash does run on ARM, but I guess it doesn't optimize for each processor. If we are luck, that will make Google start streaming Youtube videos on a way that uses mplayer. They can even keep the flv format.

  3. A compelling Linux on ARM netbook will worry MS by mikeabbott420 · · Score: 5, Insightful

    Linux already made MS drop their price, allwing cheap windows netbooks because of linux. It's not out of the question that a really compelling ARM netbook would scare them into ARM support. I would be surprised if they didn't have something similar to the x86 apple builds in the powerPC era. Of course windows is mainly valuable for its 3rd party software so people who buy these putative ARM/windows machines may be better off with linux anyway.

    --
    This program was made possible by a grant from the Ultra-Humanite, and viewers like you.
    1. Re:A compelling Linux on ARM netbook will worry MS by sunderland56 · · Score: 4, Insightful

      A Linux-based netbook won't worry MS if it only does what a MS netbook does. It needs to do more.

      For example - they brag that the ARM "offers five times the power while drawing comparable amounts of energy". But, netbooks rarely use all of the processing power they have right now. If the ARM had equal processing power, but five times the battery life, they'd have a compelling product. The current standard of eight hours on a XP-based netbook is barely enough; a netbook that lasted forty hours would be a market breakthrough, and would be compelling enough to get people to switch to Linux.

    2. Re:A compelling Linux on ARM netbook will worry MS by Microlith · · Score: 5, Insightful

      The current standard of eight hours on a XP-based netbook

      Having owned an XP netbook (aspire one) I must say that an eight-hour standard is optimistic beyond belief, and likely only possible if you leave it sitting there. The Atom processor is power hungry and once you start actually using it the battery life plummets considerably.

      ARM already has an advantage on power consumption, if they can match the Atom on performance I suspect they'll win on battery life by default.

    3. Re:A compelling Linux on ARM netbook will worry MS by timeOday · · Score: 4, Insightful
      Whether the ARM chip performance is even adequate for normal netbook applications (e.g. watching youtube) is an open question until somebody tries it. Sure, ARM threw out this number of 5x, which is a meaningless number until we get a better overall idea of how fast and slow it is on different tasks.

      Second, even cutting the CPU power consumption to zero wouldn't give you anywhere near 40 hours of battery life in a netbook. The CPU is just one piece of it.

    4. Re:A compelling Linux on ARM netbook will worry MS by AlecC · · Score: 2, Insightful

      There are already Arm based netbooks out there, using the current low-perofmance chips, so presumably Arm has a reasonable reference on how fast their new chip will run a Linux netbook.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    5. Re:A compelling Linux on ARM netbook will worry MS by hackerjoe · · Score: 3, Insightful

      If the ARM had equal processing power, but five times the battery life, they'd have a compelling product.

      Well, it sort of does. Battery life and CPU power are actually somewhat convertible.

      When the CPU isn't doing work, its power consumption drops considerably -- if you have two CPUs with the same designed maximum consumption, but one has twice the computing power available, then for the same workload that processor will use (a little bit more than) half the energy.

      Of course the real picture is not so rosy, because a CPU that uses that little power to start with is probably accounting for less than half of the total power consumption of the system, and of course the workload is likely to increase if you have more CPU available (people watch video fullscreen instead of windowed, games will generally render as fast as they can and use all available CPU, etc.).

    6. Re:A compelling Linux on ARM netbook will worry MS by IGnatius+T+Foobar · · Score: 5, Informative

      Linux already made MS drop their price, allwing cheap windows netbooks because of linux. It's not out of the question that a really compelling ARM netbook would scare them into ARM support.

      And Microsoft would still lose. The only thing Windows really has going for it is the existing library of PC software. That's the network effect that keeps Windows out front, otherwise the market would have dumped Windows ages ago. Windows on ARM runs existing Windows x86 software about as well as Linux does: not at all.

      In fact, ARM netbooks running Windows might actually be at a disadvantage relative to Linux. People would see the Windows logo on the box and take it home, assuming that they could run PC-Windows software. When that software fails to load, the netbook gets returned to the store.

      Netbooks running Linux on an ARM processor with insanely long battery life and a true dedicated mobile operating system may be what it takes to get people to realize that netbooks were not intended to be merely smaller laptops.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    7. Re:A compelling Linux on ARM netbook will worry MS by TheRaven64 · · Score: 4, Informative

      Note that watching YouTube is actually not a relevant benchmark for the ARM core. On most existing ARM SoCs, video decoding is offloaded to the DSP, ISP, or GPU and most of the A8 versions can decode 720p H.264 without any problems (and without touching the ARM core). SoC manufacturers like Freescale have partnered with Adobe to ship custom versions of Flash that take advantage of the extra hardware on the chip for exactly this. This means that an ARM chip will generally do a lot better, in terms of power usage, than Atom when watching YouTube because it's using dedicated hardware for the video decoding, while the Atom is doing it on the CPU.

      --
      I am TheRaven on Soylent News
  4. Porting code to a new architecture by Xocet_00 · · Score: 4, Interesting

    What is involved in porting code to a new chip? I've done some programming in my life, but it has mostly been limited to personal interest and school projects. I imagine it can't be as simple as just recompiling. So what does it take to port code?What are the hurdles? Assume (accurately) that I'm a total noob.

    1. Re:Porting code to a new architecture by BadAnalogyGuy · · Score: 5, Funny

      Let's say 30 years ago I gave you one end of an infinitely long piece of yarn and told you to start knitting a sweater. At first, it's not too bad. The yarn has a pretty standard consistency, although it sucks compared to some other yarn on the market. Then I start changing things up. Adding some knots and tangles in the yarn I hand to you. You do your best to accomodate and actually come up with a pretty nice sweater. Then you start re-designing the sweater to take advantage of the knots and tangles, and I just keep putting more and more complex knots in there since you seem to be doing great with the ones I've sent so far. Your sweater grows thick with piles of yarn and by the time 30 years rolls around, you've got yourself a pretty great sweater. Of course, you had some massive screwups like sweater ME and sweater Vista.

      Now let's say I ask you to knit the same sweater using a beautifully crafted roll of thread.

      I think you can see how hard that would be.

    2. Re:Porting code to a new architecture by pikine · · Score: 2, Informative

      It depends on how the original code is written. In a well-structured OS like Linux and NetBSD, they isolated the idiosyncrasies of the CPU and focused on using common high-level features across most CPUs (memory paging and interrupt handling among the chief of them), and can optionally adapt when a particular feature is not available on some architecture (e.g. high resolution timer, atomic instructions). In such case, porting to a new architecture just entails writing the assembly language glue that bridges high-level hardware feature with the machine instructions that does the real work.

      But among the worst things you can do is to hard-code low-level hardware handling and scatter that throughout the source code. Or some important code may be overly dependent on CPU specific feature (e.g. task gate for intel x86) which makes it essentially non-portable. I've never seen the source code of Windows, but I suspect this is the case with them. According to some Windows NT Internals book I read many years ago, it started out well-structured, with a nice hardware abstraction layer and all that. But since Windows dropped Alpha processor support, I think the abstraction started to suffer bit-rot and made things much worse than if they had no abstraction at all.

      --
      I once had a signature.
    3. Re:Porting code to a new architecture by TheRaven64 · · Score: 5, Informative
      It is either a complete rewrite, a simple recompile, or something in the middle depending on how different the architectures are. In terms of programmer-visible features (ignoring things only visible to compiler and OS writers), ARM and x86 are very similar; same word size, almost identical alignment constraints, same byte order. If you wrote your program in a high-level language, it is just a recompile. If you used any assembly language, then you will need to rewrite it. If you used a language somewhere in the middle, like C, then it will probably be a straight recompile. This is unlike porting, for example, from x86 to SPARC64, where you suddenly have very strict alignment, opposite byte order, and different

      Of course, this is assuming the operating system interfaces are the same. If you're on something like OpenBSD, for example, then the OS does a good job of isolating the userspace code from having to know anything about the underlying architecture. Linux, on contrast, exposes a lot of architecture-specific details to programmers (and that's ignoring the fact that embedded Linux often ships with a non-GNU libc, which lacks a lot of features). Wince is about the worse at this, where every single device implements some subset of the Win32 APIs and so you end up having to do some tweaking for every device.

      --
      I am TheRaven on Soylent News
    4. Re:Porting code to a new architecture by FourthAge · · Score: 3, Interesting

      Another ARM gotcha is that "char" is "unsigned" unless you specifically make it "signed", because "unsigned char" can be manipulated more efficiently by the instruction set. This is not what C programmers usually expect, although it is permitted by ANSI C. It can cause some interesting bugs.

      --
      The tao of democracy: the government you can vote for is not the real government.
    5. Re:Porting code to a new architecture by timeOday · · Score: 4, Insightful

      Porting Windows itself is almost irrelevant. The tens of thousands of apps in the Windows ecosystem still wouldn't work.

    6. Re:Porting code to a new architecture by Knitebane · · Score: 5, Funny

      I'm not sure I understand your analogy.

      Does the sweater go on a car?

      --
      "...history will look upon the act of depriving a whole nation of arms, as the blackest." --Ghandi
  5. no windows? by uncreativeslashnick · · Score: 4, Insightful

    This won't end well. I have an ARM device (nokia n810) and it's great. But Wintel monopoly will kill this just like it did Sparc and IBM Power. I'm sure if it's as good as they claim it'll carve out a niche, but it won't directly compete in numbers or presence with intel CPUs.

    1. Re:no windows? by PaintyThePirate · · Score: 3, Insightful

      I wouldn't be so sure about that. There are significantly more ARM devices out there than x86, Sparc, and Power combined.

      Phone like devices are getting larger and more powerful, and laptops/tablets are getting smaller and lower power. It is converging on a market space where ARM has no competition, and is exactly where the A9 would thrive. Microsoft is even entering the game with the Zune HD packing an Nvidia Tegra. This is not a low volume niche either. Think of the iPhone, Android devices, PSP, DS/DSi, Windows Mobile phones, etc.

      That is just on the mobile end too. It makes no sense to stick Windows Embedded and a Celeron in a router, network storage, or a printer when Linux/A9 is cheaper and as powerful.

    2. Re:no windows? by TheRaven64 · · Score: 2, Informative

      I wouldn't be so sure about that. There are significantly more ARM devices out there than x86, Sparc, and Power combined.

      This is not true. PowerPC is doing very well; it is in every current-generation console and most new cars. If you buy a BMW, you are getting something like 40 PowerPC chips for the various control functions. In automotive and industrial control applications, PowerPC is the dominant player. SPARC is doing less well, although it has, I believe, the highest market share once you leave the atmosphere (radiation-hardened SPARC chips are very popular on satellites, helped a lot by the fact that ESA funded the development of open source SPARCv7 designs).

      --
      I am TheRaven on Soylent News
    3. Re:no windows? by TheRaven64 · · Score: 4, Informative

      There is nothing special about the ARM ISA that makes it require less power.

      Yes there is. The ARM instruction set is simpler to decode than x86, which means that the (fixed) power cost of the instruction decoder is higher on x86 chips (you can't turn off the decoder as you can, say, the FPU or an adder while not in use because it's always in use unless the whole CPU is in power-saving mode). The Core 2 has to do a lot of clever stuff with the x86 instruction set because it doesn't match up at all well to a modern microarchitecture; not only does it split complex instructions into smaller operations, it also has to combine sequences of micro-ops into things that can be executed. Atom doesn't do any of these things, so it is a lot slower (per clock) in an effort to save power. ARM also gets to cheat a lot with things like Thumb code. This is a simpler, 16-bit ISA, which achieves very good cache density at the cost of some flexibility. You can switch ISA on a call with ARM chips, so you can have some routines in Thumb code and some in the full instruction set. Unlike the compression that Intel gets from a variable-length instruction set, this helps power saving because you can turn off the thumb decoder when it's not in use (and turn off the other instruction decoders when in thumb mode).

      And that's ignoring things like the predicate instruction and barrel shifter that make ARM code denser and more cache-friendly than x86 code (which has the same advantage over something like SPARC). This means that ARM chips can get away with smaller instruction caches, which saves power.

      If you want a more detailed explanation, Jon Stokes does a good job of explaining the advantages ARM has over x86 in his analysis of the Atom.

      --
      I am TheRaven on Soylent News
  6. Will ARM compete? by TheBilgeRat · · Score: 2, Interesting

    Does ARM plan on integrated video along the lines of Nvidia and ION? http://www.nvidia.com/object/sff_ion.html

    1. Re:Will ARM compete? by BadAnalogyGuy · · Score: 2, Informative

      No, but NVidia has gone ahead and integrated ARM.

    2. Re:Will ARM compete? by Jesus_666 · · Score: 2, Informative

      ARM doesn't do that as ARM doesn't make chips. They make chip designs, which they then license to other companies. Look at the TI OMAP series and you'll find that their chip comes with a built-in PowerVR GPU theoretically rated for DX 10.1 as well as a built-in DSP. Other manufacturers will most likely have similar offerings.

      Just to put things into perspective, the Pandora ships with an OMAP3530 and will have as one launch "title" a PlayStation emulator, which has already been demonstrated to run smoothly. We're talking about something the size of a Nintendo DS that has a projected battery life of 9+ hours playing games off a 4200 mAh battery, capable of emulating the PSX. The Cortex A8-based OMAP3 is a seriously powerful little beast. I don't expect the Cortex A9-based OMAP4 to be any worse.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  7. Does it really need to support windows? by longfalcon · · Score: 2, Insightful

    netbooks are a great place to quietly slip in non-windows OS's that meet customer needs. the mobile phone/smart phone market has shown that customers aren't slavishly devoted to Windows. they will buy what works.

    1. Re:Does it really need to support windows? by Ant+P. · · Score: 2, Insightful

      the mobile phone/smart phone market has shown that customers aren't slavishly devoted to Windows. they will buy what works.

      But it's also proven they'll buy what doesn't. The practice of selling crippled and sabotaged phones in the US hasn't slowed down one bit in spite of the iPhone. Put a shitty ARM port of windows in front of these people and they'll mindlessly slurp it up.

  8. chip supports OS? Hmmm, backwards... by kharris312002 · · Score: 5, Insightful

    This may be the first time I've ever heard it said that a processor doesn't support an OS... Usually it's the other way around.

  9. Re:No windows support? by Big+Hairy+Ian · · Score: 2, Insightful

    Actually it's pretty much the other way around the fact that M$ doesn't yet support the processor is down to M$ not Arm. I suspect there are a couple of factors here firstly M$ PPC software supports older ARM processors & secondly it's just a case of re-tooling some of M$'s compilers to support the new processor and recompiling. However how it's going to support non .net/java windows software is another matter.

    --

    Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

  10. Re:No windows support? by TheRaven64 · · Score: 5, Informative

    Clock for clock, the Cortex A8 is a bit faster than the Atom on most workloads (in about 10% of the power envelope). The A8, however, typically ships at about half the clock speed of an Atom (they go up to 1GHz, but 600MHz is the most common speed). The A9 is slightly faster than the A8 clock-for-clock, but goes to twice the clock speed and scales to four cores, so it's not a stretch to imagine that it's more than five times the speed of a single-core Atom. I've not seen any figures for the A9's power consumption yet though...

    It's worth noting that ARM doesn't make chips, they are an IP-only company. ARM licenses designs to other companies who combine their cores with other stuff and ship them. One of the more high-profile Cortex A9 licensees is nVidia, who are using it in their Tegra line. Other existing ARM licensees, like Qualcomm, TI, Samsung and Freescale have already signed up for the A9 as well.

    It's also worth noting that the A9 isn't really news. The designs have been available from ARM for a while now. I don't know of any shipping chips including A9 cores yet (being mass-produced, anyway; there are a few being sampled), but TI announced the OMAP4 series a little while ago which is based around the A9 and looks like a very nice chip for handheld machines.

    --
    I am TheRaven on Soylent News
  11. Re:But, does it run DOS? by TheRaven64 · · Score: 4, Interesting

    People are willing to pay $15 more for XP (the cost of an XP Netbook license), but are they willing to pay $100 more for Windows (the difference between the cost of the announced ARM-based netbooks and a typical x86 model)?

    --
    I am TheRaven on Soylent News
  12. A call to ARMs! by MarkvW · · Score: 3, Interesting

    A Microsoft refusal to support a really cool netbook technology would be a good opening for Linux.

  13. Re:"Windows CE or even Windows Mobile" by Anonymous Coward · · Score: 3, Insightful

    That's like saying "Linux or even Ubuntu". :)

    Microsoft used to have a laptop/netbook-friendly Windows CE version back in the late '90s, but dumped it in favor of the "Tablet PC" build of Windows NT around 2000-2001. It would be interesting to see them bring that back.

    They still do, the problem is it's shit and it won't run any off-the-shelf applications. It's used in a number of industrial PDAs, particularly ruggedized, intrinsically-safe ones.
    The way I see it, using CE on a laptop is far worse than Ubuntu because it looks like windows (95), behaves (mostly) like Windows, but won't run any Windows apps. In some ways it's the perfect combination - you get all the 'It-won't-run-Outlook/Oblivion/Photoshop' problems of Linux, all the 'It-won't-work-with-my-USB-doodad' problems of OpenBSD and all of the bugginess of Windows.

    And unless it's CE6 (WM and most devices are still CE5), it will have that abysmal 32MB-per-application limit, so good luck porting any substantial win32 apps to it.

    Much as I'd like a linux ARM netbook, I am a little worried that they don't seem to have 64-bit addressing in that architecture yet. It won't be so many years before it becomes a needed feature for a netbook too.

  14. Re:It's time for apple to step in by BlackSnake112 · · Score: 2, Informative

    Actually, microsoft supported non intel before. Anyone remember the DEC Alpha chips? There was an NT flavor for that. It ran faster then the intel chips of the day.

    It would not surprise me that in an microsoft lab there was windows for power PC, windows for ARM, windows for . It would be in microsoft's best interests to have them.

  15. Re:What does Linux on ARM support? by queazocotal · · Score: 2, Informative

    A) much simply needs recompiled, if it doesn't - with an app with the source - it's usually a bug.
    B) No - wine is simply a conversion layer between the windows and linux calls - the windows program is never emulated.
    C) No - again - not without emulation.
    D) I think you can probably guess this one - but again no.

    Emulation may be _lots_ slower than the host processor - slowdowns of ten times or more are not uncommon.

  16. Re:No windows support? by DigitalPasture · · Score: 2, Insightful

    I'm guessing that means it doesn't (can't) do most of what an ATOM can do. No x86 support is kind of a dealbreaker.

  17. Re:No windows support? by Perp+Atuitie · · Score: 2, Interesting

    Windows has pretty much a lock on the desktop, so the new chip won't have much market there. The desktop is also the declining market, so the new chip won't be missing that much. The big growth will remain in servers, where windows is optional at best, and netbooks/mobile devices where windows is a minority player. ARM may have made a rather astute decision to concede the dying segment to Wintel and make a big footprint in the markets that will continue to grow, and which also happen to do just fine without Windows. If they make sure to brilliantly showcase the not-windows OSs, ARM could come roaring back as a force to be reckoned with in consumer-level computing.

  18. Re:But, does it run DOS? by Dog-Cow · · Score: 4, Insightful

    You are not all that bright. Some might even call you an idiot.

    The ARM instruction set is not x86 compatible. End of story.

  19. real solution by 99BottlesOfBeerInMyF · · Score: 4, Interesting

    There are a lot of barriers to Windows adoption on the ARM processor that go beyond MS not really wanting it. If they really want to gain market share above and beyond cell phones and PDA's, ARM needs a strong partner to create a real, integrated, polished solution. And by solution I don't mean a device. They need to do something akin to the iPhone, in creating a nice device or set of devices with a consistent polished operating system and with an integrated ecosystem of solutions. The project is large in scope and they need a partner that preferably has an existing position to leverage, experience, money, and which is not beholden to Microsoft. A cell phone service company might be a viable partner or Canonical and someone, or RIM or Google or an appliance maker that has not entered the netbook market yet.

    If they really want to sell netbooks with ARM processors in them they have to think big. They need to better than hope MS is scared. They need to commit to building a system that bypasses MS's core monopolies through vertical integration. This is no small task. They need the hardware, which has to be cheap and hit a sweet spot. They need an OS and applications. They need dev tools for applications and services. They need Web and network services integrated with the device. More than all those pieces which are out there, they need someone to put it all together in a nice package and usability test the whole user experience from buying to opening the box right up through using it for all the common tasks: Web surfing, E-mail, chat, word processing, potentially phone calls and videophone, playing games, playing music and video, and adding new applications. The problem with a lot attempts at this sort of thing is the assumption that someone else will take care of parts or that blaming someone else somehow makes a failure better.

    1. Re:real solution by jabjoe · · Score: 5, Insightful

      The iPhone is a ARM processor.....

    2. Re:real solution by Idayen · · Score: 2, Insightful

      Cortex A9 MPCore processor + Iphone OS = Good ITablet?

  20. ooh by nomadic · · Score: 3, Funny

    As a product of British manufacture, is it safe to assume it will spend most of its lifetime at the computer repair shop?

  21. Re:No windows support? by Albanach · · Score: 3, Insightful

    Oh yeah it clearly is Microsofts fault that ARM didn't bother to deliver a platform up until now.

    That'll be news to the folk that have been using computers with ARM processors since the very early 1990s.

  22. Re:What does Linux on ARM support? by AlXtreme · · Score: 2, Informative

    a) Run a typical distro only recompiled or is a lot of software x86-specific?

    It depends on the distro. Debian has a complete ARM-port, Ubuntu was working on one last time I checked. Maemo is an ARM-only distro.

    b) Run wine?

    Nope.

    c) Run virtualbox w/windows?

    Nope.

    d) Be able to use w32codecs so everything plays?

    Not likely (assuming these are binary blobs). Flash video, avi/mpeg's and various other formats shouldn't be a problem though.

    An ARM netbook wouldn't be someones only PC, just like current netbooks aren't. If it can do 90% of the things you're used to you're set.

    --
    This sig is intentionally left blank
  23. Re:No windows support? by Albanach · · Score: 2, Insightful

    No x86 support is kind of a dealbreaker.

    Well, you wouldn't necessarily expect x86 support on a non x86 architecture, would you.

    It need not, and should not, be a deal breaker though. Windows has run on other architectures in the past - Windows NT and its successors have variously run on PowerPC, Alpha and MIPS and Itanium.

  24. I will buy one by cyberthanasis12 · · Score: 2, Funny

    Imagine a computer that does not run Windows. One that is not able to run Windows!
    I want one. Now. (I assume that it runs a full Linux distro of course).

    1. Re:I will buy one by flyingfsck · · Score: 4, Insightful
      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
  25. No Windows? Great! No Microsoft tax! by MoxFulder · · Score: 5, Insightful

    However, it has one major hurdle to overcome: it doesn't support Windows.

    Fuck Windows. Seriously.

    I've been unwillingly paying the Microsoft tax for TEN YEARS. All I ever do is wipe Windows and install Linux. If my new computer can't run Windows then... great!! Maybe I won't have to pay the tax.

    I'd love a low-power, high-performance ARM notebook. I'd be happy with MIPS or Loongson (Chinese MIPS clone) as well. Debian already has a full-blown ARM port and I'll bet they could get it working on an ARM netbook in a day. Ubuntu would undoubtedly be soon-to-follow.

    As a side benefit, having multiple widely-used architectures for desktop systems (x86 and ARM) would be a support nightmare for hardware companies that still keep their drivers proprietary and undocumented. Yeah, I'm looking at you, Broadcom and NVidia. This would just be another nail in the coffin for their obstructionist attitudes towards free/open-source operating systems.

  26. Re:No windows support? by QuantumRiff · · Score: 2, Informative

    It doesn't look like we'll have to wait too long to see these implementations in action either. Schorn reckons we'll be seeing ARM ecosystem products containing Cortex A9 designs in the first half of 2009 and then Osprey related silicon to appear later that year.

    From the Hexus Article..

    It sure would be nice to have an update to that linked article that was written a year ago. I've seen lots of info on ATOM since then, but not much on the A9 systems that should already be out.

    --

    What are we going to do tonight Brain?
  27. Re:No windows support? by TheRaven64 · · Score: 4, Informative
    64-bit is a buzzword rather than a useful feature for most people. People with 64-bit SPARC or PowerPC machines generally run very little 64-bit software, because doubling the word size doubles the cache usage for no benefit (especially on SPARCv9, where integers registers are all 64-bit even when running 32-bit code). It's only important on x86 because 64-bit also means twice as many general-purpose registers, SSE required (no x87 ugliness) and a few other improvements. If someone defined an ILP32 profile for x86-64, where pointers were 32-bits but the chip ran in 64-bit mode then pretty much all code would be faster than the standard LP64 profile. On non-x86 architectures, 64-bit support is only important when you need more than 4GB of address space and are willing to pay a speed penalty for it.

    32-bit only becomes a limitation on NetBooks when you start to get applications that can't fit comfortable in less than 4GB of RAM. This is not likely to be a problem for a few years. NetBooks may start getting more than 4GB of RAM in the next couple of years, but that doesn't require major changes, as long as the OS can address it and map it into processes' 32-bit address spaces (we still aren't getting many machine shipping with more RAM than a Pentium Pro with PAE can address).

    --
    I am TheRaven on Soylent News
  28. Just for kicks by Yvan256 · · Score: 5, Funny

    If anyone ever starts a new CPU-related company, can you please call it LEG for the sake of "it cost an ARM and a LEG" jokes?

    Thank you.

    1. Re:Just for kicks by TheRaven64 · · Score: 4, Insightful

      LEG should make DSPs or GPUs, so SoC manufacturers can include an ARM and a LEG on the same chip.

      --
      I am TheRaven on Soylent News
  29. Re:No windows support? by larry+bagina · · Score: 2, Insightful

    Most of the time, the only advantage x64 has over i386 is the larger register set. ARM had a larger register set to begin with. If you need 64-bit integers or > 4GB address space, ARM isn't an option, but many servers would be happy with 32-bit cpu (especially a low power, low heat one)

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  30. Re:No windows support? by larry+bagina · · Score: 2, Interesting

    I run Debian on my ARM server (@ 500Mhz). It performs very well. Thanks for pretending!

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  31. Re:No windows support? by TheRaven64 · · Score: 4, Informative

    Look through the Slashdot archives for the article containing benchmarks - I am too lazy to dig it out. It is a gross mistake to regard ARM as a RISC architecture. It is in the sense that the instruction set is orthogonal, but it is incredibly dense (much denser than x86). Almost every instruction can be predicated on one of the condition codes, which eliminates the need for a lot of branching (and, therefore, reduces the overhead from superscalar designs) and every instruction gets free use of a barrel shift on the result. Added to that, most ARM chips from the last decade support one or more of the Thumb instruction sets, which are 16-bit versions of the ARM instruction set, and most ABIs let you switch between these on a per-function basis, so you can compile functions that don't touch more than 64KB of RAM into thumb code and get even better cache usage.

    You'd also be surprised at SIMD performance. The Cortex A8 and A9 support both Neon and VFP vector instruction sets. They are not so fast for double-precision vector floating point workloads, but on single-precision and integer SIMD loads they do reasonably well. For very FPU-intensive workloads you are generally better off using the DSP that comes with most ARM SoCs.

    --
    I am TheRaven on Soylent News
  32. Go for Linux and let Microsoft+Intel rot. by miffo.swe · · Score: 2, Interesting

    The only way the ARM manufacturers stand any chance is to either go for a completely new OS or jump onto the Linux bandwagon. Microsoft wont endanger their cooperation with Intel and AMD until ARM has secured a sufficient enough marketshare. This makes ARM and Microsoft a catch 22 happening. Any support will be superficial with lots and lots of fot dragging.

    On the other hand Asus has shown just how successfull cheap small devices can be with Linux on them. If the ARM companies goes ahead full steam pushing devices with Linux Microsoft will be forced to jump aboard no matter what they really want to do. By then Microsoft wont be calling the shots and ARM will have a much better bargaining position.

    I also think the ARM manufacturers should take a long hard look at the Wintel OEMs and think about their situation. Do they really want ot find themselves in a position where all their revenue is taken by a third party like Microsoft who doesnt contribute anything at all to the platform? Are they comfortable to be totally in the hands of a company that cant manage to turn out a new version of their OS in almost ten years?

    --
    HTTP/1.1 400
  33. Re:No Windows? Great! No Microsoft tax! by Smivs · · Score: 2, Insightful

    However, it has one major hurdle to overcome: it doesn't support Windows.

    Fuck Windows. Seriously.

    I've been unwillingly paying the Microsoft tax for TEN YEARS. All I ever do is wipe Windows and install Linux. If my new computer can't run Windows then... great!! Maybe I won't have to pay the tax.

    On a serious note, why not get your computer built for you (or DIY if you can). I had mine built by a small local company (Intel core2 quad, 4Gig RAM and 250Gig hard drive so a decent spec) and it cost well under £300. It came 'empty' - no OS - so I could install Ubuntu with NO Windoze contamination. It works geat. It's never given me any trouble at all and it does everything I want, quickly and very well.

  34. The best thing about it by the_womble · · Score: 5, Insightful

    it doesn't support Windows.

    That's not a bug, its a feature.

    1. Re:The best thing about it by Corson · · Score: 3, Informative

      No problem, Ubuntu for ARM will be out soon (it's already available for specific platforms).

  35. Re:real solution: Google by Informative · · Score: 2, Interesting

    TFA mentions that Google Chrome OS should support ARM, so since we already see Google Phones with Android and Google Apps, I don't think it's overly optimistic to hope to see a "GoogleBook" or Google Tablet.

  36. Re:NO WINDOWS ARM APPS SO -- SO WHAT? by hattig · · Score: 4, Informative

    There are 75,000 apps for ARM iPhone OS X.
    There are 10,000+ apps for ARM Android OS.
    There are loads of apps for ARM Maemo.
    There are loads of apps for ARM Symbian.
    There are loads of apps for ARM Windows CE and derivatives.
    There are loads of apps for ARM Linux and derivatives.

  37. Re:chip supports OS? Hmmm, backwards... by Locutus · · Score: 4, Insightful

    in the Windows world, you'll hear that the processor runs on Windows all over the place. They've been trained that Windows is the end all, be all, and center of the universe so the concept of "it runs on Windows" is their world. Talk about a CPU and _it_ runs on Windows is the norm. They really don't know how to think about it without Windows at the center or in a hierarchy of the hardware->OS->applications. They can't imagine a world without Windows. Combine that with software people and marketing people with no clue of hardware and you get "processor X doesn't run on Windows"

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  38. Re:No windows support? by ckaminski · · Score: 2, Interesting

    The reason that DEC/MIPS/PPC NT failed had absolutely nothing to do with the lack of apps, but the lack of the value-proposition those companies provided to end-users. MIPS/ALPHA/POWER platforms were two-four times more expensive than commodity Intel platforms. No one forsaw the power-house that Intel was to become with the Pentium Pro/Pentium II, and that single factor alone killed those platforms.

    The apps issue was only secondary. When NT 3.1 first came out, boatloads of apps were ported to MIPS/Alpha as well as Intel. BOATLOADS. I supported a network with all three (four, we had some pre-release IBM PowerPC's in 1997). But that cost differential is what killed any chance for a multi-platform windows.

    This is a different case. A9 can be as cost efficient as Atom.

  39. I don't think you know anything about Linux portab by anti-NAT · · Score: 4, Informative
    ility. It runs on more architectures than OpenBSD, and you're saying it's far less portable, and that the architectual differences are exposed? Way back in 2000 I ran (Debian) Linux on a Sun Ultra 5, and it just worked. The only issue I had was nmap, and that was likely due to a missing htonX() calls. OpenBSD wouldn't have magically put those instructions in the nmap code if they didn't exist either.

    I've written networking kernel code for Linux, and never encountered any CPU specific requirements - it's all abstracted behind function calls.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  40. Re:No Windows? Great! No Microsoft tax! by Bert64 · · Score: 2, Informative

    Doing so incurs a performance hit, quite a significant one, as well as using extra memory.... When DEC did it with the Alpha, current Alpha processors were hugely faster than any available x86 so even with the performance hit you got comparable or better performance than using a real x86 system. ARM processors are not as fast as current x86, and the performance would be so poor as to eliminate the benefits ARM has over Atom.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  41. Re:What does Linux on ARM support? by Pecisk · · Score: 2, Insightful

    With serious improvements within ffmpeg stack, w32codecs as mandatory package is already gone for some time. Most of newest netbook oriented distros (Moblin, Maemo, Ubuntu Netbook Remix) uses Gstreamer as multimedia engine, which has serious developers working for speeding up things for ARM platform. Also I bet ffmpeg guys already have been working on this.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  42. Re:What does Linux on ARM support? by snadrus · · Score: 2, Insightful

    1. Everything Ubuntu can offer is available for ARM: http://www.ubuntu.com/products/whatisubuntu/arm

    4. W32Codecs is obsolete since FFMPEG does WMV & Quicktime. Real player is in Helix. All these are distributed by source and should work on ARM.

    --
    Science & open-source build trust from peer review. Learn systems you can trust.