Slashdot Mirror


ARM Unveils Next-Gen Processor, Claims 5x Speedup

unts writes "UK chip designer ARM [Note: check out this short history of ARM chips in mobile devices contributed by an anonymous reader] today released the first details of its latest project, codenamed 'Eagle.' It has branded the new design Cortex-A15, which ARM reckons demonstrates the jump in performance from its predecessors, the A8 and A9. ARM's new chip design can scale to 16 cores, clock up to 2.5GHz, and, the company claims, deliver a 5x performance increase over the A8: 'It's like taking a desktop and putting it in your pocket,' said [VP of processor marketing — Eric Schorn], and it was clear that he considers this new design to be a pretty major shot across the bows of Intel and AMD. In case we were in any doubt, he turned the knife further: 'The exciting place for software developer graduates to go and hunt for work is no longer the desktop.'"

283 comments

  1. Give ARM a chance. by Anonymous Coward · · Score: 2, Insightful

    I for one certainly hope that ARM gets a chance in the more mainstream market; the more competition for Intel, the better!

    1. Re:Give ARM a chance. by PCM2 · · Score: 5, Interesting

      How much more mainstream can it get? ARM is everywhere. It's in your iPhone -- probably every single phone out there, actually -- in tablets, in NAS boxes, in DVD players... countless applications. If you mean it should compete with Intel CPUs for PC processors, on the other hand, one impediment may be that ARM is (at least at present) a 32-bit architecture.

      --
      Breakfast served all day!
    2. Re:Give ARM a chance. by Vintermann · · Score: 1

      The best bit: ARM chips are everywhere, and they are presumably very friendly to implementing Acorn Archimedes emulators. Archimedes on your fridge, yeah!

      --
      xkcd is not in the sudoers file. This incident will be reported.
    3. Re:Give ARM a chance. by jimicus · · Score: 1

      There are already perfectly good emulators that run quite happily on x86, but getting hold of RISC OS is rather trickier unless you've bought and paid for a license (which is surprisingly expensive considering it's got very little modern software available, and these days is only really of any interest as an exercise in "how to design a very small OS for a 1980's version of a chip without many of the things we take for granted these days such as multi-user security or protected memory")

    4. Re:Give ARM a chance. by Anonymous Coward · · Score: 1, Informative

      http://www.riscosopen.org/

    5. Re:Give ARM a chance. by Anonymous Coward · · Score: 1, Insightful

      Yes, the £0.00 pricetag of the ROOL branch is horribly expensive in this modern age.

    6. Re:Give ARM a chance. by MemoryDragon · · Score: 2, Informative

      The cortex15 line extended the address range for memory to 40 bits which ought to be enough for the next few years.

    7. Re:Give ARM a chance. by node+3 · · Score: 3, Interesting

      How much more mainstream can it get?

      I think he means in terms of being something consumers are aware of, like they are with Intel and AMD. Yeah, I think the contrast is being exaggerated more than a little bit here, as a lot of people don't really know about Intel or AMD, and vice versa it's not like nobody knows about ARM, but there definitely is a difference in mindshare here.

      If you mean it should compete with Intel CPUs for PC processors, on the other hand, one impediment may be that ARM is (at least at present) a 32-bit architecture.

      I can't speak for AC, but I think ARM netbooks would do the trick. Unfortunately, the longevity of the netbook market isn't exactly clear, and ARM netbooks implies Linux, which is even more uncertain a consumer market than Windows netbooks is.

      But yeah, phones and tablets, ARM is where it's at for now.

    8. Re:Give ARM a chance. by devent · · Score: 1

      Who cares if it's a 32-bit or a 48 or a 17 bit architecture? 64bit architecture is 20 years old on the desktop but right now nobody is using it anyway. If I get a Notebook with an ARM, which can run OpenOffice, Email, Firefox and maybe Flash, for half the price and have a battery life of 8 hours and more I really don't care what architecture it have.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    9. Re:Give ARM a chance. by Alioth · · Score: 0, Redundant

      ARM is incredibly prevalent - more ARM cores are shipped than what Intel and AMD ships combined. Many devices have multiple ARM-based CPUs.

      I have a tiny gyro unit for one of my radio control helicopters. Guess what it contains?

    10. Re:Give ARM a chance. by Kjella · · Score: 1

      If you mean it should compete with Intel CPUs for PC processors, on the other hand, one impediment may be that ARM is (at least at present) a 32-bit architecture.

      I don't see that as a huge drawback for at least taking on the netbook market, or possibly extending the netbook market to an even lower price point. There's not been any significant push for more memory in recent years, in fact the 4x4GB DDR2 is mostly replaced by 6x2GB DDR3 as the "top of the line" at mortal prices.

      By far the greatest challenge is software, with no Windows or Mac support you'd be pushing Linux. A linux with no option to run Windows software through WINE or virtualbox for those occasional needs. Or you're trying to rebuild the entire desktop around a new ARM-oriented system, which seems like a massive job even if ARM is already in use many places.

      --
      Live today, because you never know what tomorrow brings
    11. Re:Give ARM a chance. by X0563511 · · Score: 2, Funny

      No kidding, isn't that like $1000?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    12. Re:Give ARM a chance. by X0563511 · · Score: 1

      Unless Windows or Mac get their heads out from their asses and go cross platform. I'd prefer Linux myself, but either way it wouldn't be a bad thing. Wishful thinking all around.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    13. Re:Give ARM a chance. by dkf · · Score: 3, Informative

      64bit architecture is 20 years old on the desktop but right now nobody is using it anyway.

      They're certainly using more memory than is practically addressable on 32-bit. Ordinary people do need that memory. They do work with large images. They do handle lots of data. They do have many things open at once. They do run large games. Not everyone needs it for everything, but being stuck with only 4GB of address space would really suck. (Luckily ARM isn't limited this way; cortex15 can address 1TB of memory directly, which is rather a lot more than anyone currently puts in a single machine at the moment.)

      If I get a Notebook with an ARM, which can run OpenOffice, Email, Firefox and maybe Flash, for half the price and have a battery life of 8 hours and more I really don't care what architecture it have.

      The apps are what people care about, yes. But many apps like to have lots of memory because they work with lots of data. (Funny, that...)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    14. Re:Give ARM a chance. by dkf · · Score: 1

      I have a tiny gyro unit for one of my radio control helicopters. Guess what it contains?

      Hmm. Let me see... PDP-11?

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    15. Re:Give ARM a chance. by imakemusic · · Score: 5, Funny

      ARM is everywhere. It's in your iPhone [...] in tablets, in NAS boxes, in DVD players... countless applications.

      Sorry, I wasn't listening. I was looking at the woman in the red dress.

      --
      Brain surgery - it's not rocket science!
    16. Re:Give ARM a chance. by ciderbrew · · Score: 1

      add the sales tax and the import and export duty on top too. :(

    17. Re:Give ARM a chance. by Cyberax · · Score: 1

      Interesting. Do they have direct 64-bit addressing or do they use page mapping tricks?

    18. Re:Give ARM a chance. by Narishma · · Score: 1

      Think of it in terms of virtualization. The hypervisor has access to up to 1TB or memory but the individual OS instances are 32-bit and can only address up to 4GB.

      --
      Mada mada dane.
    19. Re:Give ARM a chance. by devent · · Score: 1
      Like I said, 64bit architecture is 20 years old but nobody (or a small fraction) is using 64bit Linux or 64bit Windows.

      Anyway, it would be a great start if I can finally buy any ARM notebooks. So far I couldn't see any of them.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    20. Re:Give ARM a chance. by mr_mischief · · Score: 2, Informative

      Well, Mac has been 68xxx series, PPC, and Intel Xeon. OS X has worked on both PPC and Intel wioth AMD's 64-bit extensions. I wouldn't be surprised terribly if they changed platforms again someday if it was evident they could get a good deal and be competitive. They're already using ARM in several products and hosting the devel environments for those on OS X.

      Windows has actually been on IA32, Alpha, MIPS, PowerPC, IA64, and AMD64. The Alpha, MIPS, and PowerPC versions were short-lived. The IA-64 version is being phased out in favor of the AMD64 version. Microsoft also has experience with ARM, MIPS, SH3, SH4, OMAP, and more, though, for CE/PocketPC/Windows Mobile/Windows Phone. The XBox 360 is PPC, too. If Microsoft thinks they can make enough money off of it, they'll put a Windows on it. They just need to see really big money.

      Linux already runs on lots of ARM hardware, too. Not too many desktops are built around the combination yet, but there should be once someone builds a cheap desktop or laptop motherboard for this chip.

      I'm not sure why there's all this talk on Slashdot about how many ARM chips get shipped vs. Intel and AMD anyway. Intel ships millions of ARM chips themselves. XScale is one of the brands of chips out there that uses an ARM core, and StrongARM is another (both Intel). Intel also has other CPUs and microcontrollers besides the IA32, IA64, ARM, and EMT64 chips. That's all beyond what your post was about, but it saves me another reply just for a rant. ;-)

    21. Re:Give ARM a chance. by JackDW · · Score: 4, Informative

      Surprisingly, no. Archimedes actually used an initial version of the ARM architecture with 26 bit addressing. The high bits of the program counter register were used to store the CPU status and condition flags, giving an easy way to save/restore those flags across function calls. A clever trick, but unfortunately 64Mb of code address space wasn't enough for everyone, and so ARM moved to the fully 32-bit architecture in current use. For a transitional period, ARM CPUs supported both architectures, but that time is long gone now.

      Sadly, this means that modern ARMs can only run Archimedes software through software emulation. I understand that a newer version of RISC OS does exist for the 32-bit architecture, but it's not compatible with older binaries. Programs have to be recompiled for it, and if written in assembly, partially rewritten! So, no "Sibelius 7" or "Lander"...

      --
      You're an immobile computer, remember?
    22. Re:Give ARM a chance. by Mitchell314 · · Score: 1

      A Z-80?

      No?

      :(

      --
      I read TFA and all I got was this lousy cookie
    23. Re:Give ARM a chance. by nogginthenog · · Score: 1

      Nearly all PCS & Laptops sold these days are 64bit and ship with 64bit Windows. Have a look at dell.com and try to find a 32bit PC.

    24. Re:Give ARM a chance. by The_Wilschon · · Score: 1

      Got to be a Symbolics Lisp Machine, amiright?

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    25. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      You might want to try keeping up on current affairs. XScale was replaced by the StrongARM and in 2005, Intel sold off their ENTIRE embedded market to Marvel. Intel hasn't been in that market for years.

    26. Re:Give ARM a chance. by formfeed · · Score: 1

      Fast and cheap low power chip?
      I am sure, someone will develop an arduino-shield for it. <duck>

    27. Re:Give ARM a chance. by xaxa · · Score: 2, Informative

      There are already perfectly good emulators that run quite happily on x86, but getting hold of RISC OS is rather trickier unless you've bought and paid for a license (which is surprisingly expensive

      It's for sale (special version for emulators) for £5, which seems reasonable enough.

      Shop

    28. Re:Give ARM a chance. by symbolset · · Score: 1
      --
      Help stamp out iliturcy.
    29. Re:Give ARM a chance. by devent · · Score: 1

      That's really new to me. I used to have only Windows XP and since then I never looked at Windows again. Back then nobody had Windows XP 64bit. But maybe you need with Windows7 now more then 4G RAM for normal applications. My laptop never used more then 2.5G RAM and I'm a heavy user (VirtualBox, Eclipse, etc.). I would guess then most users should never use more then 2G RAM, even if you do some photo editing.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    30. Re:Give ARM a chance. by deniable · · Score: 1

      A gyro? Am I right?

    31. Re:Give ARM a chance. by 3dr · · Score: 1

      Hmm, a tiny gyro, needs computation, plus low-power requirements. Is it a parallax propeller chip?

    32. Re:Give ARM a chance. by PitaBred · · Score: 1

      It's not even being stuck with 4GB of address space. You're stuck with 2GB of address space for apps on a normal 32bit system, sometimes 3 if you have a system that's amenable (look up the /3GB switch)

    33. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      Other way around -- XScale replaced StrongARM. Right about Intel selling it off to Marvell tho.

    34. Re:Give ARM a chance. by MareLooke · · Score: 2, Informative

      Because there were no drivers for XP 64bit for a lot of things that were important to end users (soundcards and motherboard components requiring custom drivers come to mind).

      Also end user 64bit systems were still relatively new when XP was released and a lot of applications supposedly wouldn't run on XP64 (which I think didn't have the compatibility modes of Vista, not entirely sure, been a while), so the amount of software that would run on it was rather limited.

      And of course last but definately not least, 64bit systems weren't marketed as much as they were leading up to Vista's release..

    35. Re:Give ARM a chance. by WilyCoder · · Score: 1

      I hit the 4GB limit for the first time a few days ago. I was attempting to stitch together about 10 RAW images into a panorama in photoshop(cue adobe jokes). This was occurred on the latest model of macbook pro with 4GB of RAM.

      It really sucked hitting that limit because the HDD started thrashing like a mofo and I couldnt complete the job.

      8GB for me from now on...

    36. Re:Give ARM a chance. by hairyfeet · · Score: 4, Insightful

      Not to mention this is ignoring the same elephant in the room that has bitten Linux in the ass for years...its the apps. The world doesn't ignore Linux because it isn't pretty, they ignore because it doesn't have or is a PITA to run their Quicken/Quickbooks/Photoshop/games/cheap USB crap/ software that came with their camera/etc.

      The reason ARM works so well in all those places you mentioned is because nobody expects to run a damned thing on those that isn't handed to them by the device manufacturer be it built in or from an app store. it is a completely walled approach and the customer accepts it because to them it is an appliance and NOT a PC. whereas if they were to step into it against Wintel and AMD they would be expected to run x86 apps and would be looking at insane returns when they didn't. Hell my local Craigslist is often filled with ARM netbooks where I bet you to the last dollar why these people are selling their "brand new! Barely used!" ARM netbook is they found out the hard way it don't run their x86 apps.

      People expect netbooks to run like "baby laptops" and anything that looks like a PC to act like a PC, and that means x86/64.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    37. Re:Give ARM a chance. by Alioth · · Score: 1

      The specs don't say whose microcontroller it is, other than it uses a 32 bit ARM core. The point is they are everywhere, not just smart phones and handhelds, but in radio controlled models (where low power and performance is pretty important)

    38. Re:Give ARM a chance. by GameboyRMH · · Score: 1

      I used up 12GB of RAM a while ago, running a disk scan on an 80GB FAT32 drive in Win7 (I was already on my gaming PC). It had a lot of big single files on it, I wonder if it was trying to load them into RAM?

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    39. Re:Give ARM a chance. by GameboyRMH · · Score: 1

      I already have an ARM Linux PC - my N900. It doesn't have WINE but if I want to virtualize a PC, there's qemu, although it's obviously not fast on a 600Mhz CPU, but with a 2.5Ghz CPU things could be different...

      Of course it's only so convenient because it has access to multiple repos full of ARM-compiled apps. If I want to run anything that isn't in a repo or at least available as an ARM .deb, I have to compile it.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    40. Re:Give ARM a chance. by Tubal-Cain · · Score: 1

      If you mean it should compete with Intel CPUs for PC processors, on the other hand, one impediment may be that ARM is (at least at present) a 32-bit architecture.

      IIRC, the whole 64-bit issue is due to x86's poor design, and ARM's memory limits aren't tied to the number of bits.

    41. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      Let me know when iPhone/iPad/any other device uses 4G of ram. I'm not talking flash storage, but just RAM. ARM wasn't really ever intended for desktop usage. It's always been about the embedded market, where 4Gigs aught to be enough for anyone (to paraphrase William H Gates)

    42. Re:Give ARM a chance. by petermgreen · · Score: 1

      in fact the 4x4GB DDR2 is mostly replaced by 6x2GB DDR3 as the "top of the line" at mortal prices.
      Hmm, afaict only the last generation of core 2 boards supported 4x4GB whereas nearly every i series board i've seen supported that configuration and ddr2 and ddr3 seem similar in price.

      Your right though there doesn't seem to be much pressure for more ram from desktop apps. I have 8GB in my desktop at uni and it's more than enough for all the normal desktop stuff (I also use an app that can drive a 48GB box into swapping but I defaintely wouldn't consider such an app typical.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    43. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      There are no drivers for Vista 64bits for all my hardware (Epson 1240U, HP Photosmart, DVB-T USB stick). A very good motivation to switch to Linux

    44. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      ARM netbooks exist; they're generally cheap ($80-150 US), low-performance (300-400 MHz) 7" display machines and run WinCE (which is even more uncertain a consumer market than Linux netbooks is), or in some cases Android 1.x, and are not really marketed stateside. And reviews are almost universally negative, because it says Windows (CE, but who knows what that means) and you can't install Windows apps, or because it's still Android 1.x and/or because it can't use the App Market...

    45. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      Archimedes used a bathtub, you insensitive clod!

    46. Re:Give ARM a chance. by gitoffmylawn! · · Score: 1

      Sorry, I wasn't listening. I was looking at the woman in the red dress.

      Best reply EVER! esp. if you made the connection....not so funny if you didn't get it, I suppose.

    47. Re:Give ARM a chance. by Belial6 · · Score: 1

      I would say the opposite. The netbook is inevitable. Of course, it is all down to definitions that pretty much equate to "A netbook is what I decide at the moment it is." Since a laptop 10 years ago would be called a netbook today, and laptops are not going anywhere soon. Here is how I see it playing out. Apple continues to try and be the big bad monopoly, and much like they did with the Mac, they will sell at an inflated price even when there are other solutions that are dramatically cheaper. List will leave an opening for the dozens of companies that run their competition's OS. Android. There will be a bunch of Android tablets released that will miss the mark on what people want. The thing right now seems to be to make tablets that too small to be useful as a 'pad', but to big to be useful as a phone.

      Eventually, one of the manufacturers will figure out that the size is the killer feature of the iPad. It is literally just a giant iPod Touch, and that is what makes it really useful. I know that after playing with an iPod Touch, one of the first things I thought was "This is a decent device, but it would really shine if it had an 8 1/2" x 11" screen.

      Once Android device makers figure out that a page sized tablet is in demand they will start making them, and they will overshadow the iPad in sales. Eventually, a developer will decide to use the bluetooth to connect two Android tablets together with one being the keyboard and the other being the screen. They will make a hokey bracket and hinge so that they will end up with an Android 'netbook' that can be held like a book with two pages showing, or can be set on a desk and be a more traditional 'netbook' with the keyboard being the touch sensitive screen. Will this be me? Maybe eventually if someone doesn't beat me too it. Once the first few homebrew 'tablettops' are out, some manufacturer will decide to start producing them right.

      So, do you call two tablets that are joined into a clamshell a netbook? If so, they are not going away. If not, they are doomed.

    48. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      Look again

    49. Re:Give ARM a chance. by h4rr4r · · Score: 1

      Nobody is using it? This comes as quite the surprise since all my PCs save for my netbook run 64bit linux and have for years.

    50. Re:Give ARM a chance. by treeves · · Score: 1

      ENIAC. (Emulated , of course.)

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    51. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      A few years ago, I'd say you're right. Today, though... that's down to being about half right. There are enough other devices out there that are both popular and surprisingly computer-like that the old mindsets are finally starting to fade. IMO, once a thing has enough features, it jumps from the "appliance" pigeonhole into a more general purpose category. I see people in their 50s using smartphones for things beyond phone calls, and, recently, using tablets-that-aren't-windows. So we're transitioned far enough that if someone asks "why doesn't X work on Y" the entire rest of the room looks at them oddly and starts to explain "it's like a phone not like your windowsofts officeword". (funny lingo intentional, as a standin for the dozen odd ways I've heard older folks call a computer. it weirds me out that the word "phone" is going to usurp a lot of those).

      Of course smartphones and tablets don't have the same numbers of devices as desktop computers and laptops yet, but they're very visible and people love showing them off to others, such that the concepts spread faster than the actual devices. (Much like there was a solid decade of people getting their first computer - but had used someone else's before).

    52. Re:Give ARM a chance. by Skal+Tura · · Score: 1

      XP64 was actually a server version of windows retailored as regular windows.
      So it was more than kernel different, but not in a visible way.

      XP64 also eclipsed Vista in performance by 15-18.5%

      Driver support was not as good as XP 32bit, but it was decent, and most soundcards, vidcards etc. were supported. Somethigns were not supported, but the same thigns don't likely run on 64bit W7 neither.

      XP64 was better than XP 32bit even if you did not have more than 4Gb of RAM.

    53. Re:Give ARM a chance. by Skal+Tura · · Score: 1

      Just because the OS is not HDD thrashing does not mean you are NOT out of ram already.

      RAM not used by applications actively is A) swapped and B) the free ram is used as disk cache to speedup everything you do on the computer.

      Swap is normally used only for INACTIVE memory. In your case editing 10 RAW images ran outbound of the ram you have REALLY bad, really the worst case scenario there is when data being handled accounts for more than the ram amount.

    54. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      I'm recruiting for Technical Account Managers familiar with ARM for Google so those interested, please email me at charlesjo@google.com . Actually, I am also recruiting for TAMs for ChromeOS, Android, GoogleTV as well.

    55. Re:Give ARM a chance. by ceoyoyo · · Score: 1

      Large parts of OS X already run on ARM, in iPods, iPhones and iPads. Underneath iOS is the Darwin kernel, the same as OS X, and it contains quite a bit of the command line userspace as well. One of the big differences is the GUI: OS X uses Aqua and iOS doesn't, but a good deal of Cocoa has been ported.

      It wouldn't surprise me at all if Apple has all of OS X running on ARM down in a basement somewhere.

    56. Re:Give ARM a chance. by Skal+Tura · · Score: 1

      Yup it was loading them into ram. An old RAM usage pattern known as Disk cache.

    57. Re:Give ARM a chance. by Skal+Tura · · Score: 1

      Ram in systems has not increased because RAM price has actually been increasing during the past several years, to more than double than it was few years back.

      Which is extremely odd as RAM is becoming cheaper to produce ...

    58. Re:Give ARM a chance. by Patch86 · · Score: 1

      My current netbook, and the vast majority of netbooks currently available, runs an Intel Atom that is only capable of operating in 32 bit mode.

      Clearly 32 bit is not a major problem for low-power devices. As this is the market ARM would likely to target first, I can't see it being a major problem for them right now.

    59. Re:Give ARM a chance. by hairyfeet · · Score: 1

      Hi MR AC! It is a shame you didn't post with a UID, as you do have some decent points, although I think you're missing part of my post. You see the reason smart phones and tablets work well on ARM is that people consider them appliances and NOT PCs. Walk up to some average Joe sometime and ask him about which OS his phone runs (unless its an iPhone, because they'll say "Apple!" real loud) or ask them about anything other than the carrier, and they'll have NO clue. Hell you ought to see the blank stares I get when I point out an x360 and a PS3 both have an embedded OS.

      You see to average Joe that is NOT an OS, it is a "screen that lets you push buttons" and that is it. And because they have been conditioned to accept this phone is ONLY good here, can only run stuff from here, etc, they don't consider it any more of a PC than their PS3 or remote control. It isn't really about what the device IS, MR AC, it is about what it is in the minds of the public. Which sadly is dumber than a bag full of hammers for the most part.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    60. Re:Give ARM a chance. by mr_mischief · · Score: 1

      It wouldn't surprise me if it was also still running on PPC or on IBM Power, and it wouldn't entirely shock me if they had it running on AMD Fusion or Freescale's MCP chips either. Apple is very big on portability, and that has served them well so far.

    61. Re:Give ARM a chance. by mr_mischief · · Score: 1

      You night want to do some study of your own.

      Intel sold XScale some processor sales properties to Marvell, but can still build stuff based on it for embedding in their own products. They sold the XScale PXA line, but kept the IXP and IOP lines. They announced the CE line almost a year after the sale, and they still have their own ARM license.

      The Intel IOP and IXP lines (like the IOP331) of PCI-X and PCI-Express chips are based on ARM cores ("based on XScale technology").

      Intel's RAID controllers use LSI chips that are based around ARM cores.

      StrongARM actually came from Digital, which is now part of HP via Compaq. Intel got StrongARM as part of the Alpha patent lawsuits. That's why the name ended up changing.

      Hell, even Wikipedia's article about XScale knows this stuff.

    62. Re:Give ARM a chance. by jgrahn · · Score: 1

      Like I said, 64bit architecture is 20 years old but nobody (or a small fraction) is using 64bit Linux or 64bit Windows.

      Don't know about Windows, but surely most Linux users with AMD64 systems are using 64-bit applications? (Linux users are a small fraction in general, of course.) And what about Mac users -- didn't the Mac go straight from PPC to AMD64?

    63. Re:Give ARM a chance. by Anonymous Coward · · Score: 0

      You never know, we may see enough CPUs in the market that Adobe release a linux flash client for the ARM architecture, and then there might be desktop competition for Intel/Windows on highly mobile low power consumption devices.

    64. Re:Give ARM a chance. by exomondo · · Score: 1

      64bit architecture is 20 years old on the desktop but right now nobody is using it anyway.

      Ignorance is no excuse for making such blatantly false statements when the reality, as of June 2010, we see that 46 percent of all PCs worldwide running Windows 7 are running a 64-bit edition of Windows 7, is just a google search away.

    65. Re:Give ARM a chance. by exomondo · · Score: 1

      the amount of software that would run on it was rather limited.

      Perhaps there were a couple of apps that wouldn't run on XPx64 - though I can't think of any off the top of my head - but the extremely vast majority of applications ran perfectly.

  2. And the electricity? by wizzor · · Score: 1

    I hope they don't also want us to put a mains lead into our pockets to power that beast.

    1. Re:And the electricity? by Neil+Boekend · · Score: 1

      From TFA: "at a similar energy footprint"

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    2. Re:And the electricity? by DarkIye · · Score: 1

      ...to the A8. Unimportant detail there.

  3. Docks by ozmanjusri · · Score: 5, Interesting
    It would be a great time to develop a standards-based dock/charger platform so we could drop our phones/tablets into an adaptor and have them display on a large monitor and accept standard USB peripherals.

    That would really shake up the Wintel alliance.

    --
    "I've got more toys than Teruhisa Kitahara."
    1. Re:Docks by Twinbee · · Score: 1

      Can't you connect any of the portables via HDMI to a monitor already?

      --
      Why OpalCalc is the best Windows calc
    2. Re:Docks by arivanov · · Score: 1

      You can, however you have to play with cables. Cables != dock. Geek != consumer.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    3. Re:Docks by naranek · · Score: 1

      No need for a dock. Just plug the monitor to HDMI output. You can use USB mouse and keyboard if you want, or plug an USB hub to the USB port to use wired controllers instead.

      It would be cool though, if the device could recharge itself using the HDMI connection.

      --
      Only dumb birds land downwind.
    4. Re:Docks by bgarcia · · Score: 3, Interesting

      It would be a great time to develop a standards-based dock/charger platform so we could drop our phones/tablets into an adaptor and have them display on a large monitor and accept standard USB peripherals.

      Not USB. I want a BlueTooth keyboard & mouse.

      I'll accept an HDMI monitor connection for now (some phones have HDMI already), but eventually that should be wireless as well.

      When that happens, I'll have no need for a laptop.

      --
      I'm a leaf on the wind. Watch how I soar.
    5. Re:Docks by Cwix · · Score: 1

      I know the droid x does hdmi. Its the only one ive heard of having it.

      --
      You are entitled to your own opinions, not your own facts.
    6. Re:Docks by hitmark · · Score: 1

      https://secure.wikimedia.org/wikipedia/en/wiki/PDMI

      You will find this at the bottom of the Dell streak, and most likely the Samsung Galaxy Tab as well. And i suspect the Toshiba Folio 100 may also sport such a connector.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    7. Re:Docks by nbharatvarma · · Score: 3, Insightful

      Once you start getting consumers used to no-buttons-no-wires sort of a thing, there's no stopping.

      I think we will see monitors / tv displays coming with an in-built wireless adapter, streaming content from the mobile which is lying on a charging pad.
      The flip side is that we will get more and more locked on to proprietary content platforms.

      --
      ... and I shall strike upon thee with great vegeance, furious anger and a slightly positive karma.
    8. Re:Docks by obarthelemy · · Score: 1

      which is not quite the same as a standard dock/charger with keyboard,mouse, lan, sound, charger... connectivity.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    9. Re:Docks by Tumbleweed · · Score: 3, Informative

      I know the droid x does hdmi. Its the only one ive heard of having it.

      EVO 4G has it.

    10. Re:Docks by X0563511 · · Score: 1

      Funny, most consumers I know don't have any problem connecting chargers and/or audio cables. An HDMI isn't any different...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    11. Re:Docks by X0563511 · · Score: 1

      Off-topic...

      But did you really just link an SSL wikimedia page to slashdot? Not very kind of you.

      I'd also be curious as to why you'd browse something like wikipedia via SSL, but I tunnel traffic via SSH so I don't have much to talk here either :P

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    12. Re:Docks by bytta · · Score: 2, Informative

      Can't you connect any of the portables via HDMI to a monitor already?

      GSMArena lists 13 different phones with an HDMI port, and the trend seems to be increasing. http://www.gsmarena.com/results.php3?sFreeText=HDMI

    13. Re:Docks by the_womble · · Score: 1

      All "data enabled" phones in the EU are going to be chargeable through a micro-USB based standard socket.

    14. Re:Docks by PhilHibbs · · Score: 1

      Maybe - Apple agreed to this last summer, but still brought out the iPhone 4 with only their proprietary connector.

    15. Re:Docks by Thanshin · · Score: 1

      That would really shake up the Wintel alliance.

      As soon as smartphones have enough power to run excel, word and outlook at (current - 5years) office speeds, office wintel will be replaced on a phone price basis.

      We'll still have desktops for photo/video edition, gaming, and many other things that can still burn any amount of computing power.

      And, some years later, someone will invent the direct brain connection and we'll go back to needing massive hardware beasts to process our home virtual worlds.

    16. Re:Docks by bsDaemon · · Score: 1

      If you install the HTTPS-Everywhere plugin from the EFF, Wikipedia is one of the sights on the default encryption list. I suspect that's what he did.

    17. Re:Docks by Anonymous Coward · · Score: 0

      have a try to openvpn :)

    18. Re:Docks by mr_mischief · · Score: 1

      HDMI, charger, and a USB hub for everything else. Meh. Docks always either break too quickly or far outlast the single device they were designed to take.

      No, I'm not missing that you said "standard dock", but that's pretty much an oxymoron. Other than Palm and Handspring, it's nearly been impossible to get one manufacturer to standardize a dock for their multiple devices. Good luck getting several to agree to one.

    19. Re:Docks by IndustrialComplex · · Score: 1

      Docks always either break too quickly or far outlast the single device they were designed to take.

      So on average, they are just right?

      --
      Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
    20. Re:Docks by mr_mischief · · Score: 1

      Yes. Let's find the Goldilocks dock. ;-)

      Averages can be deceiving, can't they? Sometimes it's better to average the customer's happiness, which I think for docked computer devices as a whole would be below 50% satisfied customers, with most customer somewhere between 2 and 5 on a scale of 1 to 10, with 10 being "totally satisfied".

    21. Re:Docks by drinkypoo · · Score: 1

      A "standard dock" design would be a cradle with a USB3 port in the center, and a USB3 port on the device. USB3 ought to offer enough power to charge most anything you want to carry in your pocket.

      I wouldn't mind seeing an HDMI connector at a specified distance so that docks could have HDMI support as well. That would be logical. Thus it will never happen.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    22. Re:Docks by Civil_Disobedient · · Score: 1

      Not USB. I want a BlueTooth keyboard & mouse.

      So how do you recharge it? Lemme A proprietary AC adapter? Induction? Tiny power gnomes?

    23. Re:Docks by denobug · · Score: 1

      Yeah but you make less money doing that...

    24. Re:Docks by bgarcia · · Score: 1

      Not USB. I want a BlueTooth keyboard & mouse.

      So how do you recharge it? Lemme A proprietary AC adapter? Induction? Tiny power gnomes?

      Ok, let me clarify. I don't care if the mouse & keyboard have usb cables to some dock from which they obtain power. Or perhaps you need to recharge them periodically. The part that *I* want to happen is that I never have to remove the phone from my pocket if I don't want to. I can just sit down and start typing.

      That's my vision for the near future anyway. The technology is available for the keyboard & mouse, but it's going to be a while before the wireless monitors become mainstream. I predict that this will be normal, available tech in 3 years.

      --
      I'm a leaf on the wind. Watch how I soar.
    25. Re:Docks by Anonymous Coward · · Score: 0

      The Nokia N8 can do this, and probably the N9 (Meego) too.

    26. Re:Docks by chrb · · Score: 1

      I know the droid x does hdmi. Its the only one ive heard of having it.

      EVO 4G has it.

      Samsung Galaxy S I9000 has it too.

    27. Re:Docks by PitaBred · · Score: 1

      Bluetooth is nice, but it eats up power. A set of AAA's only works for a bit over a week for my bluetooth mouse. I love how nice and easy it is, but a USB dongle mouse is much, much better on battery.

      I have heard rumors of a new low-power bluetooth though. I don't know if that would help.

    28. Re:Docks by CAIMLAS · · Score: 1

      Kind of like how the Palm Pre can do that?

      Very neat feature, that.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    29. Re:Docks by Zerth · · Score: 1

      They have wireless monitors(power cord required, of course). But it is a wireless implementation of the USB->monitor dongle, so you only get to pick two of [FPS, resolution, color depth], plus it is over $100 for just the adapters.

      http://www.amazon.com/Cables-Go-29572-TruLink-Wireless/dp/B001JEPC40

    30. Re:Docks by h4rr4r · · Score: 1

      Any android phone running CyanogenMod 6 already has Bluetooth keyboard and mouse support.

    31. Re:Docks by epine · · Score: 1

      Once you start getting consumers used to no-buttons-no-wires no-batteries-no-keystroke-logging sort of a thing, there's no stopping.

      I can see it now. Milkman replaced by the Copper Top delivery van. Egg racks in the refrigerator (which are deprecated for health reasons) replaced by battery racks with fresh cells of every description so you always have a no-stopping experience.

      And from the produce department, Apple products available on one hour home delivery exchange for when the non-replaceable battery conks out.

      Finally, Julian Assange and his harem of hot Swedish babes raise money for Wikileaks by endorsing the unbeatable personal security available from the Wi-Fi Alliance.

    32. Re:Docks by Anonymous Coward · · Score: 0

      I hold out great hope for PDMI, with the Dell Streak the first out of the blocks.
      It supports DisplayPort at 1080p, plus USB and analog line out.

      This is a must for wider support of non-iDevices, if the plethora of docks/alarm clocks/speaker systems for your iThing is ever to be supplemented by a similar range of stuff that anyone can just drop any device not made by Apple into and have it play.

      Go into you local electronics shop, and how come Sony (!) are selling iPod stereos?

      PDMI is standards-based, and has piles of promise. We can only hope that others like Samsung are going the same way on devices, and that we see accessory products to suit.

    33. Re:Docks by bill_mcgonigle · · Score: 1

      Not USB. I want a BlueTooth keyboard & mouse.

      So, you want USB and a $9 dongle, perhaps built-in.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    34. Re:Docks by Dr+Max · · Score: 1

      Friends we are thinking to small. HDMI cables and dock chargers is yesterdays tech. When these CPU designs make it in to systems on chips, then wireless hd will be in network cards (this is where DLNA is heading). keyboards and mice already work with Bluetooth, and inductive charging is starting to take off. Still one or two usb slots could still come in handy.

      --
      Rocket Surgeon.
    35. Re:Docks by Anne_Nonymous · · Score: 1

      For the home network there's Wi-Di.

    36. Re:Docks by badkarmadayaccount · · Score: 1

      HDMI can carry USB, by spec.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  4. Snoop filtering? by CarpetShark · · Score: 0, Redundant

    The block diagram:

    http://img.hexus.net/v2/channel/news/2010/sep/armeagle3-big.jpg

    refers to a "snoop control unit" and "snoop filtering". Is this some kind of DRM?

    1. Re:Snoop filtering? by blane.bramble · · Score: 2, Insightful

      It's part of maintaining cache-consistency (I presume between multiple processors etc.) http://infocenter.arm.com/help/topic/com.arm.doc.ddi0407e/CHDFJICC.html

    2. Re:Snoop filtering? by CarpetShark · · Score: 0, Redundant

      Answering my own question: I guess it is DRM amongst some processor scheduling/bus control stuff, yeah. There's a reference to "data security using the TrustZone memory model" below:

      The Snoop Control Unit (SCU) connects one to four Cortex-A5 processors to the memory system through the AXI interfaces. The SCU maintains data cache coherency between the Cortex-A5 processors and arbitrates L2 requests from the processors and the ACP. The SCU programmers model also includes support for data security using the TrustZone memory model.

      -- Cortex-A5 MPCore Technical Reference Manual - 2.1.8.: Snoop Control Unit

    3. Re:Snoop filtering? by Vintermann · · Score: 1

      The TrustZone memory model appears to be a MMU extension of sorts. It's used for supporting all sorts of operating system security at the hardware level, not just DRM. If your OS doesn't care about DRM, the processor won't, either...

      --
      xkcd is not in the sudoers file. This incident will be reported.
    4. Re:Snoop filtering? by CarpetShark · · Score: 1

      Yes, but if the OS does care, on an embedded device that you can't bypass the OS startup on, then you've little hope of reverse-engineering drivers etc.

    5. Re:Snoop filtering? by TheRaven64 · · Score: 4, Informative

      No, nothing at all to do with DRM. Snooping refers to checking the contents of other caches for cache coherency. Cache comes from the French, meaning hidden - it is memory that the programmer doesn't see directly, so the CPU has to act in exactly the same (programmer-visible) way as if it were not there. This is pretty simple when you have just one core, but when you have more than one it becomes difficult.

      If you have two threads, on different cores, both accessing the same memory, then each will try to pull it into the memory into the cache. This is fine, as long as both are reading it. When one writes to it, the copy in the other core's cache must be updated or the two threads will have an inconsistent view of main memory. This is called cache coherency. The snoop control unit is responsible for all of the cache-to-cache communication. Because ARM cores typically live on a die with other units that share the same RAM, it is also responsible for ensuring that the caches remain consistent with modifications to RAM by the other coprocessors.

      --
      I am TheRaven on Soylent News
    6. Re:Snoop filtering? by Anonymous Coward · · Score: 0

      Well, then don't buy that embedded device.

    7. Re:Snoop filtering? by Anonymous Coward · · Score: 0

      Many people don't know this, but Snoop Dogg is actually an avid anti-DRM hacker. CSS, AACS, BD+, Snoop's all up in dat shizzle, and ARM knows it. Hence, the snoop control unit and snoop filtering

    8. Re:Snoop filtering? by makapuf · · Score: 1

      Death by snoop-snoop !

    9. Re:Snoop filtering? by CarpetShark · · Score: 0

      Well done sherlock. The point is that, if a major embedded chip designer is producing chips with these features, it may be an early warning of the intent of the device manufacturers.

    10. Re:Snoop filtering? by Anonymous Coward · · Score: 0

      +5 INSIGHTFUL

    11. Re:Snoop filtering? by Anonymous Coward · · Score: 0

      +5 INSIZIGHTFUZZLE

    12. Re:Snoop filtering? by Anonymous Coward · · Score: 0

      Good lord, you're naive. You think you've really discovered an early warning sign of impending DRM doom? Get real.

      First, TrustZone has been around for years in previous ARM cores. You're a little late to the party.

      Second, TrustZone is mechanism, not policy. You can't tell anything about the intent of device manufacturers without examining what each one plans to do with it on a case-by-case basis. Some of the things TrustZone enables are things you would decry, some of them aren't (one of ARM's product examples is secure PIN entry for payment systems).

      Your suspicion of snooping as a DRM feature was a forehead slapper. Snooping is an industry-wide term for a widely used cache coherency mechanism in SMP systems. Essentially, all processors "snoop" each others' memory accesses to help keep caches in sync. For example, if CPU A has cached the contents of memory address 1234, and CPU B writes a new value to location 1234, bus snooping allows A to observe B's transaction so that A can update its cached copy of address 1234. If this did not happen, it would be possible for a thread running on A to read the old value of address 1234, losing the information intended to be transmitted from A to B. It's a program correctness feature, not a security feature.

      I guarantee you that the only reason ARM implemented some part of TrustZone in the Snoop Control Unit is that the SCU is a chokepoint through which memory traffic flows. It's not an indication that snooping is some kind of sinister thing. Every multi-core desktop PC in existence has snooping and you never knew it.

    13. Re:Snoop filtering? by CarpetShark · · Score: 1

      Fair enough. That's why my initial post was a question, not a statement.

  5. Was it ever the desktop? by Nursie · · Score: 3, Interesting

    I thought most of the interesting stuff took place on the server?

    Well either way, I wish them luck. Having competition and diversity in the processor market is a very good thing and forces everyone to step up to the mark, benefiting everyone.

    And if they've managed to keep the power envelope down then even better.

    1. Re:Was it ever the desktop? by dbIII · · Score: 2, Interesting

      If it has 16 cores and doesn't use a lot of power it will be on the server or at least in RAID cards.

    2. Re:Was it ever the desktop? by TheRaven64 · · Score: 1

      This is a laptop / server chip design. It fits into ARM's product line above the A9 and provides features that are more interesting on the server than anywhere else. It is also likely to have a larger power envelope than the A9.

      --
      I am TheRaven on Soylent News
    3. Re:Was it ever the desktop? by Moraelin · · Score: 1

      That's exactly what I was wondering too. I'm pretty sure I'm not going to see a company putting its WebSphere application server or Oracle or DB/2 database on a cell phone or netbook any time soon. Nor (I hope to the elder gods) where they'll make their personnel enter the data or program those servers on cell phones instead of some kind of desktop.

      Granted, some of those servers may or may not have ARM CPUs, but then that's not what he's implying there. And a lot are running on PowerPC already. The server world is somewhat less fanboyish about either AMD or Intel.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    4. Re:Was it ever the desktop? by Anonymous Coward · · Score: 1, Informative

      RAID cards? Of all things, why would you do that?

      XOR calculations, you say? Well, how does having 16 cores help with that, one core is enough with sufficient memory bandwidth. So you say increase number of pins to add bandwidth? Well, packaging issues will arise.

      It's a common misconception that RAID cards have powerful processors. They do not, server can XOR 5000-20000 megabytes per second on CPU accessing main memory, while most RAID controllers anywhere between 200 and say, 2000, for RAID5 or RAID6. RAID6 is more work in theory, but in reality takes on slightly longer time to compute, because it's a bus limited problem, and in practice your XOR data set will remain in CPU cache.

      Of course combination(s) of RAID 0 and 1 you don't need any XORs at all. You might need additional checksum computation, unless your hardware does it for you for "free" (and many controllers just don't bother).

      There's high likelihood the data that was just transferred from disk will very soon be needed by kernel or user process anyways. Conversely for writing, data was probably already in CPU cache for exactly the same reason. In those cases CPU XOR rate is actually significantly higher than in isolated simple first case.

      When server does the calculations, it can also reliably verify data integrity of data after read DMA over the bus, and you get this nearly 'for free' due to CPU cache.

      RAID controllers simply do not require much processing power. Of course SSD disks will change the equation a bit, but then you just need more bandwidth, you don't need other cores competing for same bandwidth.

      Only good reason to have such a controller in the first place is just battery backed up cache they contain to improve database insert/transaction rate.

      I think it would be about time to make the controllers simple 'dumb' devices and have a separate battery backed up cache as a module on a special connector on server motherboard or PCI express slot.

    5. Re:Was it ever the desktop? by drinkypoo · · Score: 1

      This is a laptop / server chip design. It fits into ARM's product line above the A9 and provides features that are more interesting on the server than anywhere else. It is also likely to have a larger power envelope than the A9.

      No, it's a general purpose chip design like Intel has with the Core series, like AMD has with the Hammer series. The cores stay pretty much the same, but the support hardware and the number of cores will change from implementation to implementation. We'll likely see up to four cores in actual portable devices.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Was it ever the desktop? by TheRaven64 · · Score: 1

      The A9 also supports up to 4 cores and a similar clock speed (2GHz for the A9, 2.5GHz for the A15). The difference is that the A15 includes double-precision floating point, virtualisation support, support for more than 4GB of physical RAM (via 40-bit LPAE), ECC cache, a cache controller that supports cache coherency on the bus, so you can have multi-socket SMP systems, and a few other tweaks. Its power usage is likely to be closer to Atom than the A8 or A9, and far above the A5. They are different products for different markets.

      --
      I am TheRaven on Soylent News
    7. Re:Was it ever the desktop? by drinkypoo · · Score: 1

      The difference is that the A15 includes double-precision floating point, virtualisation support, support for more than 4GB of physical RAM (via 40-bit LPAE),

      ALL of this could be useful on a handheld, even the big RAM. Virtualization is useful for security. With a lot of RAM you can run the whole system from it if you like and use it for storage as was commonly done on WinCE handhelds until recently.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Was it ever the desktop? by SpaghettiPattern · · Score: 1

      I thought most of the interesting stuff took place on the server?

      OK, let me put you straight here. The server is boring, boring, boring. By definition actually. It simply should do what it's told. In other words, to serve.

      The clients call the shots. They are the reason for the server to exist at all. Fanciful file systems like ZFS, databases, hideously complex mission critical transaction systems, are nothing compared to text processing software, the mines game and Accrobat reader.

      Remember that and you'll run for president once.

      NOTE to self: Never forget to take your Prozac if you want to leaf a fulfilled and happy life.

      --

      I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    9. Re:Was it ever the desktop? by symbolset · · Score: 1
      --
      Help stamp out iliturcy.
    10. Re:Was it ever the desktop? by CAIMLAS · · Score: 1

      Maybe in terms of business and the like, but for the average user, the desktop has always been where it's at. The desktop enables:

      1) Porn. Not going to get much porn on a server, regardless of whether you're on a video terminal or not.
      2) Graphics and audio editing (video, photo, etc.) - you're going to need that desktop with the dedicated audio/video card.
      3) Games. Unless we're talking about nethack, you're using your workstation.

      In the world of computers, servers are the monks and workstations are the scribes and artists. It's been that way for about 20 years, more or less.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    11. Re:Was it ever the desktop? by Nursie · · Score: 1

      I was talking about from the programmer's perspective. The server is where you get to play with massive data sets, programs that could be running for years and need to be robust and leak-proof, as well as highly complicated and fast.

      Sure, users don't give a rats ass about servers, but what do they know?

  6. Does it have 64-bit addressing? by Tapewolf · · Score: 4, Interesting

    32-bit addressing was seriously impressive in 1987, compared to Acorn's then-current machine with 32KB, including video memory. But now even smartphones are starting to come with 512MB, 1GB of memory. Does ARM have a strategy for getting past 4GB?

    1. Re:Does it have 64-bit addressing? by forkazoo · · Score: 5, Interesting

      32-bit addressing was seriously impressive in 1987, compared to Acorn's then-current machine with 32KB, including video memory. But now even smartphones are starting to come with 512MB, 1GB of memory. Does ARM have a strategy for getting past 4GB?

      From what I understand, the A15 will support 40 bit physical addressing. So far, I'm not certain if that's segmented, or sane. I heard a claim that in a multicore setup, different cores might be configured with distinct memory controllers so that the various cores need not address strictly the same 40b worth of memory, enabling some sort of NUMA setup. Dunno if that will ever happen in practice. 1 TB RAM is likely to be sufficient for the commercially relevant life of the CPU.

    2. Re:Does it have 64-bit addressing? by Anonymous Coward · · Score: 1, Informative

      The strategy for ARM to address more than 4 GiB RAM is called LPAE and it is as hackish as it sounds.

    3. Re:Does it have 64-bit addressing? by minasoko · · Score: 1

      Does ARM have a strategy for getting past 4GB?

      Yes.

    4. Re:Does it have 64-bit addressing? by romiz · · Score: 4, Informative

      According to ARM's web site, there are 'Long Physical Address Extensions (LPAE)', that allow addressing 1 TiB (40 bit). The marketing schematics for the processor mentions a "Virtual 40b PA" for each CPU.

      Unfortunately, the detailed A15 documentation is not available yet, so we're left to speculate over what this means. But at the same time, the supported architecture remains ARMv7 and there is no hint of any major changes on the instruction side. An easy implementation would use a MMU with 40-bit physical addresses to map this amount of memory, but the process size would remain at 4 GiB to avoid any drastic change to the programming model.

    5. Re:Does it have 64-bit addressing? by Tapewolf · · Score: 1

      Unfortunately, the detailed A15 documentation is not available yet, so we're left to speculate over what this means. But at the same time, the supported architecture remains ARMv7 and there is no hint of any major changes on the instruction side. An easy implementation would use a MMU with 40-bit physical addresses to map this amount of memory, but the process size would remain at 4 GiB to avoid any drastic change to the programming model.

      Yeah, that's the picture I'm getting from the collection of links provided to my query. A 64-bit address register would have been nice, but it looks more like they're aiming this at virtualisation, e.g. to provide multiple 'instances' of a 4GB address space to several VMs.

    6. Re:Does it have 64-bit addressing? by roy23 · · Score: 1

      It has 40-bit addressing, which give it access to 1TB address space

    7. Re:Does it have 64-bit addressing? by jimicus · · Score: 1

      Bit of a shame, then, that in 1987 it didn't support 32-bit addressing (IIRC instructions were 32 bits wide but the address bus was only 24 bits) and even if it did, it relied on a separate memory controller.

      The MEMC1 in the early Archimedes models supported.... oooh, 1MB of RAM. You could upgrade the memory (no SIMM sockets then, you had to have it soldered on), you also had to upgrade the chip to a MEMC1a, which supported 4MB.

      (note: much of this is a hazy recollection - constructive correction welcomed!)

    8. Re:Does it have 64-bit addressing? by MemoryDragon · · Score: 1

      They extended the addressing to 40 bit... but only for the memory, the register addressing still is 32 bit for backwards compatibility reasons.

    9. Re:Does it have 64-bit addressing? by hitmark · · Score: 3, Informative

      Combined with the virtualization support, i suspect one could allocate the different cores to different OS images and use the address space to slice up the RAM as needed. Consider having a rack of these in a web hotel, with each core running its own server instance. Hell, given that one can fit a ARM SoC on a DIMM, one could make such a rack very easily expandable with the correct mother/logic-board.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    10. Re:Does it have 64-bit addressing? by MemoryDragon · · Score: 3, Insightful

      Yes back to segmentation :-) but seriously it is good enough for the lifetime of this processor which is 2-4 years and good enough for many but not all server purposes.

    11. Re:Does it have 64-bit addressing? by Anonymous Coward · · Score: 0

      Addressing was 26bit in early ARMs.

      MEMC1 supported 4MB, I believe the MEMC1a was more of a bug fix and offered some performance improvements.

    12. Re:Does it have 64-bit addressing? by MemoryDragon · · Score: 4, Informative

      It will come down to, if you know the old intel address modes to things called segments, which means you have so called segments of max 4 gigs you have to juggle around. This system on assembly level was quite evil because you had to shift around with segments for code data stack and whatsoever.

      The + side it offered another layer of code injection protection. But for complexity reasons it was very unpopular, and when the segment spaces became big enough most compilers just rolled one huge segmetn and placed code and data there.

      For a processor designer this approach however is very elegant because they can increas the memory range ad inifnitum while keeping the register size the same and thus keeping backwards compatibility.

      From a programmers point of view segments are hell because you never know when you run into the boundary set by the segment and then the shuffeling beings. Also if you have data bigger than the segment you have to press it into multiple ones.

      I am not sure if I like the way arm is going there just to keep the backwards compatibility. One point in time they will have to break it to keep the power consumption low (Intel just added on top of everything the next fluff), and I guess given their current success in the mobile phone area, they shun it a little bit to roll out the next breach in backwards compatibility like they had done in the past.

    13. Re:Does it have 64-bit addressing? by miffo.swe · · Score: 5, Informative

      The 4 GB barrier was overcome a long time ago on 32 bit systems. The reason people still think its a problem is because Microsoft decided you as a customer shouldnt be able to use more than 4 GB memory on 32-bit since Windows 2000 . The limitations are solely artificial today on Windows 32-bit but linux gladly handle any memory you toss at it.

      Excellent article explaining the issue:
      http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm

      I have also yet to see a benchmark where 64-bit in itself gives significant advantage outside large calculations an simulations.

      --
      HTTP/1.1 400
    14. Re:Does it have 64-bit addressing? by thue · · Score: 1

      But what if you want to memory-map your 2TB Hard disk as virtual memory?

    15. Re:Does it have 64-bit addressing? by Tapewolf · · Score: 1

      The 4 GB barrier was overcome a long time ago on 32 bit systems. The reason people still think its a problem is because Microsoft decided you as a customer shouldnt be able to use more than 4 GB memory on 32-bit since Windows 2000 .

      Er, ARM is not an x86 derivative. This new revision does seem to have added some flavour of PAE, but AFAIK 4GB is an absolute limit for all currently-manufactured ARM microprocessors.

    16. Re:Does it have 64-bit addressing? by Xargle · · Score: 1

      Acorn's then current machine had 128K base.

    17. Re:Does it have 64-bit addressing? by pstorry · · Score: 1

      I think you'll find it's giving significant advantage.

      To the bank accounts of Intel and AMD, as it's giving people (often gamers) a "reason to upgrade"... ;-)

      Generally, though, I'd agree with you.

      When I last bought a machine, it was before the time of Windows 7. 64-bit was an option, but not a good one. So I went with 32-bit and 4Gb of RAM, mostly because of reasons I suspect you'd agree with:
      a) For playing games under Windows, I lose nothing. A 768Mb graphics card means I lose 768Mb of RAM under Windows, but the game itself can only use 2Gb and that still leaves 1.3Gb for the OS to play in for disk cache. What's the problem?
      b) For doing anything productive I use Linux, where PAE allows all 4Gb to be used with no RAM loss, and no noticable performance hit.
      c) 64-bit Windows XP was utter crud, mostly because of driver issues.

      64-bit is inevitable, but I wonder how many people will actually use it that much. People editing video at home stand more chance than the average gamer of using >4Gb. Try telling that to a gamer, though. ;-)

    18. Re:Does it have 64-bit addressing? by MemoryDragon · · Score: 2, Interesting

      Problem is the memory mapped IO, add 2 gigs of graphic card data mapped into memory and you have a problem...

    19. Re:Does it have 64-bit addressing? by Anonymous Coward · · Score: 0

      1 TB RAM is likely to be sufficient for the commercially relevant life of the CPU.

      I'm sure that's true, but... what about the commercially relevant life of the software that runs on it?

    20. Re:Does it have 64-bit addressing? by Tapewolf · · Score: 1

      Acorn's then current machine had 128K base.

      Oh yeah, I'd forgotten about the Master. Don't think I ever saw one. Pretty much all software was targeted at the 32K models anyway, and AFAIK your extended memory was implemented as swap pages rather than being directly addressable.

    21. Re:Does it have 64-bit addressing? by david.given · · Score: 1

      From a programmers point of view segments are hell because you never know when you run into the boundary set by the segment and then the shuffeling beings. Also if you have data bigger than the segment you have to press it into multiple ones.

      What's most likely going to happen is that the kernel does the segment shuffling and user-mode processes won't care, still thinking they're running on a traditional 32-bit system. That way you get a system which can handle more than 4GB of RAM with ease, even though each individual process can still only address 4GB. This suffices for most use cases. It also has the huge advantage of being completely ABI compatible with 32-bit code, which means there's an easy upgrade path.

      I expect that they're working on a major ABI change that will support 64-bit addressing, to come out sometime in the future. (Hopefully they'll also fix the cruft that crept into the opcode design over the years.) But for now, a segmentation hack is actually the sensible thing to do.

    22. Re:Does it have 64-bit addressing? by Sloppy · · Score: 1

      So far, I'm not certain if that's segmented, or sane.

      Segmentation got a bad rap. If it weren't for 8086's 64K segment limit and how excruciatingly long people had to keep using it long after much more modern processors had come along, I think most programmers would have a different attitude.

      Yeah, back in the day, I too welcomed the flat model. But then after that, the Internet got popular and suddenly security got important, and guess what? Segmentation could help a lot with that. Overrun (or underrun) an array by even a single byte, and an exception fires. Even on reads, so you'll find some kinds of stupid bugs faster.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    23. Re:Does it have 64-bit addressing? by gad_zuki! · · Score: 1

      >The reason people still think its a problem is because Microsoft decided you as a customer shouldnt be able to use more than 4 GB memory on 32-bit since Windows 2000 .

      MS servers support PAE just fine. The issue with desktops is that MS tested common desktop software and found that PAE is unstable. Server apps are usually written to a higher standard and admins can easily figure out a PAE issue. I don't really see this as a problem. Desktop users can move to a proper 64-bit system with ease nowadays anyway with Vista/7. Your 9 year old version of XP should be replaced anyway.

      Not to mention PAE has lots of annoying limits and is at best a band-aid until 64-bit went mainstream and third-party companies were forced to write 64 bit drivers by MS.

    24. Re:Does it have 64-bit addressing? by PitaBred · · Score: 1

      Despite what the article says, PAE is an ugly hack. It requires the application to deal with a lot more in memory than simply having a large address space. There is no way around that. If you think that every programmer is fully capable of writing a massive, high performance and solid memory management scheme, be my guest, but history has proved you wrong. If you don't write your own memory manager, your applications are still limited to 2/4GB of address space on a 32bit system. PAE also causes problems for DMA, which means that device performance suffers.

      Yes, PAE technically "works", but it's ugly, inelegant and hard to use and requires very complex programming. 64bit is fast, elegant and doesn't require anything other than malloc() to get more memory space for a program.

      The benchmark you're missing is in any program with large data sets. Video editing, high-resolution picture editing, new games (Supreme Commander is a case in point).

    25. Re:Does it have 64-bit addressing? by Anonymous Coward · · Score: 0

      Kids. Talking about 4G 32-bit segments as "old". Look in your book and check out all the nice memory models we've had with 16-bit addressing (aka, real mode). We had the tiny mode (code+data 64k), small (code64k, data64), and then there were different ones that allows one or both of segments to span. These other resulted in less "efficient" instructions (more space) because jmp and similar were not all local.

      Then when 1M of ram wasn't enough, there were HIMEM.SYS and EMM386.EXE to allow memory management past the 1M barrier. You could also write your own memory management thing, sometimes conflicting with EMM386. One such thing was called "Flat Mode" which allowed addressing of up to 4G in real mode. You just had to enable that in 32-bit.

      Here's some more info I found for that, http://www.nondot.org/sabre/os/files/ProtectedMode/FLAT.txt

      In comparison to all that stuff, 32-bit protected mode is child's play. You just get your memory and go. OS finally manages RAM allowing true multi-tasking. 64-bit is another godsend once we hit 2G barrier. 32-bit segmentation was the revived evils of the yonder days with different segmented memory modes. YUCK! Never again. 64-bit FTW!

    26. Re:Does it have 64-bit addressing? by Anonymous Coward · · Score: 0

      Stop spreading your retardedness on the internets. It already stinks here.

      No 32-bit OS can use 4G of ram, EVER. Ever heard of devices and address space? No? Go read up on it. Using more than 4G of ram via segmentation is as fucked even more than programming in 16-bit address space used to be back in DOS days.. But then if you don't know the difference between address space and physical RAM, you don't have a clue about programming, nevermind segmentation.

      Install 1G video card and your 4G RAM can easily shrink to 2G accessible. Then maybe you'll wander why, oh why, is my disk thrashing madly as windows says 1.2G/4G used.

      Anyway, good luck with your benchmarks.

      PS. I have yet to see any benchmarks where 32-bit in itself gives significant advantage over 16-bit outside large calculations and simulations. oy wait... I have yet to see any benchmarks where 16-bit in itself gives significant advantage over 8-bit outside large calculations and simulations. That's the one!

    27. Re:Does it have 64-bit addressing? by shutdown+-p+now · · Score: 1

      No 32-bit OS can use 4G of ram, EVER.

      Funny how (aside from Linux, which GP mentioned already) 32-bit server editions of Windows do just that. Oh, it's still a maximum of 3Gb per process, but you can have as many processes, each using its own 3Gb, as you have available physical memory.

    28. Re:Does it have 64-bit addressing? by cynyr · · Score: 1

      Open wow, Crank video settings to max, and check all the boxes. login to a high pop server at a high pop time, and wander over to Dal... Bet it crashes.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    29. Re:Does it have 64-bit addressing? by yupa · · Score: 1

      Yes PAE is ugly and slow. It's been long time MIPS switch to 64 bits. I wonder why arm don't do it. Smartphone tends to get bigger and bigger memory...

  7. Power specs of ARM vs Intel, AMD, Power6, Alpha? by Anonymous Coward · · Score: 0

    Someone please post the specs for power consumption and head dissipation of the ARM, so we
    can direct this discussion on comparing how it compares to the leading and former CPU fab?

    I still have a nice Dual Alpha 1GHz system that I use for development purposes, and it's
    heat dissipation and rackmount footprint are simply superior to the modern equivalents,
    so maybe a rackmount of ARM systems could retire this Alpha fanboi or maybe raise the Alpha
    that nearer to the Halls of Val Halla?

    Inb4 Linuxgames.com

  8. Well *that* sounds painful.... by Eternal+Vigilance · · Score: 4, Funny

    "It's like taking a desktop and putting it in your pocket," said Schorn.

    That's gotta be one of the most uncomfortable marketing images ever.

    "Is that an ARM in your pocket or are you just glad to see me?"

    1. Re:Well *that* sounds painful.... by L4t3r4lu5 · · Score: 1

      It's an arm.

      Yours,

      Hans Reiser.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
  9. So it's six times the speed of the A8? by noidentity · · Score: 1

    Claims 5x Speedup [...] deliver a 5x performance increase over the A8

    pSo it's six times the speed of the A8 then? (1x + 5x = 6x)

    1. Re:So it's six times the speed of the A8? by Merls+the+Sneaky · · Score: 1

      Or the marketing droid told him it would sound better that way. ;)

    2. Re:So it's six times the speed of the A8? by dorre · · Score: 1

      No. The 5x performance increase over the A8 means that the increase is over A8's predecessor is 5x greater..
      E.g. Speed of A8 = 100, speed of A7 (?) = 70, difference is 30-> A15 is 70+(5+1)*30=250.
      Now, the A15 is 2.5 times faster than the A8. Now that was straightforward wasn't it?

    3. Re:So it's six times the speed of the A8? by Aphoxema · · Score: 1

      So how many times faster is it than an 8086? I need numbers that make sense, bamnit!

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    4. Re:So it's six times the speed of the A8? by drcheap · · Score: 1

      Actually it is 7x, here's how...

      "It has branded the new design Cortex-A15, which ARM reckons demonstrates the jump in performance from its predecessors, the A8 and A9. ARM's new chip design can scale to 16 cores, clock up to 2.5GHz, and, the company claims, "deliver a 5x performance increase over the A8"

      Their math is based on "reckoning" as it clearly states in TFA. That term means addition with the symbol "x" instead of the more commonly used "+" symbol.

      So A8 has performance level of 8 units, that's a given.
      The A9 has performance level of 9 units, that's a given.
      Also given is the new A15's performance level of 15 units.

      From this I calculate the difference between the A8 and A9 is obviously that of an A1, or just 1 unit of performance.
      Similarly so I calculate the difference between the A9 and A15 is that of an A6, or 6 units of performance.

      Now, "reckon" these values together and you get 7, and there's your true relative performance difference. Or in symbolic form: 7x8=15

      However, to conserve battery power they are just going to underclock the thing, so they said 5x to be safe.

  10. Eagle by dandart · · Score: 1

    Literally FLY on the back of a giant eagle's arm? huh? Someone's got this confused, guys...

  11. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by Tapewolf · · Score: 4, Informative

    I don't know the heat dissipation figures, but I can safely say I have never yet seen an ARM processor with a heatsink. As for power consumption a quick google seems to show that an 800MHz OMAP3 draws around 750mW at full load. This new A15 core is supposedly going to have similar figures.

  12. Fully capable Linux based TVs coming very soon. by Old+Flatulent+1 · · Score: 2, Interesting

    Right now my Samsung 5000 series LED tv runs an arm with busybox linux as the firmware. It is only a matter of time before TVs become fully internet capable and use usb 3 for storage. I also have seen demos of touch screen remotes that have qwerty capability for your TV. So the only thing missing is a simple cursor system and presto you have it all. Seeing that arm processors are becoming this powerful the market for all in one home entertainment devices is there. If Microsoft does not see this coming and continues to have mediocre support for arm based devices then embedded Linux will continue to dominate the living room. Three of my home entertainment devices are already based on the Linux kernel!

  13. Mini ARM for my desktop, please! by udippel · · Score: 4, Interesting

    'The exciting place for software developer graduates to go and hunt for work is no longer the desktop.'

    Why, actually, why??
    I am really really looking forward to a desktop with low power footprint. There is no need here to run MS-crapware; no Crysis or other high-resource gaming.
    Gimme a nice desktop, low-low power, that boots to Debian on ARM, and I throw mine out of the window. And I already have a 80+ PSU, single row of RAM, dual-core EE AMD. It still has a 45W TDP; plus AMD does not sell the Energy Efficient (EE) any longer except to OEMs; at least in this country.
    Throw out the 24-pin plus 12 V power supply, let's do everything on 12 V, give it 6 USBs, Sata, HDMI/DVI, Ethernet and WiFi. A mini ARM.
    And, yes, I want to be able to add a hard disk of my own, maybe a DVD- or BlueRay-Drive, so add some space.

    1. Re:Mini ARM for my desktop, please! by gbjbaanb · · Score: 2, Interesting

      I'm thinking of the marketplace these would be targetted at.

      Sure, hard-core gamerz will not want one if it doesn't run the absolute latest super-graphics games that require 2 PSUs and 4 Gfx cards for their neon-light equipped gaming rigz. but, ignoring them....

      My account manager always has his (old) smartphone glued to his ear when i see him. And he uses his PC for email and the odd word document. That's easily replaced with a smartphone, one that could connect to a big monitor and keyboard while still being portable would be perfect for him - and the rest of the sales and managerial types out there. That's a good 50% of all PC sales I think.

      The rest of home users want something that lets them do 'netbook' style stuff - web, email, text, social networks, youtube. Well, that's covered and I think PC sales are dropping for home users already.

      Business users - again, most of them do email, web and some odd LoB apps. The latter are a problem, unless they become web-apps, which is where the smart money is going nowadays (although that tends to be for easy deployment and management of the apps), once entirely webapps, there's not reason most people need a PC at all.

      I think the future is for mobile devices, not PCs. The dinosaur that is Microsoft is dead, its just that the signals havn't reached its brain yet. Just like IBM many years ago, and others since.

    2. Re:Mini ARM for my desktop, please! by Anonymous Coward · · Score: 0

      The dinosaur that is Microsoft is dead, its just that the signals havn't reached its brain yet.

      Or the 90% of the market that they own either, I guess.

      Just another MS hater who has to find some other hope that MS is dying since Linux on the desktop failed that task. Keep on running your mouths boys. It makes me laugh more and more each year you guys wait in the wings for your big day. Just keep on waiting.

    3. Re:Mini ARM for my desktop, please! by gmarsh · · Score: 4, Interesting

      Marvell OpenRD-client:

      http://www.globalscaletechnologies.com/t-openrdcdetails.aspx

      Has an ARM9 at 1.2GHz, half a gig of RAM, sound, VGA video, lots of USB, SD card reader, 2 GbE ports, eSATA and a spot for a 2.5" hard drive in it. Mine draws 10W from the wall. And it happily runs Debian.

      My only beef is the video (XGI Z11) has absolutely horrible driver support, so don't expect the thing to play Blu-ray.

    4. Re:Mini ARM for my desktop, please! by udippel · · Score: 1

      Of course, that's what I can foresee. But 1280x1024 is already far out of the scope. Nevermind the lack of hardware acceleration at those specifications. A bit of compiz is quite okay for me; doesn't have to be rotating cubes.
      Give it an extra slot 5.25", and HDMI. Otherwise Marvell won't sell all too many.
      And ping me when that machine comes to the market, please.

    5. Re:Mini ARM for my desktop, please! by Lonewolf666 · · Score: 1

      plus AMD does not sell the Energy Efficient (EE) any longer except to OEMs; at least in this country.

      What is "this country"?
      In Germany, you can still get some "Energy Efficient" models, although they have a small "e" instead of the "EE" now. For instance the Athlon_II_X2_240e:
      http://www.alternate.de/html/product/CPU/AMD/Athlon_II_X2_240e/137074/?tn=HARDWARE&l1=Prozessoren+(CPU)&l2=Desktop&l3=Sockel+AM3
      2 x 2.8GHz at 45W TDP, for 65 Euros. That is pretty nice.

      --
      C - the footgun of programming languages
    6. Re:Mini ARM for my desktop, please! by udippel · · Score: 1

      I'm thinking of the marketplace these would be targetted at.
      Me too. All those machines that I see being run for our receptionists, point of sales, kiosks.
      No, I don't think everyone will bring their HDMI-enabled mobile from home and plug it in a docking station. As security-conscious person I even wouldn't want.
      Though, just think about the saving in energy, when 1 billion PCs can be replaced by boxen consuming a fraction of the current power-sucklers! Let the other 1 billion still sit on WIntel, if need be. Though, how many machines do we have by now that do a bit of web-surfing, the odd text processing, an e-mail here or there, pr0n; maybe, flash (Youtube). Consuming something close to 100 Watt. That makes me sick.

      something that lets them do 'netbook' style stuff - web, email, text, social networks, youtube. Well, that's covered
      And how is it covered? By 10W-suckers of Atom that have a fan? Even more so here, a CPU at less than 1W and no heat-sink will make run netbooks even longer off battery. Once the users get to know, and understand, that nobody needs Windows for the Interwebs!

    7. Re:Mini ARM for my desktop, please! by udippel · · Score: 1

      What is "this country"?

      Malaysia, since you ask.

    8. Re:Mini ARM for my desktop, please! by gatkinso · · Score: 1

      A Mac Mini, while Intel based, almost fits these specs. It is fairly lower power.

      --
      I am very small, utmostly microscopic.
    9. Re:Mini ARM for my desktop, please! by m50d · · Score: 1

      The processor isn't going to be a substantial proportion of the power usage on a full-scale system like that; it's not (commercially) worth going non-x86 for the proportionally small savings. VIA makes systems very much like what you're describing, but they run x86.

      --
      I am trolling
    10. Re:Mini ARM for my desktop, please! by TeknoHog · · Score: 1

      The processor isn't going to be a substantial proportion of the power usage on a full-scale system like that; it's not (commercially) worth going non-x86 for the proportionally small savings. VIA makes systems very much like what you're describing, but they run x86.

      Silence is another desirable trait, besides power consumption. For example, a VIA Mini-ITX systems spends most of its power in the small CPU, which needs a whiny fan. So even if that power is less than half of the total, it is still worth reducing the concentration of heating power. ARM's lack of heatsinks and fans also means interesting possibilities for case design.

      I think x86 compatibility is a much bigger issue. People "choose" x86 because it "needs" to run Windows.

      --
      Escher was the first MC and Giger invented the HR department.
    11. Re:Mini ARM for my desktop, please! by udippel · · Score: 1

      Yes. When I wrote the OP, I was looking for a strike-through HTML tag. I wanted to write "A [strikethough]MAC[/strikethrough] ARM mini". It didn't work.
      Also, the specs don't really fit: Starting at $699 doesn't fit at all, actually.

      Though, thumbs up, you've got the idea perfectly well.
      And there are plenty of people, left and right, who don't like the 'towers' any longer. And when you open those, they are usually quite empty (except for the game freaks, where they are always too small). Though, almost everyone still buys one (tower), when they want a PC. Or a laptop, though that's sub-optimal for other reasons, and still not always energy efficient. Maybe that's really only me, but I'd swap my tower with a low-power ARM mini as specified earlier anytime.

    12. Re:Mini ARM for my desktop, please! by udippel · · Score: 1

      I think x86 compatibility is a much bigger issue. People "choose" x86 because it "needs" to run Windows.
      Absolutely correct diagnostics. Of a perpetuated societal mental screw-up.

    13. Re:Mini ARM for my desktop, please! by udippel · · Score: 1

      I am trolling

      Almost, yes. I am running some of those, for other purposes. And while I adore those, kind-of, they are anything but cool (pun!), don't need a fan, but a kludgey heat-sink, and perform exactly insufficient for a normal desktop.

    14. Re:Mini ARM for my desktop, please! by gbjbaanb · · Score: 1

      just 2 points:

      * all those sales guys will be taking their 'work PCs' home with them, on the road, from hotel rooms etc. That's exactly what they want. That's the 'killer feature' mobile devices provide. For security... well, apps'll have to be "cloud enabled" or something, with remote lock-out. that should fix the security problems - by not allowing the device access to anything. Stop thinking like these things are PCs running Windows with everything on the local HDD and a bit of a network connection.

      * I meant "that's covered" as anything the netbook does, a smartphone/pad can do too. Users will only notice an improved user experience, so they're not likely to have a problem shifting to the new devices. Except they won't get Windows, which I don't think they'll mind this time round.

    15. Re:Mini ARM for my desktop, please! by Anonymous Coward · · Score: 0

      What is "this country"?

      Probably US. I wanted an Athlon II 240e for a server and just couldn't get one. Eventually gave up and got a non-"e". And then after that, I sorta had buyer's regret and figured I probably should have gotten an i5. i5 is only a few more Watts but more performance. If the 45W "e"s were for sale, AMD's processors would be the right choice for the "it's always on and often idle but sometimes has to work hard" market. But at 65W their winnage is much less clear.

    16. Re:Mini ARM for my desktop, please! by Anonymous Coward · · Score: 0

      I think x86 compatibility is a much bigger issue. People "choose" x86 because it "needs" to run Windows.

      Because all those software companies are just going to drop the billions of lines of x86 code and consumers are going to throw away all their apps in order to run Loonix on an ARM netbook/desktop? HAHAHAHAHAHAHAHAHA. Keep dreaming, loonboy.

    17. Re:Mini ARM for my desktop, please! by 0123456 · · Score: 1

      Or the 90% of the market that they own either, I guess.

      The 90% of the _desktop_ market, which is no longer the cash cow it once was.

      And when you do own 90% of the market, there's really nowhere to go but down.

    18. Re:Mini ARM for my desktop, please! by Anonymous Coward · · Score: 0

      Screw that, I'd rather use it as a router / NAS.

      esata - check.
      twin gig E - check
      enough ram, cpu to run whatever - check.

      Win/ win.

    19. Re:Mini ARM for my desktop, please! by PitaBred · · Score: 1

      From a consumer standpoint, most people don't want desktops. Laptops are much handier, and they're portable. Most people don't use computers to use computers, they use computers to get something done. Surfing in the living room, recipes in the kitchen, whatever. If you're using that little power, you may as well have a nice laptop that you can use in more than just the office. The only place desktops are going for most consumers is into the media room, attached to the TV.

    20. Re:Mini ARM for my desktop, please! by Anonymous Coward · · Score: 0

      $250 gets you:

      an open-rd client with
      1.2GHz arm9 32-bit, 512MB ram, no hard drive, no keyboard/mouse, no monitor, no optical drive

      or

      a dell inspiron zino hd with
      a 1.6GHz amd athlon 64-bit, 2GB ram, 250GB sata hard drive, usb keyboard/usb optical mouse, no monitor, 8x DVD+/-RW

      hmmm... maybe there are more reasons the arm hasn't taken over the desktop.
      Marvell needs to sharpen the pencil and deliver in the $100 range.

    21. Re:Mini ARM for my desktop, please! by Anonymous Coward · · Score: 0

      $219 (USD) Lenovo ideaCenter: http://www.newegg.com/Product/Product.aspx?Item=N82E16883108320
      Atom 1.7 GHz CPU, 1GB RAM, wireless, incl keyboard/mouse

      $229 (USD) Asus eeeBox: http://www.newegg.com/Product/Product.aspx?Item=N82E16883220046
      Atom 1.7GHz CPU, 1GB RAM, wireless, incl keyboard/mouse

    22. Re:Mini ARM for my desktop, please! by TheSync · · Score: 1

      The Mini2440 is $109.95 with screen, $89.95 without screen.

      Boots with Linux/busybox/Qtopia. You can also add Emdebian to it.

    23. Re:Mini ARM for my desktop, please! by tylernt · · Score: 1

      Actually the OpenRD and other Marvell SoC that use the 88FXXXX "Kirkwood" core are ARMv5TE (at least, according to the Linux kernel running on my SheevaPlug).

      Anyhoo, HP makes a neat little t5325 ARM "thin client" that could also be a desktop if run with a lightweight Linux distro. If only it had a mini-PCIe slot, you can add a Broadcom CrystalHD card to get full HD (1080p) video decoding with very little CPU utilization... practically ARM desktop nirvana. Actually, this (CrystalHD) is the way ARM netbooks are going... once they become successful in the market, it's only matter of time before someone sells a display-less ARM netbook and we can all squeal with delight as the Year of the Linux ARM Desktop finally arrives. ...I say that only half in-jest. Due to Windows marrying itself to x86, Linux becomes the natural choice for ARM desktops. ARM may well be the harbinger of the Linux Desktop, and vice versa. I can dream, can't I?

      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
  14. Oh stop by Sycraft-fu · · Score: 5, Insightful

    Not with the idea of a standards based chargers but this "Wintel alliance," crap. There is no such thing. x86 chips are used for desktop computers because they are the only things that have been cheap, common, and powerful. MS has no special interest in pushing Intel. DOS, and thus earlier Windows versions, were tied to x86. When NT came out, they abstracted it and indeed you could get NT4 for x86, PowerPC, and Alpha. Let me give you a hint how well those other versions sold. As such, they were discontinued.

    Also when it came to 64-bit for the desktop time, MS cast in with AMD. Intel was pushing Itanium, which MS does support on their server OSes, but AMD's 64-bit extensions, called amd64 internally by the Windows tools, were what was used for the desktop. So you can get Windows 7 in x86 and x64 variants, and Server 2008R2 in x64 and IA64 variants.

    Now for Windows CE (also the basis for Windows Mobile), their mobile/embedded OS, well then that runs on all sorts of things. x86, MIPS, ARM, and SuperH. Again, more could be added, this is just what is supported as that is what there is currently a market for.

    What it comes down is they support the architectures that are used in the markets their OSes work in. There is no ARM version of Windows 7 because there are no ARM desktops that demand it. Porting an OS to a new architecture and maintaining it is not a zero effort task, so it isn't done unless it is worth it (unless it is NetBSD :D).

    Also the reason x86/x64 continues so strong on the desktop is it works so well. It provides binary compatibility will all your old apps, and the CPUs that use it are fast and cheap. Thus far, I've seen nobody who can beat Intel and AMD in that market. Sure there are higher end CPUs that cost more and use tons more power, like Itanium and Power7. There are also chips that use less power and are cheaper, the ARM. However I've yet to see the chip that does better in their market, as in can do more operations with the same or less power and costs less.

    So you want ARM desktops? Well first an ARM CPU that is competitive in that market has to come out. Competitive, please note, doesn't mean "Barely can compete with the low end." I'm talking something that makes you say "Wow, that is faster than my i5, and for less money." Then maybe there's interest. Should ARM desktops start to become popular, you can be pretty confident MS would move Windows over to them.

    But please, stop pretending like there's some sinister conspiracy to keep alternate architectures down. There are only two reasons for the x86 dominance:

    1) Compatibility. It is far nicer to have a chip that works with your old stuff. People will default to what's compatible unless given a good reason. I'm not going to pay the same amount for a CPU with the same performance that doesn't run my apps as for one that does. So whoever wants to break in to the market has to offer a good reason. Less cost, more performance, etc. Probably still need have a good emulators to support older apps.

    2) Intel is really, really, good. Everyone likes to hate on Intel because they are big and there's automatic underdog love on Slashdot, but they are good at what they do. They spend a ton on R&D and the result is they are almost always ahead in terms of fabs and their CPUs tend to offer great performance for the money. Yes, they've bad problems, Netburst (P4) was an example, but currently it is impossible to touch the Core i series. They are fast, do a lot given their power budget, and have a good price.

    1. Re:Oh stop by Muad'Dave · · Score: 2, Funny

      AMD's 64-bit extensions, called amd64 internally by the Windows tools...

      There's no need to insult Microsoft's programmers by calling them 'tools'. They have enough vitriol hurled at them already from all the users that experience BSODs and viruses.

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    2. Re:Oh stop by Anonymous Coward · · Score: 0

      So you want ARM desktops? Well first an ARM CPU that is competitive in that market has to come out. Competitive, please note, doesn't mean "Barely can compete with the low end." I'm talking something that makes you say "Wow, that is faster than my i5, and for less money." Then maybe there's interest. Should ARM desktops start to become popular, you can be pretty confident MS would move Windows over to them.

      Way to have a perspective...
      An ARM chip that is "faster than my i5" has nothing to do with competitive, it simply means that Intel can close up shop.
      Competitive ARM chips would would be something on the lines of "Wow, this is almost half as fast as my i5, but offers 10x longer battery life and negligible heat production".

      Even then Intel's future would be quite depressing, because half as fast as an i5 is more than enough for 99+% of users out there.

      Just sayin...

    3. Re:Oh stop by dreamchaser · · Score: 1

      Way to take a quote where GP was talking about potential desktop replacements using ARM and then bringing up battery life. Fail.

    4. Re:Oh stop by TeknoHog · · Score: 1

      I think the binary compatibility you mention is the key point. MS could release Windows for ARM, but most applications are closed source for x86. To put it bluntly, open source does not have this problem, and its users can change architectures based on actual technical merits.

      Moreover, x86 is only cheap because these users of closed software demand it. If you look at actual manufacturing cost at equal volumes, ARM should be considerably cheaper due to smaller die sizes and simpler/older processes.

      I agree that Intel has been really, really good at improving x86. Imagine what Intel could do with a cleaner architecture like ARM.

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:Oh stop by spisska · · Score: 1

      There is no such thing. x86 chips are used for desktop computers because they are the only things that have been cheap, common, and powerful. MS has no special interest in pushing Intel.

      Except that pretty much all of their profit comes from the x86/64 architecture. And it's far from trivial to port Windows, let alone Office to a different instruction set. If it were easy, Win7 and WinPhone would be built around the same kernel. They're not.

      So MS has a definite interest in pushing Intel -- they can't sell Office on an ARM machine.

      Now for Windows CE (also the basis for Windows Mobile), their mobile/embedded OS, well then that runs on all sorts of things.

      This would be relevant if CE were in any way similar to their desktop OS. It isn't. It would also be relevant if CE hadn't been discontinued. It has.

      So you want ARM desktops? Well first an ARM CPU that is competitive in that market has to come out. Competitive, please note, doesn't mean "Barely can compete with the low end."

      Ah, but you're assuming that competitive is purely a matter of performance. A (theoretical) sub $100 desktop loaded with free software is pretty damn competitive with a $500 machine with Windows only.

      A $60 MS tax is easy to sell in a $500 box. In a $99 box, it may be impossible.

      Should ARM desktops start to become popular, you can be pretty confident MS would move Windows over to them.

      Absolutely. At about the same speed they developed Longhorn, and with all the confidence and resolve with which they moved everything to WinFS.

      MS is in a similar position with ARM devices today as they were with the Internet in the mid '90s -- they're vaguely aware of something new in the market but are completely unprepared to deal with it.

      If they were prepared, they wouldn't be developing separate and incompatible mobile systems, neither of which are compatible with their core products. If they were prepared, they'd already have a working ARM Windows environment that supports Windows applications.

      We all know MS doesn't pioneer or innovate. They don't create markets but try to take them over after they've been created. But it's not 1996 anymore, and MS doesn't have the leverage anymore to force their vision on users.

      MS has had a miserable decade. I don't think we need to reiterate the litany failed initiatives. It is enough to point out the one non-core product line touted as a success, the XBox, would have ruined any normal company that doesn't have a billion dollars to spend getting it right. It may be profitable, but they're still years away from breaking even.

      I don't see how a MS product on ARM in any form would be at all compelling without full Windows application compatibility, and I don't see that happening. The alternative is system-agnostic applications and/or application-agnostic data formats. Neither of these are strengths for MS.

    6. Re:Oh stop by Anonymous Coward · · Score: 0

      Way to slight people because of a detail.
      Replace battery life with power consumption (that thing you pay a bill for) and the comment is perfectly valid.

    7. Re:Oh stop by the_womble · · Score: 1

      MS has no special interest in pushing Intel.

      Sticking to x86 means binary compatibility: all Windows apps run on all Windows PCs. Losing that would mean blunting MS's key competitive advantage.

      I'm talking something that makes you say "Wow, that is faster than my i5, and for less money."

      Its fast enough and my laptop battery lasts longer would be good enough for a lot of people.

    8. Re:Oh stop by Anonymous Coward · · Score: 0

      > x86 chips are used for desktop computers because they are the only things that have been cheap, common, and powerful.

      That is a chicken-and-egg problem *because* of "the wintel alliance". There were other architectures that were competitive with their contemporaries, but enough places either strictly pushed Intel hardware (which meant you could only really run Windows), or strictly pushed Microsoft software (which meant you could only really run on Intel hardware). You already address the compatibility issue in your own post, so it's a little weird that you don't think it goes any deeper. I mean, it's an immensely profitable market for Intel and Microsoft and AMD (and a few other x86 makers, if they're still around).

      The IBM PowerPC line comes to mind as an example competitor - it was what Apple computers used until just a few years ago. Of course, it was subject to the same chicken-and-egg issues; Apple blames IBM for not producing enough, IBM blames Apple for not ordering enough. If the main versions of Windows at the time ran on PowerPC in addition to x86, there would of course have been a great deal more demand for the chips. And I cannot stress enough that, performance-wise, the PowerPC was comparable to x86 chips - in some things the PowerPC was faster, in others the x86 was faster, and the two architectures would jockey back and forth on that with each chip generation.

      Due to the Microsoft thing, the only way to get back some diversity in CPUs has been to FIRST convince people that they don't necessarily need Windows on everything. And that's half the reason everyone is looking at ARM right now; ARM is successfully ratcheting territory from the bottom up, having first scored huge success with highly visible smartphones, presently moving into tablets, and aiming (with the newly announced chip) at laptops (the A9 used for tablets is already good enough for netbooks). Each wave gets more people used to doing more things without Windows. We've got a much richer software ecosystem going on now than we did a decade ago; Windows is still there, OSX is still there, but now there's also a worthy desktop/laptop linux, and iOS and Android phones and tablets (well, an iOS tablet and android tablets coming very soon). There would have been *no point* in ARM developing a high performance desktop chip before this happened.

      The new chip won't be an i5, but will it be able to compete in general? Well, my current and fairly new desktop chip is a triple core 2.5 ghz part, so yes, it sure sounds like the new AMD part (1-8 cores at 2.5 ghz) will be useful. It's potentially more performance than I have right now - and right now I have more performance than I know what to do with on a year-old CPU. My only limitations at the moment are the GPU (my video card is a couple generations behind, which still isn't really a problem yet) or software (very little software is really exploiting the full power of this CPU). And considering the vast majority of the market is really already to the point of only upgrading when the computer outright breaks, that means that a new chip comparable to what I have now ought to be good enough for the vast majority of the computer-buying market. So the limiting factor, IMO, is down to just Windows; and that means the deciding thing will be how the ARM-based tablets and netbooks sell, because if they do well, then either people are ready for non-Windows desktops, or Microsoft is already porting windows to ARM, or both.

    9. Re:Oh stop by gedw99 · · Score: 1

      The other consideration is that html5 is coming along nicely.

      Web sockets, background processes and soon serial device support.

      The only binary compatibility will be the browser ( and thats already well and truly backed)

      And then of coure there is NACL and pNaCL. This is c and c++ running as a sandboxed deamon in the browser.

      I see web apps as the future and the straw that will break the camels back in regard to the cult of x486 instruction set.

    10. Re:Oh stop by drinkypoo · · Score: 1

      So you want ARM desktops? Well first an ARM CPU that is competitive in that market has to come out. Competitive, please note, doesn't mean "Barely can compete with the low end." I'm talking something that makes you say "Wow, that is faster than my i5, and for less money." Then maybe there's interest. Should ARM desktops start to become popular, you can be pretty confident MS would move Windows over to them.

      Strongly disagree. ARM desktops will first move into the "nettop" space, which the educated user will note beats the living shit out of server-class machines from only a decade ago or so. As nettops become more powerful (and/or as they simply become capable of doing more of what the typical user wants to do) they will consume a large portion of the desktop market, just as netbooks and subnotebooks have consumed much of the laptop market. Keep in mind that a $200 Acer Aspire will literally do everything that most users want to do; it will decode 1080p video or indeed encode it on the GPU, it runs an office suite just fine, and it supports video acceleration in flash for fullscreen youtube etc making web browsing tolerable. That's all most users are going to need.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:Oh stop by badkarmadayaccount · · Score: 1

      Hardware accelerated emulation support, high qemu integration, and we've got windows on arm in the house.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  15. No Mains required by maroberts · · Score: 1

    As others have quoted, it delivers 5 times the performance of the A8 at a similar energy footprint.

    You'd probably only require mains if it was a 16 core system in your pocket, as I doubt that the above performance/energy footprint is for 16 cores.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  16. I know many CS graduates by Chrisq · · Score: 2, Funny

    I know many CS graduates who have thought that the most interesting stuff to play with is in the pocket.

    1. Re:I know many CS graduates by Anonymous Coward · · Score: 0

      Sorry, but which pocket?

  17. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by Anonymous Coward · · Score: 0

    Well, it's not that simple as ARM licenses the core to a CPU vendor, who then integrates one or several cores, along with a good deal of other stuff (DSP, GPU, video codecs, peripheral bus controllers, RAM, Flash, etc.), all at a process size of their choice, into an SoC, then you get power numbers for the whole thing. So any of the half-dozen or so OMAP 3xxx SoCs from TI, Tegra, from nVidia, A4 from Apple, and a bunch others are all single Cortex A8 core systems, but have varying capabilities and power consumption. Power also varies strongly with load and with what functional units are in use, down to around 1mW at idle (clock-stop).. Somewhere around 1W at full load on the CPU and reasonable duty cycles on other units is typical for a 0.8-1 GHz SoC with a full complement of functional units -- less if you don't have (or just don't use) the GPU/DSP/video codec accelerator, as you likely wouldn't for development purposes. They royally kick Atom's ass, but I have no idea how they compare to Alpha.

  18. obligatory by Anonymous Coward · · Score: 0

    Imagine a Beowulf cluster of these!

  19. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by Seth+Kriticos · · Score: 4, Informative

    According to this, a typical cortex a9 core draws about 250mW. As this has a very similar architecture (still ARMv7), it should be somewhere in similar regions, maybe more, as they boosted the frequency. So I guess a 16 core version will draw something like 4W+, maybe more. Non-the-less, this is still an incredibly good figure for a web server type processor, though a little heat sink might appear.

    I'm only guessing here though, based on previous figures. There is no practical data so far on the exact figures.

  20. Linux Support for the ARM Architecture by Futurepower(R) · · Score: 1
    1. Re:Linux Support for the ARM Architecture by jimicus · · Score: 1

      I meant software available for RISC OS, not ARM.

  21. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by anss123 · · Score: 3, Informative

    They royally kick Atom's ass,

    The Atom looks bad on work/watt, but still wins in raw performance.

    but I have no idea how they compare to Alpha.

    The alpha is a "floating point monster", or was anyway, and since ARM doesn't focus on floating point I doubt they compare. The Atom might keep up though.

  22. DisplayPort by Anonymous Coward · · Score: 0

    1. Simple connection, especially optical
    2. Includes more video bandwidth than you could ever need
    3. Supports USB for keyboard/mouse
    4. Supports audio out

  23. Multicore ARM and suboptimal instruction sets by Anonymous Coward · · Score: 5, Interesting

    I'm currently working with several concurrency development groups within the SUNY system; we are partnered with Oracle, Google, and IBM as well as a few others. Upon mention of ARM not a single co-worker has been able to resist going into rant mode about the lack of reasonably quick CAS and LL/SC implementations. Further, barriers and fences apparently take so long to establish that to fake a CAS you are looking at three to six hundred cycles compared to about a dozen for current generation i7's and SPARCs (optimistic CASing). Can anyone speak to the implementation of the features on this new chip?

    1. Re:Multicore ARM and suboptimal instruction sets by kruhft · · Score: 1

      Care to define CAS and LL/SC?

    2. Re:Multicore ARM and suboptimal instruction sets by tonywong · · Score: 1

      Compare And Store. Load Link/Store Conditional. Google is your friend.

    3. Re:Multicore ARM and suboptimal instruction sets by drcheap · · Score: 1

      It's one of those "if you don't know, the question was not for you" sort of things. But so you can learn, let me google that for you :)

    4. Re:Multicore ARM and suboptimal instruction sets by 32771 · · Score: 1

      LL/SC means load linked/store conditional. I just found this here http://www.cs.berkeley.edu/~culler/cs258-s99/slides/lec09/sld012.htm and remember using this on a PowerPC. The hundreds of cycles mentioned sound horrible indeed. The other side to the story is though that you don't want much communication anyway but this issue would put more pressure on the programmer to prevent it. You could also do it yourself via Peterson algorithm or something similar though.

      CAS seems to mean compare-and-swap, another atomic primitive. The following might help:

      http://en.wikipedia.org/wiki/Non-blocking_algorithm

      Notice that the Peterson algorithm is blocking.

      Let me say something controversial and state that SMP is for fearful managers and lazy programmers, i.e. "oh lets rather make little baby steps toward our new iteration of our big serial application that in the future may have some parallel features on the old but now multicore architecture", and "yawn, lets not break anything in our grave of global variables and just add a few threads here and there were the consultant has inserted a piece of nicely modularizable code, no one cares about the exact performance improvement as long it is parallel and faster".

      --
      Je me souviens.
    5. Re:Multicore ARM and suboptimal instruction sets by xianthax · · Score: 2, Informative

      What i assume he means is:

      CAS - Compare and Swap

      LL/SC - Load-Link/Store Conditional

      Without getting into too much detail both are design concepts/operations that are critical components of any system that requires atomic operations. For example, implementing semaphores/mutexes which are in turn critical components of most symmetric multi-processing systems such as the linux kernel (when so configured), or windows. While these operations are most critical in multi-core systems, single core systems also have a large need for such operations.

      Because these are such critical operations in modern operating systems, there are specific instructions in processors to handle them, for instance CAS is implemented in the CMPXCHG instruction in x86. In ARMv6 and above atomic operations are built using LDREX/STREX.

      I'm guessing he's saying that LDREX/STREX aren't capable, are slow, or something, never really looked at the issue.

    6. Re:Multicore ARM and suboptimal instruction sets by Anonymous Coward · · Score: 0

      Umm, load-exclusive and store-exclusive (ARMs variant of LL/SC) have been around since the days of the ARM1136, meaning in end consumer products since significantly before the first iPhone. What ARM processors have your colleagues actually been working with?

      http://en.wikipedia.org/wiki/Load-link/store-conditional

      A barrier operation on cached memory is very quick unless it needs to wait for a horribly slow uncached access to complete ahead of it (this being the purpose of putting it there in the first place).

    7. Re:Multicore ARM and suboptimal instruction sets by Anonymous Coward · · Score: 0

      I'm guessing he's saying that LDREX/STREX aren't capable, are slow, or something, never really looked at the issue.

      Looks so, but this depends so much on the underlying memory system, page settings and core variant that it is difficult to confirm his claim.

      In fact LDREX/STREX can do direct cache to cache snoops when you are working with cacheable bufferable shared regions (better work with Shared regions by the way... if not you are just falling back to being non-cacheable). This can give you 20ish cycles for a cache line migration.

      Maybe what GP is saying is that to release a semaphore he is doing: Barrier + Simple store, and that this barrier may be badly implemented on the memory system / core itself. To justify 300-600 cycles, you are really talking about flushing you data cache Line Fill and Store buffers, and maybe also the L2.

      Anyway it is odd to blame the ISA, which is based on LDREX/STREX.

  24. ARM, Acorn, RISC, x86, MIPS and RAQ2 by GuyFawkes · · Score: 3, Interesting

    Have run all of these, in anger, in production, at one point or another.

    I still have an extremely soft spot for the RAQ2, 64 bit MIPS processor.

    Image link - http://dev.gentoo.org/~vapier/pics/mipsel-raq2/inside-main-board.jpg

    Nota Bene, NO HEAT-SINKS OF ANY KIND, and yet these puppies could saturate a 10 Mbit connection (of course this was the days before flash and stuff) and the whole mainboard used about 10 watts, most of which was the RAM, the biggest power eater was the IDE HD.

    Downside was it was MIPS, which is a lot like the downside of the Acorn ARM based A series and Risc-PC series, eg not x86 compatible, ergo not mainstream.

    Now that ARM is used is zillions of other devices, ARM is no longer the backwoods, everywhere except in "a computer" eg desktop or server.

    Which means ARM on the desktop or ARM on the server won't suffer so badly for not being x86... it will still suffer, but not so badly.

    RAQ3 went away from MIPS to x86, IMHO because of this accessibility and availability of x86 code, not because it was technically superior to MIPS... one RAQ3 wasn't more powerful than two RAQ2 in any sense except power consumption and thermal rejection.

    In practical terms x86 has gone nearly as far as it can go, both in terms of light speed and die size, and thermal dissipation per cubic mm, so the alternatives are catching up, not so much because of sheer lifting power, but because of thermal dissipation per cubic mm they still have "development room" left to play around in.

    The next 5 years or so are going to be interesting, as this "development room" is explored and used up, and especially so if anyone comes out with a robust cross architecture compiler / translator.

    --
    http://slashdot.org/~GuyFawkes/journal
    1. Re:ARM, Acorn, RISC, x86, MIPS and RAQ2 by drinkypoo · · Score: 1

      Like so many others, I have an SGI Indy, it has a 64 bit MIPS processor. I have the R4400SC which is faster than the R5000 which didn't come with secondary cache. It has and needs a heat sink (but no fan.) But it's 200MHz and by today's standards not fit to be a game console.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:ARM, Acorn, RISC, x86, MIPS and RAQ2 by Alioth · · Score: 1

      I used to have a RAQ2 (actually, rented dedicated server at RackShack as it then was). The processor was fine, but the RaQ2's I/O performance fell something short of ghastly. If you tried to do any sort of server-side scripting it'd kill the machine, not CPU wise, but I/O wise.

  25. It's not _that_ bad by Moraelin · · Score: 1

    Actually, it's not _that_ bad for most applications.

    I have actually programmed assembly back in ye goode olde days of 16 bit CPUs and segment registers, and the reason it was evil was that you ran into that limit all the time. Even the most trivial operations had to juggle registers. You couldn't even process a 640x480 pixel image in 16 colours without running into segment maths. (Incidentally that aforementioned image would need about twice the memory you could address with 16 bits without segment maths.) Even addressing two pixels on the same row or column could mean needing to change the segment first.

    By comparison 4 gigabytes is still a lot. There are precious few applications where you need more than 4 GB in a single array, which is when you'd actually need segment maths.

    And frankly those are nonexistent in the normal desktop or even vanilla web page world, because they have to be able to run on machines which don't even have that much.

    Just having over 4 GB total data is not the old hell. If each individual piece of data is smaller than 4 GB, you can just have the segment be part of the pointer, and only need to load it once. You don't need to do more segment maths just to get the 65537'th byte of that buffer.

    Don't get me wrong, it's still more elegant to not have to worry about segments at all. But the alternative is not anywhere near the old hell.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  26. bittage not that important. software ports are. by DrYak · · Score: 1

    one impediment may be that ARM is (at least at present) a 32-bit architecture.

    Not all desktop applications need dozens of GB of RAM. A 32bit architecture is more than enough for the browsing/mail/chatting crowd.
    I think the main impediment is that ARM runs a different instructions set.

    Which means that a big proportion of the users won't even be able to run their x86-only favourite OS on it. And even, in the unlikely case of Microsoft finally delivering the so-long promised ARM port of Windows 7 (that it is still currently failing to produce), the software to which said users are addicted isn't likely to be usable, except in case of very slow emulation or massive porting/recompiling efforts from the software producers.

    For the MacOS-X crowd too, the problems are present, although less critical : There's already a lot of shared code betwen iOS and OS-X (much more than between Windows 7 and Windows CE) so porting could be achievable. And the software writers are already used to the multiple change of architecture in the Mac world. It's only adding 1 more architecture to the hyper-fat binaries (PowerPC, x86, x86_64, now ARM) and Xcode is already doing it for them. Still it requires some efforts.

    The only OS for which the problems are rather minimal are the open-source. Because availability of the code makes porting efforts not relying on the original authors, and because lots of ports exists already (homebrewers are having a great time with BeagleBoard based experiments). And in fact, Linux is already seeing some market penetration in the NetBook world, specially the ARM based netbooks.
    The only problems are the few proprietary software for which no good opensource equivalents exist.
    (We're currently still dependant on Adobe providing a good Flash port. Although, with OSS projects like LightSpark and Gnash, that too could change soon).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:bittage not that important. software ports are. by dave420 · · Score: 1

      Microsoft never promised to port Windows 7 to ARM.

    2. Re:bittage not that important. software ports are. by moogied · · Score: 1

      Microsoft also promised to can xp a while ago. It promised vista would be secure and fast. It promised .

      --
      So basically, -1 troll/offtopic is really slashdots way of saying "I hate that you thought of something before me."
  27. desktop !! by Anonymous Coward · · Score: 0

    ..is that a desktop in your pocket or are you just pleased to see me....?!

  28. Re:Give ARM a chance... 64b by OldHawk777 · · Score: 1

    Until then, could there be a 64b emulation with multi-core 32b ARM processors?

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  29. Re:Was it ever the desktop? V-Servers by OldHawk777 · · Score: 1

    Virtualization of server farms/Infrastructure

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  30. Except wireless is low bandwdith by Sycraft-fu · · Score: 5, Insightful

    While people love the idea of wireless, it just isn't going to happen for everything. In terms of power, it is impossible basically. You can do inductive charging which is technically wireless, I suppose, but it doesn't really fix anything. You device has to sit directly on the charger, which of course has a wire back to the outlet. It's been around forever, electric toothbrushes use it because having a waterproof system is important, but it just isn't that useful over all. Better to just use a wire, or have exposed connectors in a dock. Cheaper and more efficient.

    You'll never see actual wireless, longer range, power until we discover some way of getting around that pesky inverse square law thing.

    As for communications, well bandwidth is just an ironclad bitch, and one with no easy solution. The very best wireless technology can, in the best circumstances, compare favorably with old ass wired technology. Have a look at Wireless N as an example. If you have a good multi-antenna transmitter and receiver and you aren't too far away and there's no interference you can get 300mbps raw data rate. That works out to 100mbps of throughput. Oh yay. A whole 100mbps, you know, what the cheapest of the cheap wired ethernet can handle.

    The real problem starts with video. So HDMI needs 2.8gbps so support 1920x1080 @ 60Hz. That is just the video, no audio. If we start to want things like higher resolutions, higher refesh rates/3D more than 8bpp and so on, it takes even more. Can't do that with any cheap wireless tech these days.

    Also when trying to make ultra high bandwidth wireless you run in to the problem that is Shannon's Law. Bits per second is related to bandwidth and SNR. Well SNR is something you can't do much about with wireless. The noise level is what it is, so you have to increase bandwidth to increase throughput. That means increasing frequency. Here there's a problem, the higher the frequency, the less ideal the transmission characteristics. The high GHz stuff, what you need for big bandwidth links, gets rather directional, is quite short range (air even attenuates it) and doesn't pass through hardly any barriers, even walls. This is all aside from the general difficulties making stuff that signals cheap at those frequencies.

    You also get the additional problem of needing even more bandwidth to avoid contention. With wires, there's no interference. I can HDMI to three displays side by side, and there's no problem. With wireless, each needs its own channel, which just further increases the amount of RF bandwidth you need to make things work.

    Wireless is useful, don't get me wrong, but I don't see this "All wireless, all the time" future you do. You could spend a lot of money trying to do wireless video from your Blu-ray player to your TV, or you could just get a cheap cable. Given that both devices are going to be plugged in anyhow, is it really such an issue?

    1. Re:Except wireless is low bandwdith by LWATCDR · · Score: 1

      HDMI needs 2.8gbps ... Unless you use compression.
      Use an hardware h.264 or VP8 encoder on one end and a hardware decoder on the other.
      Sending HD video over wifi isn't hard. If you play an HD video on you notebook that is stored on a NAS over wifi you are basically doing a wireless HDMI.
      The problem at this point is more of getting a standard in place and then getting the cost down.
      Of course I am sure that they will come up with a more complex standard involving mandatory 8 million bit encryption so the movie companies will not have a fit.

      I mean after all do we really want the head of Sony to have get smaller private island?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Except wireless is low bandwdith by Anonymous Coward · · Score: 0

      While people love the idea of wireless, it just isn't going to happen for everything. In terms of power, it is impossible basically.

      Nikola Tesla would have called you a baseless liar.

    3. Re:Except wireless is low bandwdith by PitaBred · · Score: 1

      Here, here. The main thing I like about HDMI (except for the included HDCP bullshit) is that it's unification of cables. I don't need 10 cables to carry HD video with surround sound. I need one. Rather than trying to go all wireless, we should be looking to keep things unified and minimized as much as intelligently possible, make them simpler rather than more complex.

    4. Re:Except wireless is low bandwdith by Anonymous Coward · · Score: 0

      so have you actually tried the wireless video transfer some of the Intel chipsets do? I haven't myself, but I know you can get a netgear or whatever company is in on it adapter you plug into your TV, and the video output is streamed wirelessly from your laptop to the TV.

    5. Re:Except wireless is low bandwdith by dave420 · · Score: 2, Insightful

      My Touchstone charger for my Palm is awesome. I prefer that to fiddling around with wires. You just place it on the stone, and it starts charging. Yeah, the stone is plugged in to the wall, but that's not a problem. If something is moving around constantly, wires suck. If it's practically permanently stationary, wires are fine.

    6. Re:Except wireless is low bandwdith by joss · · Score: 1

      Sharks with lasers can overcome the inverse square problem. The sharks are optional.

      --
      http://rareformnewmedia.com/
    7. Re:Except wireless is low bandwdith by Anonymous Coward · · Score: 0

      The real problem starts with video. So HDMI needs 2.8gbps so support 1920x1080 @ 60Hz. That is just the video, no audio. If we start to want things like higher resolutions, higher refesh rates/3D more than 8bpp and so on, it takes even more. Can't do that with any cheap wireless tech these days.

      Just to state the obvious: you only need 2.8gbps if you do it in a dumb way. The original source is not 2.8gbp - it is highly compressed content: either an MPEG4 on a BluRay disk or something even more compressed on the other side of your Internet connection. So you can solve the bandwidth problem by decompressing on the other side of the wireless connection.

      The numbers come down to roughly 100 mbps for high-resolution content and audio - which is very much in the 'possible today already' range. The gadgetTV link basically has to be able to stream what your broadband connection can stream - not much more.

    8. Re:Except wireless is low bandwdith by Locke2005 · · Score: 1

      You'll never see actual wireless, longer range, power until we discover some way of getting around that pesky inverse square law thing.

      "Captain, ye canna change the laws of physics!"

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    9. Re:Except wireless is low bandwdith by Anonymous Coward · · Score: 0

      good points.

    10. Re:Except wireless is low bandwdith by Just+Some+Guy · · Score: 1

      So HDMI needs 2.8gbps so support 1920x1080 @ 60Hz.

      Here at work, I can display a window running on my desktop at home over a 256Kbps outbound DSL connection. The trick is that it doesn't send the state of every pixel in the window 60 times per second - it only sends the diffs. Unless you actually need to update the entire screen at 60Hz, the method scales pretty well.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Except wireless is low bandwdith by TheLink · · Score: 1

      You'll never see actual wireless, longer range, power until we discover some way of getting around that pesky inverse square law thing.

      Uh you can focus the power and direct it.

      The real problems I see with longer range wireless power are:

      1) Safety (and perceptions of safety).
      2) Your neighbours might start using your power, maybe even accidentally. So your bill goes up.
      3) Doing it efficiently enough
      4) Cost (to do 1, 2, 3 and other pesky details).

      Yes in theory you could have multiple phased array antennas in various part of the room, and something to track your devices (maybe each device sends out a weak signal, or a clever computer with sensors/cameras tracks them), and so those phased arrays blast power at each device, maybe together, so only the focal point has a high power density.

      And if you're holding a device that requires lots of power, there could still be safety issues. You could do that resonance/tuning thing, but then how big will your device and power collector be?

      --
    12. Re:Except wireless is low bandwdith by Anonymous Coward · · Score: 0

      Just switch to uranium batteries for gadgets. Then there's no need to fret over wireless power, only wireless data.

    13. Re:Except wireless is low bandwdith by ceoyoyo · · Score: 1

      "The high GHz stuff, what you need for big bandwidth links, gets rather directional, is quite short range (air even attenuates it) and doesn't pass through hardly any barriers, even walls. This is all aside from the general difficulties making stuff that signals cheap at those frequencies."

      When you're talking about very wide band transmissions, that's not a disadvantage. You want that thing as directional, short range and attenuated as possible so more than one person in the neighbourhood can use it.

    14. Re:Except wireless is low bandwdith by Vegemeister · · Score: 1

      That hinges on the assumption that people will only use the wireless video links to watch prerecorded/prerendered video. I seriously doubt that people will accept compression artifacts in games or in text, and certainly not in CAD. Imagine for a moment, using an LCD panel with a PC that is incapable of driving it at its native resolution. No thank you. I for one want my diplay to faithfully reproduce the image I send to it, pixel for pixel.

    15. Re:Except wireless is low bandwdith by Dr+Max · · Score: 1

      2) Your neighbours might start using your power, maybe even accidentally. So your bill goes up. ?

      Its possibly why tesla's wireless power never got completed. There is no where to hang the meter.

      --
      Rocket Surgeon.
    16. Re:Except wireless is low bandwdith by Snorbert+Xangox · · Score: 1

      Unless you actually need to update the entire screen at 60Hz, the method scales pretty well.

      Video compression works great for a talking head or pan shots in movies, but try watching HD video of surf breaking, or the tracking shots of (round) football stars running around after scoring a goal, with the fans all going crazy behind them, and you will see from all the lovely blocking artifacts that HD video compression is built on some pretty narrow assumptions.

      In fact, a friend of mine has for many years made many sorts of computer animation with lots of twiddly stuff evolving all over the screen, and for a long time it was a toss up whether it was better to distribute it on a VHS tape or compressed with the codecs of the day.

      --
      -Snorbert, somewhere in the antipodes
    17. Re:Except wireless is low bandwdith by benhattman · · Score: 1

      While people love the idea of wireless, it just isn't going to happen for everything. In terms of power, it is impossible basically. You can do inductive charging which is technically wireless, I suppose, but it doesn't really fix anything. You device has to sit directly on the charger, which of course has a wire back to the outlet. It's been around forever, electric toothbrushes use it because having a waterproof system is important, but it just isn't that useful over all. Better to just use a wire, or have exposed connectors in a dock. Cheaper and more efficient.

      To be fair, there is one significant advantage to wireless charging. No proprietary plugs. If you've got a tablet, a phone, a watch, a wireless mouse, etc and you only need one pad to charge them all, well some people might find that very convenient.

      Also, I guess there may be an advantage to wireless charging because you don't need to touch anything. Getting a charger pad with a wire doesn't help that much, but if my end table has a wireless charger built into it, then the wire can be effectively hidden and will declutter the area. I think the amount of clutter most people live with creates a more stressful environment than they realize.

      That said, I'm with you that the strongest proponents of wireless charging seem to be overselling the benefits.

  31. Kind of a pain though by Sycraft-fu · · Score: 4, Informative

    That means back to segmentation. That isn't a killer problem, but it is significant. In terms of how that works in modern computers, you can see it on Windows systems on Intel PAE processors. Basically the OS gets access to all the memory in the system, but it has to be divided up to be used. In the case of the Windows implementation, the kernel can get only 2GB and each application can get only 2GB. You can have multiple 2GB apps running, but they can't have more.

    For an app to get more, it has to implement memory management internally. Basically it talks to Windows and gets a range of memory set up that will be paged, it then gets more RAM allocated and specifies how to page through it. Called AWE and used by a couple apps, like MSSQL. Of course that is complex on the part of the app and would be problematic if you had multiple ones running.

    Also it makes task switching hit the system harder over all, because of the segmentation.

    So i mean it works, don't get me wrong, I have seen servers doing it. However 64-bit is a much, much, cleaner solution both OS wise and software wise. It really is a hack when you get down to it.

    I like current desktop CPUs, which have larger virtual address spaces than physical. You are right, 40-bits is fine for now. As far as I know the top end Intel CPUs only have 48-bits of address lines currently. No reason to implement all 64-bits, you wouldn't use it. However having a flat virtual memory space is something that is extremely useful. There's a reason everyone wanted to move to that with 32-bit CPUs as soon as it became feasible. We don't really want to go back to segmentation.

    1. Re:Kind of a pain though by blueg3 · · Score: 1

      you can see it on Windows systems on Intel PAE processors

      Well, server versions of Windows. End-user versions limited physical memory to 4 GB anyway, because drivers touch physical memory pointers and were poorly-written (assumed physical memory pointers are 32-bit).

      Also it makes task switching hit the system harder over all, because of the segmentation.

      You already have to save and restore a ton of information on a context switch. PAE, for example, doesn't really use proper segmentation, but is implemented using the normal page tables (adding one layer), so a context switch is no more costly.

    2. Re:Kind of a pain though by aynoknman · · Score: 0

      No application will ever need more than 640K anyway.

      --
      We need a "+1 -- nice sig" moderation.
    3. Re:Kind of a pain though by Anonymous Coward · · Score: 0

      from a security point of view selectors and local descriptor tables and descriptors might be more finely grained, more of a capability model of security which can avoid cludges like randomising the offsets of libraries or of everything in an address space, which feels unnecessary and not the best way to do things.

    4. Re:Kind of a pain though by Anonymous Coward · · Score: 0

      you tedious little cunt

  32. Wine CE by tepples · · Score: 1

    By far the greatest challenge is software, with no Windows or Mac support you'd be pushing Linux. A linux with no option to run Windows software through WINE or virtualbox for those occasional needs.

    Linux on x86 runs Windows apps through Wine. Why couldn't a "Wine CE" be developed to run Windows CE apps on Linux on ARM?

    1. Re:Wine CE by GameboyRMH · · Score: 1
      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  33. Will this let me make calls? by Anonymous Coward · · Score: 0

    I have a smart phone (HTC Eris) and it is SLOW when I go to make a call or receive a call. This puppy does everything, but it sucks at making phone calls. Sometimes, when I hang up, I press the home button, to take me to the home screen, and it literally takes 20 seconds for it to do that. When it comes to hanging up.... pressing the button makes the screen go black, so how do I know it hung up? I have to hit the button again to turn the screen on. Sometimes I end up dialing another phone number by accident due to the slowness of it. That is also very frustrating.

    My POS Motorola CDMA phone's primary function is to make calls, and it works like it should. When it comes to texting it sucks (no qwerty - which is why I got the Eris).

    I've heard reviews on other phones, even the Motorola Droid performing worse when it comes to phone calls than a standard clam-shell style cell phone.

    A phone's primary purpose is to make a phone call, and it looks like that's the last thing they're good at nowadays.

    1. Re:Will this let me make calls? by ledow · · Score: 1

      That problem has nothing to do with processors, speeds, hardware or anything else. It's shitty software that's not designed for purpose, bundled into an over-specced generalised gadget that claims to make phone calls and passing it off as a phone.

      ARM aren't to blame, nor are any ARM chips. Blame the stupid manufacturer that did a bad job of writing "ATH" down a serial line.

    2. Re:Will this let me make calls? by PipsqueakOnAP133 · · Score: 1

      For this, you should blame Android.

      Your Eris runs a 530Mhz ARM11, I think.
      Your old school Motorola runs probably a 16Mhz or 33Mhz ARM7, probably. (E815 ftw!)

      Over 20x faster hardware isn't going to make up for crappily made software.

  34. Look again. by Anonymous Coward · · Score: 0

    *click*

  35. Horrible movie by wonkavader · · Score: 1

    ARM needs to get someone else to do their corporate videos. The talking heads make me cringe. I'm sure Eric Schorn's a great guy, but I wouldn't put him on a video that close-up. Really. Trust me on this.

  36. Re:Give ARM a chance by Anonymous Coward · · Score: 1, Informative

    This is why you should realize that "You" != "Most people"
    Stop making wide-arching statements about what you think the rest of the world is doing when you are basing it solely on yourself.

    This is what you should have done instead - namely actually do some research before talking out your ass:

    Here's an old article that discusses how in Q4 2008, 25% of Vista sales were 64bit.
    Also note that "Windows 7 is expected to be Microsoft's last native 32-bit version - Server 2008 R2 has already moved to 64-bit only".

    Also, here we have stats indicating that 46% of Windows 7 PCs are 64bit.

  37. "...no longer the desktop." by fortunatus · · Score: 1

    Has it ever been the desktop??

    At least since about 1985 almost all computers are embedded. Embedded systems became multi-tasking/mutli-processor quickly, so we've even been able to put all our "operating system 101" college learning to good use. A lot of embedded systems have involved networking and data base as well. Not to mention signal processing, and on and on.

    Desktops have been a small slice of the pie for a long time.

    Of course some of us were born before embedded systems (ahem..), but back then the desktop only had a dumb terminal anyway...

  38. ARM Network Synergy? by Doc+Ruby · · Score: 1

    I'm developing a wireless sensor network that's architected as distributed sensor/actuator nodes gatewayed to a hub, which preprocesses data (and encrypts/compresses it for W/WAN transmission), has local scenarios for some immediate responses, and reports to / is controlled by a server that is one of a few thousand nodes on a WAN (some 3G, some wired broadband Internet) with the real application orchestration at a central datacenter. We are upgrading dumb wired sensors on a PIC-based embedded server back to the central Java application server. The embedded server will need to perform something like an Atom/1.66GHz, and the sensors could benefit from a little more smarts than a PIC (but need years of battery life).

    So I've been planning a Zigbee WLAN gatewayed to a PC. I see that Ember has a line of integrated Zigbee/ARM-C3 SoCs. I also see some embedded PCs with ARM C-9, in interesting configs (highly integrated/bundled HW for the rest of the system). ARM C-3 in the sensor/actuator nodes is probably a little bit overkill, but if the node can cost $20 (qty1000), we can find a use for the extra smarts. If I do discover the Ember parts are the right fit, I wonder whether their ARM C-3 offers any reason to favor an ARM C-9 (or better) in the embedded server. We'd run Linux on the embedded server, but if Android were suitable and stable I'd like to try it instead.

    So does using ARM C-3 in the wireless nodes give me any reason to prefer the server they feed also run on an ARM CPU?

    --

    --
    make install -not war

  39. Who would have thought? by 32771 · · Score: 1

    Who would have thought that the next instruction set revolution would come through a puny cell phone to the humble end user. Not to forget fun stuff like ia64 and other VLIW architectures but they don't have that big a market share outside specialty apps. Ok, Apple was there but with negligible market share.

    I just read the argument that RISC requires more memory and I would conclude that IBM/Intel was right to choose CISC in the late '70s for the IBMPC/8086 from that point of view. But in the mid '90s I was quite ready to buy the 16MB RAM for my PC, the same the HP workstation (PA-RISC) had, I was using.

    It is amazing how sluggish the world can be to change (CISC->RISC), if the resulting improvement isn't blatantly obvious. I think power is the dimension the improvement happened in but I guess RISC is just one part of the story there.

    --
    Je me souviens.
  40. One of the nifty aspects of ARM INC by synthesizerpatel · · Score: 1

    ARM itself doesn't make any chips for consumers. They just design them and collect royalties from the chip manufacturers like TI and Marvell.

    Another interesting thing is that JTAG/ICE(s) for ARM processors can be fairly cheap. $60 on the low end.

    How much for a core i7 ICE? :D

    -n

  41. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by Anonymous Coward · · Score: 0

    Well, yeah. Since he was talking about replacing a dual-processor system with "a rackmount of ARM systems", and wanting power consumption data, I bet work/watt was what he cared about -- use more CPUs to get more power, and compile in parallel.

    Well, he said he was using it for "development" -- while I suppose GNU EMACS may need an awesome FPU, I was thinking more of the compiling end, which isn't a floating-point intensive operation.

    So it looks like you have no clue what conversation you're jumping in the middle of, eh? But +3 informative for you; mods on crack and all.

  42. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by anss123 · · Score: 1

    Alpha's work/watt rate on integer workloads was never particularly stellar, so I doubt that.

  43. This affects MS hardest by mick232 · · Score: 1

    Intel and AMD will not suffer as much as Microsoft and other companies who have missed this trend. The desktop is quickly losing importance and with it are Microsoft's biggest cash-cows.

  44. Re:Power specs of ARM vs Intel, AMD, Power6, Alpha by Anonymous Coward · · Score: 0

    Also, keep in mind that's the whole SoC. On the OMAP3 that includes RAM, DSP and 3D graphics (a PowerVR SGX). The actual draw of the CPU core is probably less.

  45. weak Jedi mind trick by epine · · Score: 1

    Windows running on Alpha was a limited production run of aluminum framed cars. It was mostly a gesture, with the possibility of appealing to a niche enthusiast segment, with no guarantee the niche survived. Every sentient person involved knew the Alpha chips achieved it's outstanding performance by indulging in expensive fabrication steps that don't scale to the mass consumer market (without exceedingly large budgets).

    What protected the Wintel alliance as much as anything was the alternatives rallying around the false prophet of reduced complexity. Reduced complexity (along the axis presumed to correlate most strongly with penis length) automatically sounds good, but doesn't always survive close analysis.

    At least half the complexity in 21st century processor design involves the memory bus: address translation, cache hierarchy, TLB, coherence, snoop interface, the transaction model, and pin interface. RISC offers no advantage here. In fact, at a certain point of sophistication, the RMW instruction format from x86 reduces work in memory ordering, since you have fewer addresses delivered to the memory order logic to check for referencing identical (or overlapping) regions.

    Based on the cost of the integration logic (peripherals and memory hierarchy) even if you come up with a zero-cost RISC core design, you still have to do at least as much work as your well-funded CISC competitor to finish the greater half of the chip. This is just the design aspect and ignores fabrication expertise and economy of scale.

    The known problems with x86 were the variable length instruction formatting, the floating point model, and to many distinct partial updates to the flag register.

    The extra registers in AMD64 don't get you nearly as much in the general case as the original RISC rhetoric conditioned people to expect without thinking. High-performance loops that are modestly register starved see a 10% gain for having twice the register set. Specific register-hungry loops see a much bigger gain. But a lot of that code now runs on the much larger SIMD register set, if it hasn't been booted to the GPU where it sees a x10 performance increase (rather than 10% to 30%).

    The problem with x86 was never performance as much as power consumption to achieve that performance. x86 could trim a large amount of power with a different instruction encoding with far more predictable instruction boundaries (to enhance parallel dispatch). Whether it increases overall performance is another question. Probably not much.

    Power economy for achieved performance is what ARM got right from the outset, and the reason that ARM is finally achieving dominance in a market niche that RISC as a performance gambit never achieved. In the mobile market, power efficiency matters enough to drive consumer preference.

    It's the same deal with alternate energy technologies. Not until the price of gas is high enough at the pumps with the failings of the current model lead to an alternative technology gaining a permanent foothold.

    Intel had a twenty five year run before hitting the wall where power efficiency mattered as much as price/performance/compatibility. Normally any technology that scales by a factor of one million before faltering to the competition is hailed as a resounding success. The original designers of such a technology don't normally hang their heads in a hall of shame.

    RISC bugged me from the beginning, because it turned smart people into idiots. People smart enough to surprise the socks off me on other subjects would turn into soccer hooligans on the RISC subject and run around the room half-naked draped in the flag of orthogonality.

    With a large enough register set, orthogonality damages power efficiency. You can't have a bazillion ways to encode exactly the same program in exactly the same space and not have to pay the price for that in wasted silicon. What you want is enough orthogonality that choosing an optimal code sequence is less complicated than solving a four-dime

    1. Re:weak Jedi mind trick by Anonymous Coward · · Score: 0

      RISC bugged me from the beginning, because it turned smart people into idiots. People smart enough to surprise the socks off me on other subjects would turn into soccer hooligans on the RISC subject and run around the room half-naked draped in the flag of orthogonality.

      With a large enough register set, orthogonality damages power efficiency. You can't have a bazillion ways to encode exactly the same program in exactly the same space and not have to pay the price for that in wasted silicon.

      You don't understand what you're complaining about, and the "smart people" you talked to understood RISC even less than you did.

      Possibly the CISCiest CISC ever built and shipped in significant commercial quantity was the DEC VAX. If you wanted to start a religion based on instruction set orthogonality, you'd worship at the altar of VAX. There is no RISC design which even comes close.

      Far from being a paean to orthogonality, RISC was a recognition that there was such a thing as too much of it. Before the original RISC papers, instruction set designers were generally trying to close the "semantic gap" between assembly language and high level languages, both to ease the burden on programmers writing assembly and to (or so they thought) make the job of writing highly optimizing compilers easier. Closing the semantic gap necessitated making instructions ever-more complex and orthogonal in pursuit of being able to write almost any single line of HLL code as a single machine instruction.

      The people whose research led to RISC took the simple step of doing a sanity check on this practice: they analyzed real programs, both those written by humans and those generated by compilers from HLL code. And what they found was that very few programs used all the capabilities and orthogonality of even the most complex ISAs.

      As a result, RISC architectures deliberately break orthogonality in several fundamental ways. The most obvious is that nearly all RISCs are load/store architectures; memory access can only happen on special load/store instructions, while computation instructions can only access registers. Most RISCs also break orthogonality of registers based on data type: they have one register file for integer, another for FP, and yet another again for SIMD short vectors. Finally, most RISCs reject ultra-fancy memory addressing modes, since those turn out to be a source of significant implementation difficulties (a single VAX instruction can segfault dozens of times as all the memory references are worked through, while a single RISC load/store typically can generate at most 2 faults).

      As a matter of fact, perhaps the most important reason why x86 has been able to scale so well is that for a CISC, x86 isn't very CISCy. The 8086 designers couldn't chase classic CISC full orthogonality or fancy addressing modes because they were working with a severe transistor budget limit and 8080 compatibility requirements, so by accident x86 ended up being simple enough that it isn't too impossible to work around the warts and make fast x86 cores. x86's main 1980s competition, the 68K, didn't fare so well by comparison. 68K was almost as orthogonal and overcomplicated as VAX, and lo and behold, it proved to be very difficult for Motorola to keep up with either RISCs or x86, which is why Apple abandoned 68K in the early 1990s.

      What you want is enough orthogonality that choosing an optimal code sequence is less complicated than solving a four-dimensional Sudoku puzzle (epic fail IA64).

      A regular 9x9 Sudoku is solved by dancing links in a bazillionth of a second. Yet we're convinced that technology would ingest seaweed into the turbines if register colouring was almost this complicated. We fell right into the tragedy of the excluded middle, the conservatism knee-jerk. We should have called it the Armish Reformation Instruction Set, designed by a sect dressed exclusively in black turtleneck sweaters.

      .... what the?! Man, you like to g

  46. Are you suggesting we should instead use by DriftingDutchman · · Score: 1

    hard X-rays to get the bandwidth we need?