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."
Broken, first gen/beta ARM drivers for all my hardware!
moox. for a new generation.
I guess it doesn't do EVERYTHING the Intel Atom does.
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*
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.
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.
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.
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.
They have supported non-Intel before.
Nullius in verba
Does ARM plan on integrated video along the lines of Nvidia and ION? http://www.nvidia.com/object/sff_ion.html
I've only been running Linux on x86 hardware... so would Linux on ARM:
a) Run a typical distro only recompiled or is a lot of software x86-specific?
b) Run wine?
c) Run virtualbox w/windows?
d) Be able to use w32codecs so everything plays?
I'm sure there's a few that's removed all traces of Windows, but I'm not one of them...
Live today, because you never know what tomorrow brings
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.
From the looks of the past five-seven years, the tea leaves seem to be saying that Microsoft's star is on the decline.
It's not a lie. It's the truth with lossy compression.
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.
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
A Microsoft refusal to support a really cool netbook technology would be a good opening for Linux.
uh what? I didn't read anything saying it was x86 incompatible, merely "can't run windows right now". This is more a licensing issue - MS will have to make a case as to why they don't want to support ARM, and as the AC says will affect that.
Can't say I saw coming that ARM might be an Intel/AMD competitor, but depending on how things shape up that could be the case in a solid fashion.
A small correction.
ARM is not a chipmaker. They only liscense the design to others, don't do their own chips.
Can't buy an ARM from ARM only the IP to incorporate it into your own chip.
As of Postgres v6.2, time travel is no longer supported.
I think it's interesting that ARM has decided to try and break into Intel's current marketshare around the same time Intel is revealing plan to push it's 32nm chips into ARM's.
You are not all that bright. Some might even call you an idiot.
The ARM instruction set is not x86 compatible. End of story.
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.
There has been an X86/MS-DOS emulator for ARM since 1987, I used it then to make my Modula-2 assignments :)
http://www.cbronline.com/news/ms_dos_for_acorn_archimedes
As a product of British manufacture, is it safe to assume it will spend most of its lifetime at the computer repair shop?
ARM processors (including Cortex series) have an entirely different instruction set from 80x86's. That's pretty much the definition of x86-incompatible. Whether it runs windows is an entirely different matter (but don't hold your breath on that either).
ARM is not x86, I know that. The issue here is more about the emulation. Nothing says ARM can't be emulated on X86, except microsoft currently. Save the ad hominem.
Remember FX!32 ?
We are already wondering how fast a native ARM system would be. Emulation on a netbook is an absolute no-go: you lose ten times over the gains you made by putting in an ARM. They are very, very differnt architectures: I would expect a 20:1 or worse slowdown by running in emulation.
Consciousness is an illusion caused by an excess of self consciousness.
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).
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.
My bicyles
I don't care how much the CPU uses. Get me a screen and WiFi adapter that use 1W of power and I'll be interested.
I want to delete my account but Slashdot doesn't allow it.
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.
The first is. . .
Wow! --After looking at the difficulties lined up in the marketing of this new architecture, it seems to me that if it isn't backwards compatible with Windows software, then it's going to have to offer some kind of serious advantage in order to win in the game of software evolution. There's a very good chance this won't happen because the dominant approach to OS's remains full-steam ahead.
Example from biology: Humans have dozens of idiotic design parameters, features and various do-dads which despite their idiocy remain embedded in the primary design simply because the over-all template was good enough to win at the evolution game. Thus we have appendixes, wisdom teeth, crappy eyes, redundant body hair, and inefficient muscle levers, (to name a few).
We might be stuck with silly chip designs on the Enterprise.
Second thought. . .
Maybe not! --Remember the Y2K bug? How the estimates of how long it would take to re-code all the software so that it could manage an extra two digits? Disaster-scenario lovers predicted that it would take twenty years of sustained, super-expensive effort to fix the thing. As it happened, we got it done with time to spare. So maybe porting all our beloved software so that it runs on this more efficient architecture would be similarly within our grasp.
While I and every other geek in the world would love portable computers to run many times longer on a single charge, I'm not sure that this force is quite the same as, "Planes will fall out of the sky and all the escalators will fail on the eve of 2000!" We'll have to wait and see.
But good luck to ARM; I always like to see clever innovation, and my wisdom teeth were horrible.
-FL
This isn't your standard x86-compatible chip. There are many non-x86 chips out there, but they are usually segregated from "PC Computing". They are used in phones, PDAs, embedded devices, consoles (Nintendo DS and most other handhelds), servers, and much more. PowerPC was the last common "Personal Computer" processor that wasn't x86 compatible.
This is simply a case where a specialized processor designed for highly integrated and mobile uses is trying to break into the mainstream Personal Computing market. The primary limitation is that the instruction set on this processor does not support the Intel x86 standard, which is used by most mainstream Operating Systems (Windows, OSX). However, it is possble to port these OSs to ARM, as most open source operating systems (Linux, BSD) have been ported successfully.
The question is whether or not Microsoft or Apple will port and take advantage of these new devices, or will Linux gain a lead in this emerging market?
You nailed the comment in 6 words.
the arm architecture is own by them and they have a history of using patent threats and strategic headhunting to kill competition are related open source projects.
I'd love to see an ARM netbook.
With a 9-cell battery,,, granted, the screen and mechanicals are the biggest drain, but still, that'd waste the Atom.
(especially since MS insists producers use inferior versions of the Atom. Read my history, know that I think using anything less that the 330 is a horrible sin).
I'd also like to see....
These things use HOW much power? (or better yet, how little?)
How many can you fit on a PCI card?
How much power would it draw?
Think it could give Larrabee a run for it's money?
I'm not concerned about video, just processing.
Give us a good API for it, similar to CUDA/OpenCL, then sell it as a co-processor
(if it's doable, I do confess a decent amount of ignorance of the basic ability of this chip, but no shortage of ideas).
sorry, my own error, I meant interpreter - isn't there some way to do this at a hardware level underlying the operating systems themselves?
RISC: fuck yeah! Time to invade the Western United States. ROLLIN
No, not on conventional hardware such as ARM and the Atom. The (failed) Transmeta system was intended to do something like this - but they didn't pull it off. Each CPU has its own very hard-wired instruction set, and the one thing it does well is executing that instruction set. Every layer you add on top of that consumes power and nanoseconds: the art of OS design is to consume that to the best effect.
Consciousness is an illusion caused by an excess of self consciousness.
the death of x86 is imminent!
GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
... as 2GHz clock speed, how much could overall power consumption be reduced by underclocking it by 50%?
If ARM isn't selling wolf tickets, that would still yield 250% of the Atom's processing power in that circumstance.
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
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.
Smivs on the intertubes!
Dunno why the other comment got modded as a troll; most companies will happily refund you the cost of Windows; it's been documented many times. Dell sells a bunch of Linux laptops now, and you can find no-MS laptops from smaller vendors too. Perhaps you aren't trying very hard.
moox. for a new generation.
it doesn't support Windows.
That's not a bug, its a feature.
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.
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.
It's a reasonable point, and it's true that some companies will actually refund the Microsoft Tax if you demand it... although it inevitably turns out to take so much time and effort that it's not worth it.
The problem is that most of the best prices on pre-built computers come with Windows pre-installed. Sure, Dell may sell some systems running Ubuntu... but the selection is limited. For example, none of them use AMD processors. So, invariably, for me to get the best price on what I want, I have to accept Windows bundled with it. I am getting the best price, but it would be even lower if the seller weren't passing along the cost (perhaps $10-100, hard to say) of a Windows OEM license.
I imagine many manufacturers would willingly offer a choice of Operating System ("none: subtract $40" or "Windows: $0") if Microsoft didn't strong-arm them.
Also, I have built a number of DIY computers. However, often you can get a better deal buying a pre-built system from a big box store.
My bicyles
Hi,
I'm in the process of moving my main Internet-facing server onto an ARM-based SheevaPlug (1.2GHz, 512MB memory) that consumes 3W--5W (pegged at 5W right now doing a large Java build/obfuscation).
http://plugcomputer.org/
http://www.earth.org.uk/note-on-SheevaPlug-setup.html
Rgds
Damon
http://m.earth.org.uk/
Perhaps MoxFulder is not living in the US like me.
"Dell" has different OS policies in different countries. In Belgium, I checked with Dell, IBM, Lenovo, Acer, Asus, etc.
Desktops: No Linux
Laptops: No Linux
Netbooks: no Linux
It's only for server platforms that you can find boxes without software, with Windows software, RedHat, SuSE etc.
That leaves white-box, unsupported, un-serviced boxes that leave me in the dust when they fail. It's better for me to buy an XP box from say Dell, dump Windows & install Linux and get a decent support contract with on-site support.
News about the Kettle Open Source project: on my blog
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.
So I guess it all comes down to what the definition of the word "unwillingly" is. :-)
They should take a tip from the DEC Alpha, and compile x86 code to ARM, run windows natively without any support from uSoft. This would be vastly easier today due to the paravirtualization work of the past decade.
-I like my women like I like my tea: green-
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
So would emulation be worse or would having some kind of northbridge interpreter or equivalent to a math coprocessor to translate from arm->x86 and vice versa be more efficient?
In the last decade x86 code got a lot more complicated too, though.
Dog-Cow: Despite the fact that you are right, there really is no need for adding insult to the correction. Simply stating that the parent is incorrect and giving a correction is enough for rational discourse. Furthermore, you really don't have enough evidence to assert that the parent isn't bright; you only know that they were talking about something they didn't know about. Maybe they are very knowledgeable in other areas. Maybe they aren't very old and haven't had time to learn a lot of things. Adding insult only hurts someone else and does not add anything of value to the discussion. Perhaps this is a needlessly long post on something most don't care about. However some people love to toss in ad hominem attacks, and they only go to weaken the argument being presented (if one reads it critically) and increase hostility between parties.
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.
I actually have little hope for such an endeavor. Google is developing an OS and they have apps and services. They don't have hardware and they have been reluctant to move into such things. All the Android phones to date have been iffy in their implementation and polish. Someone will undoubtably slap Google ChromeOS on a NetBook, but I doubt it will be well integrated with services, well supported, properly polished for usability, or widely marketed. So far devices with Google OS's attached have been missing exactly the kind of integration and overall end user experience usability that is needed to overcome the drawbacks of working in an ecosystem that has grown around the Windows hegemony.
... as 2GHz clock speed, how much could overall power consumption be reduced by underclocking it by 50%?
If ARM isn't selling wolf tickets, that would still yield 250% of the Atom's processing power in that circumstance.
Probably not much. Keep in mind that with aggressive power management, most of those cores will be sitting unpowered, so your consumption is likely under a watt.
If you downclock them, then maybe it only uses 500mw per core, but now you need more cores running. That's a big jump in power consumption. Also, everything feels slower.
There's a reason a C2D @ 4.0ghz feels faster than a C2Q @ 2.0ghz. ;)
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)?
Not to mention probably sacrificing half the battery life.
the ARM2 running at 8 MHz was able to emulate a PC running at about 4 MHz Takes twice as many cycles to do anything? That should do wonders for battery life!
I've abandoned my search for truth; now I'm just looking for some useful delusions.
However, it has one major hurdle to overcome: it doesn't support Windows.
Well, duh: CPUs aren't programmed for operating systems, operating systems are programmed for CPUs. You can make a x86 compatible CPU and have Windows run on it, but if you have a different CPU architecture you can scream until you're blue in the face, it will never support Windows. So, really: Windows doesn't support it and Windows will never be able to support anything other than x86 CPUs. There's no way Microsoft can port all that code to work on a different CPU.
The reason Atom is power hungry and slow by comparison isn't because Intel sucks at making CPUs, it's because they felt the need to stick to the x86 architecture to make the CPU compatible with Windows. The x86 instruction set was designed over three decades ago, the only reason we are still using it is because of Microsoft Windows. Why did Apple jump onto the x86 bandwagon I have no idea, maybe because everyone's doing it? So much for "think different".
So I guess it all comes down to what the definition of the word "unwillingly" is. :-)
Perhaps... I don't think a monopoly or product-tying has to be absolutely unavoidable to be coercive. It just has to be sufficiently pervasive as to make it unfavorable, in terms of cost and effort, to get around it.
I would call my acceptance of the Microsoft Tax "unwilling" since the only way to escape from it is to buy from a low-volume manufacturer or choose from a very reduced selection (such as Dell's Linux systems, presumably negotiated with Microsoft??), thereby negating the benefits of not paying for Windows.
It's the "least bad option" in some cases, but there's a much better option (buy the same computer with no OS) that's artificially suppressed by Microsoft.
My bicyles
Dunno why the other comment got modded as a troll; most companies will happily refund you the cost of Windows; it's been documented many times.
Where to even start?
most companies
Not even remotely true.
will happily
"Happily" is a somewhat meaningless term here. Let's assume you mean this as a synonym for "readily and easily". Not true. Can you point me to the web form or phone number or even postal address where I request my refund from any major PC maker?
it's been documented many times
This is extremely misleading. It's been documented many times because each time it happens, it took tenacity and is not the normal outcome. Sort of like how natural cancer remission has been documented many times.
What it doesn't mean is that it happens so much, it's normal and simple. Nothing could be further from the truth.
Unless, like I mentioned, you could provide the requisite contact info for the refund? A web form seems like the most obvious choice for a company that will do this "happily" and does it so routinely that "it's been documented many times".
Uuum, why exactly didn't you build it yourself, out of off-the-shelf components? It's cheaper for what you need, almost all the time.
I'd never ever buy a whole "computer" in one piece again. I mean half of the stuff in there is usually just crap that you have to replace anyway.
Or did you mean laptops?
Luckily I never had to dive into that business.
Any sufficiently advanced intelligence is indistinguishable from stupidity.
By the time you put in hardware to do that (and your idea has existed for years - you used to be able to buy a 486 chip on a card to stick in your Acorn Archimedes and you could run Windows 3.1 in a window on RISC OS. Software emulation at the time was only able to run DOS. Slowly.), you'll find that it's cheaper simply to build a straight x86-based netbook.
They claim that they are low power and high performance, but at the end of the day, on real benchmarks, they always disappoint.
And it's not surprising. It's a serial architecture with only 15 registers. That's the same as x86-64. x86 decode isn't trivial, but Intel has gotten good at it. And ARM isn't without its instruction set issues; the encoding isn't incredibly straightforward as they've gone back and crammed things in like Thumb2.
So the architectures are roughly a draw. Maybe ARM has a slight advantage theoretically in slightly smaller code size, and Intel likely has an advantage in practice that there is a bigger ecosystem.
So then it all comes down to implementation and process. Both of which Intel does very well. Atom is a full-custom, well floorplanned, very nice chip. It was their first try as a "low power" chip, and it performs quite well for the energy on real-world things you need to do. ARM, which traditionally has sold soft macros, hopes to compete? For those of you software folks, "full custom" == hand-optimized, "soft macro" == source code. Sometimes the compiler can do a decent job, but Intel does fully custom designs for a reason.
I think the main thing ARM has going for it is hype. TrustZone(TM) is the most highly-marketed physical address bit I've ever seen. They lucked into being the default control processor at the low end, and have made a decent business out of selling soft cores to folks needing small amounts of processing power.
But they have no special magic. They have a ho-hum architecture, certainly inferior to something like Alpha. They have a set of simple, low-performance designs that get decent energy efficiency. And they have a great marketing engine and speak loudly.
The real reason you might see netbooks with ARM cores is that the manufacturers are just reusing smartphone chips, or have some other special SOC they want to reuse. You can license an ARM and put around it all kinds of interfaces and accelerators. But now you can get an Atom core from TSMC, too, so maybe the advantage is waning....
-- Erich
Slashdot reader since 1997
This is simply a case where a specialized processor designed for highly integrated and mobile uses is trying to break into the mainstream Personal Computing market.
ITYM break back into the mainstream Personal Computing market. Desktop personal computers (in the personal sense, rather than the IBM PC Compatible sense) based on ARM chips have existed before:
http://en.wikipedia.org/wiki/Acorn_Archimedes
(I do like the way the photograph shows a computer from about 1988 with an LCD monitor on top. It looks completely out of place - I'm pretty sure the computer that it's sat on didn't have a 15-pin VGA output)
Silly me, replying to an AC Troll... Here you go.
"but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
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
Even in countries where Dell sell the Ubuntu based machines, they are only available on a very small subset of systems, for instance in the UK there are a handful of lowend laptops which offer it, no higher end laptops or desktops of any kind.
Ofcourse as like anywhere else these days, all of the servers have the option of coming with linux.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
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!
The short and sweet solution is to buy it on a credit card, print out the EULA, highlight the pertinent part, mail it to your CC company, and then have them charge back the OEM cost of Windows. You'll have to prove you contacted customer service, but that's typically not hard, and just notify them you're going to do a chargeback for the cost of the OEM windows install. I doubt they'll balk much about it; there's not much they can do once the laptop has delivered.
moox. for a new generation.
That is like inventing a new car that won't run on current roads.
Why not use Intel/AMD processor to run x86 code then? Alternatively Microsoft could port Windows to run on Java or some other virtual language and then just build virtual machines on all target platforms... but the performance still wouldn't be there.
It's just easier to do the straight forward thing and port the code to ARM. I don't think that majority of Windows code is in any way dependent on underlaying platform and therefore doesn't need to be ported just compiled.
Re. Alpha, as might be apparent from other posts there is more than one market for chips. According to http://h18002.www1.hp.com/alphaserver/?jumpid=reg_R1002_USEN there were over 1 million Alpha chips sold between 1992 and 2007.
That's OK, considering that it was derailed by HP in favor of the Itanium.
Maybe to some people, every chip has to run Windows to have any importance, but that is a parochial attitude. Those Alphas are out there doing some serious work, rather than spreadsheets and games, and they were doing so when Intel chips were good only for spreadsheets and games.
But, it's not really about performance, sure you do need a certain amount in order to be competitive, but ARM is far more about efficiency and battery life than it is about speed. That being said, it's not necessarily going to be too slow unless you're talking about having to emulate non-existent instructions and similar.
Okay, how do you enumerate the amount of system RAM and set the power saving state on Linux, in a way that is portable across all platforms on which Linux runs, and doesn't depend on a third-party (i.e. not part of Linux) library?
I am TheRaven on Soylent News
Forget free/open-source. I'd be happy if the hardware was just accurately documented so that others can write a driver without having to reverse engineer things. Even a redistributable HAL object file would be great. I've never understood just what secrets they think they're protecting, as the important intellectual property is almost always in the hardware and not the driver.
Sweet Lord Baby Jesus, why? It's been possible to get barebones computers with no OS for much longer than a decade. It takes close to zero effort or knowledge to put in a hard disk, memory, and CPU, and fire the system up for OS install.
If you're talking about laptops, there have been vendors that specialize in Linux laptops for years. They are almost a moot point now, however, with most major OEMs starting to preload Linux on their x86 laptops and netbooks despite licensing threats from Microsoft.
If you want a ARM-based notebook, you could get a Touchbook. It contains a Cortex A8-based ARM CPU: http://www.alwaysinnovating.com/
No Windows means no PC monopoly issues, no legacy technology, no malware, and the device you make an ship will not be yet another yawn-inducing generic PC.
The short and sweet solution is to buy it on a credit card, print out the EULA, highlight the pertinent part, mail it to your CC company, and then have them charge back the OEM cost of Windows. You'll have to prove you contacted customer service, but that's typically not hard, and just notify them you're going to do a chargeback for the cost of the OEM windows install. I doubt they'll balk much about it; there's not much they can do once the laptop has delivered.
Have you personally done this? Just because you think the law or some contract or agreement allows you to do something, does not mean it will be easy, worthwhile, or even possible in practice.
I have dealt with chargebacks for credit card companies several times. While they are generally very happy to chargeback an obviously fraudulent or unfulfilled process, I highly doubt they would happily agree to do the legal and technical legwork to determine if chargeback for the Windows license (price undisclosed) of a system is justified.
My bicyles
If you're talking about laptops, there have been vendors that specialize in Linux laptops for years.
Yes, and their prices are uniformly higher than those of the big-volume laptop vendors, enough to negate any savings from the Windows OEM license. They have fewer models, sell less volume, and offer many fewer sales.
If you go looking for coupon codes and deals for a new laptop on Slickdeals or eDealinfo or Fatwallet, you'll never come across a system pre-loaded with Linux (with the still very rare exception of some netbooks in the last couple of years).
They are almost a moot point now, however, with most major OEMs starting to preload Linux on their x86 laptops and netbooks despite licensing threats from Microsoft.
A change that I whole-heartedly welcome, and eagerly await!
But still, most OEMs offer preloaded Linux with only a fairly restricted subset of their products, and offer no OS-less options for the rest. While part of this may be due to difficulties adjusting to the support and driver distribution models prevalent in the Linux world, I suspect part of it is still due to threats and sanctions from Microsoft.
My bicyles
Don't expect nVidia to open anything up: they're pushing ARM too.
True. But they're pushing ARM (in the form of their Tegra systems-on-a-chip) for totally closed and locked-down portable platforms, like cell phones and media players and the Zune HD.
Open and extensible non-x86 platforms, such as cheap ATX motherboards with ARM rather than x86 processors, would totally throw nVidia for a loop. They'd have to scramble to support their proprietary drivers on such systems, or risk losing market share very quickly.
The Linux kernel already has the code to make a lot of ATI video cards work fully on an ARM system, should anyone manage to acquire an ARM board with a functioning PCI-Express slot. The Linux kernel already has the code to make an Atheros wireless card work fully on a MIPS system... the same driver code can run your desktop PCI wifi card, or the one in your router. The Linux kernel has no open-source code to do 3D acceleration with nVidia cards. Why not? Because nVidia won't open up any specs...
Basically, all the companies that have done The Right Thing and opened up hardware specs have gotten free cross-platform code written by the Linux kernel developers. Those, like nVidia, that haven't, they're at risk of being left in the dust.
My bicyles
Back when win95 was new, I must have reinstalled that sucker 2000 times in 2 or 3 years. Every time after the first was "unwillingly". Same again with win98. I've never had to reinstall XP, and I've never used vista. But I had learned my lessons by the time XP came about and I didn't even install it once until SP2 came out. A laptop came with it on in 2001, but that was my only exposure for about 3 years. I now keep a legacy machine running XP (AMD 2200XP) (plus the laptop still works) but everything else is linux. In fact I was running linux before I ever installed XP, come to think of it. (SuSe 5.3 -on a Cyrix 333, 384MB RAM. You had to write your own modem init strings and my modem used the same IRQ as my mouse - great fun :( My phone has a faster processor now, and more storage. Not bad in 10 or 11 years)
Somebody really should mod you funny. It's all about the drivers.
Well they were porting only from VAX but the argument may still stand.
http://michaelsmith.id.au
While part of this may be due to difficulties adjusting to the support and driver distribution models prevalent in the Linux world, I suspect part of it is still due to threats and sanctions from Microsoft.
You missed out the main reason - lack of a market!
Technically, some of the Intel IOP processors (XScale-based, so they're left in the dust on performance) have PCIe controllers. They're meant for storage applications, but the IOP321 was used in a desktop. (You're stuck with the nVidia card in that thing, though, IIRC.)
FX!32 is what was being referred to, and it was most definitely emulation of x86 on Alpha.
That said... when Alpha had rough IPC parity, and double the clock speed or more of the best x86 CPUs... of course it's gonna be competitive even in emulation, even with as much as a 50% hit.
But, a 50% hit on a CPU that has IPC parity with the worst IPC modern x86 CPU that Intel still sells, and not much faster clock (and the Intel CPU in question is considered slow...) it's gonna be ugly.
The only thing Windows really has going for it is the existing library of PC software.
If netbooks are used primarily for webapps (hence the "net"), the OS and its libraries don't matter so much.
In the last decade x86 code got a lot more complicated too, though.
Not really. The trick DEC used was that FX!32 only emulated usermode code (just like Apple's Rosetta) so it could get by without having to emulate the memory management unit. But you'll need a native version of the operation system to handle kernel mode and the memory management.
...in case anyone missed it...
-- thinkyhead software and media
Oh okay. I thought you meant the VAX to Alpha migration stuff.
http://michaelsmith.id.au
There are already ARM based laptops, and most of them come with windows ce... I know a handful of people who bought them, and all of them saw "windows" and assumed it would be the same as they have on their desktop, boy were they disappointed. None of those people still uses their windows ce machine and several people tried to return them.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
That's like saying anyone developing a new video recording system should take a tip from Betamax.
The Alpha was a great chip. But running Windows didn't help it. It still lost to x86 in the end, despite being a superior product in almost every respect.
And do you think Microsoft will allow Acer, Asus, etc. to sell their ARM netbooks that much cheaper? Seriously?
I'd be very interested in the rumored Apple tablet with iPhone OS running on one of these chips. That would be a great device to have on the coffe table. ! Chris
I have an ARM in my Windows Mobile phone. There are a lot of applications and some of them are very useful on a phone. I can't imagine using any of them on a laptop.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
The person I replied to was saying there was no tax. I gave an instance of a tax. Thus I disproved him. I wouldn't have even cared to comment except for the colorful language.
There is No Microsoft Tax Except on Lazy Twats
"but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
Nope, I haven't done this. I buy my laptops used (or Ubuntu Netbooks), and build my desktops from scratch. Note I'm not the whiny guy bitching about the MS "tax". IANAL, but I don't doubt the credit card company would do this, especially if you pay your bills on time.
moox. for a new generation.
I know I don't represent the masses of benevolent Windows netbook users, but I could personally give two shits about a netbook running Windows. As long as it has a decent mainstream browser, full Flash plugin support, and has the balls to play full-screen video smoothly with the latest codecs, I don't care if it's running Linux. I don't want to run Quicken or Outlook on the damn thing, that's why you have VPN and an RDP client on it to connect to your real computers as needed.
grep -iw skynet
I think you mean "Windows doesn't support it" and not "It doesn't support Windows".
I am not devoid of humor.
If it ain't X86 compatible, it ain't shit.
You're right, it's not shit. Getting Windows to work on a different CPU architecture is up to Microsoft, not ARM.
I am not devoid of humor.
Windows on ARM runs existing Windows x86 software about as well as Linux does: not at all.
Unless Microsoft can manage something like the Rosetta emulator in Mac OS X, which lets PowerPC apps run on x86 machines. Specifically, I seem to remember Microsoft bought Connectix for its Virtual PC product, which back then was an x86-on-PowerPC emulator.
Wine Is Not (an) Emulator.
Rosetta is an emulator. What stops Microsoft from making a counterpart that can dynamically recompile userspace x86 code to ARM code, especially since it bought Connectix for the x86-emulator code base?
"First batch is very limited. Reserver yours now" They're not out yet. More-so they are more of an up-market item. Though it appears they offer a model for only $299.
I know of no ARM Netbook that is actually on the market yet. It has been a media illusion for the past year or so. But then, if you have a link to one that is actually on sale please let me know. I have in the past submitted an entry for Ask Slashdot wondering what barriers the ARM Netbook makers are facing but it was not accepted.
"but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
You're correct in that if all you want the netbook for is web access, Linux should work fairly well. However, aren't the latest version of Flash and most other Browser plugins both X86 and Windows specific? And aren't some #$%! webpages still pretty much IE only? (Yes, I'm still upset that my Android G1 doesn't do Flash!)
I've abandoned my search for truth; now I'm just looking for some useful delusions.
Nope, there're also Flash plugins for Nokia n-series (which I believe is Symbian OS running on ARM), x86 Linux, PPC Mac OS, x86 Mac OS... someone even mentioned their Archos media tablet running an ARM CPU with a full-featured Flash plugin.
Most of these are things like Intranet sites, and other poorly supported corporate garbage. I can only think of one website I use regularly off the top of my head: hp.com B2B is awful, it works in other browsers, but it is buggy as HELL. I haven't encountered any other websites in years that are IE only.
grep -iw skynet
I'm pretty sure the computer that it's sat on didn't have a 15-pin VGA output
At least some of them could drive a VGA monitor though, you just needed a wiring adaptor to connect them up and I think to configure them to the right (which could be "fun" to do with your monitor not operating) speeds.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
Oh yes, I know that. I'm pretty sure the A5000 and later machines did natively.
But the machine in the photo looks more like an A400 series to me - not sure which vidc they used but I'm not sure it was a huge improvement over that in the A300 series and that drove a TV-resolution monitor.
But the machine in the photo looks more like an A400 series to me - not sure which vidc they used but I'm not sure it was a huge improvement over that in the A300 series and that drove a TV-resolution monitor.
Basic VGA resoloution isn't that much higher than TV resoloution. I know i've seen a VGA monitor driven off an A3000, I don't have any experiance with anything lower than that.
Also I saw some mention online of vidc upgrade podules.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
There was an ARM employee at DebConf with a protoype ARM-based netbook. I forget whether it was running Debian or Ubuntu, but in any case the software is basically ready.
I'm pretty sure Broadcom is already providing drivers for ARM as many home routers run on ARM. As for Nvidia, do they have any chips that fit in the price and power brackets of netbooks?
I see a significant barrier to ARM adoption in GCC's code generator, which is poor and apparently getting worse as the optimisations are more tuned for x86 than RISC processors. ARM, like Intel, has its own commercial compiler but it would probably make business sense for them to contribute to GCC as well, just as Intel does.
I see a significant barrier to ARM adoption in GCC's code generator, which is poor and apparently getting worse as the optimisations are more tuned for x86 than RISC processors. ARM, like Intel, has its own commercial compiler but it would probably make business sense for them to contribute to GCC as well, just as Intel does.
Interesting... I hadn't heard much about the GCC code generator. Do you have any sites with more info?
I know that GCC is pretty darn good for some other RISC processors, like MIPS.
I imagine GCC's ARM code generator would get more attention in a hurry if it got more use on the desktop. That's a great thing about free software :-) And I agree that it would make sense for ARM to fund GCC development, or simply hire coders to work on it.
My bicyles
Hmm, apparently they do, in the form of their own ARM SoC...
No references; it's just what I've heard (backed up by examples) from friends who develop ARM-based embedded systems.
Gotcha. Did they mention any specific compilers that do generate good code for ARM? Presumably ARM's own is the best, but any others...?
My bicyles