Slashdot Mirror


Intel's Plans For X86 Android, Smartphones, and Tablets

MrSeb writes "'Last week, Intel announced that it had added x86 optimizations to Android 4.0, Ice Cream Sandwich, but the text of the announcement and included quotes were vague and a bit contradictory given the open nature of Android development. After discussing the topic with Intel we've compiled a laundry list of the company's work in Gingerbread and ICS thus far, and offered a few of our own thoughts on what to expect in 2012 as far as x86-powered smartphones and tablets are concerned.' The main points: Intel isn't just a chip maker (it has oodles of software experience); Android's Native Development Kit now includes support for x86 and MMX/SSE instruction sets and can be used to compile dual x86/ARM, 'fat' binaries; and development tools like Vtune and Intel Graphics Performance Analyzer are on their way to Android."

151 comments

  1. x86 by Unclenefeesa · · Score: 5, Insightful

    Since most of x86 architecture and related hardware is getting smaller and most smartphone are getting bigger, they are bound to meet somewhere.
    hmm, I guess it will be called a tablet or an i(ntel)Pad. ehm ehm

    --
    In this field no matter how much you know, You still don't know anything.
    1. Re:x86 by JoeMerchant · · Score: 1

      Can you say "Windows 8" for phone?

    2. Re:x86 by Anonymous Coward · · Score: 4, Interesting

      Given the choice, everyone who actually has to code for those CPUs (e.g. compiler makers), without a doubt prefers ARM over x86. Simply because of how shit x86 is.
      It's the Windows ME of machine code. It started out as a DOS, and kept the cruft all the way to today. While piling more and more bigger and bigger stuff on top. Ending up with a upside-down pyramid, held in balance by a billion wood sticks.
      And I know that even Intel itself couldn't stand it anymore. That's why they implemented that microcode solution with a RISC processor on the inside.
      If only they would give us direct access to that core, but leave the microcode in there for 1-2 processor generations for legacy reasons.
      Then nobody would willingly keep doing x86, and before those 2 generations would be over, it would be locked away and forgotten.

      I, for one, plan a 265-core ARM CPU as my next desktop system. (Yes, ARM cores are slower per clock cycle. But they are *a lot* more efficient and *a lot* cheaper too. [No, ATOM does not count, unless you add that northbridge that's so big and gets so hot that looking at the mainboard 10/10 people think it's the actual CPU. Which is closer to the truth as Intel ever wants to admit.])

    3. Re:x86 by chill · · Score: 4, Funny

      Not while keeping a straight face, no.

      --
      Learning HOW to think is more important than learning WHAT to think.
    4. Re:x86 by ozmanjusri · · Score: 2
      I can say "Meh".

      Is that close enough?

      --
      "I've got more toys than Teruhisa Kitahara."
    5. Re:x86 by TheDarkMaster · · Score: 2

      You forget too easily that many people depend on this legacy code to run software of thousands or even millions of dollars. Not because your desktop in your mom basement no longer need it so that the mankind did not need anymore too.

      --
      Religion: The greatest weapon of mass destruction of all time
    6. Re:x86 by Anonymous Coward · · Score: 1

      Not on smartphones and tablets, they don't.

    7. Re:x86 by Locutus · · Score: 1

      if you say Win 8 really fast it sounds like Wait. Just saying.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    8. Re:x86 by hedwards · · Score: 1

      Precisesly. The reason why AMD was able to succeed with its architecture over Intel was that Intel's 64bit architecture at that time required all the software to be specially compiled to run on Merced. Whereas AMD64 was backwards compatible and could allow people to buy the chip and update to 64bit when needed or to just run some applications in 32bit mode.

      In this case I have no idea why anybody other than Intel would think this would be a good idea as the reason why Intel was using an ARM based XScale processor previously was that the x86 isn't suitable for this application.

    9. Re:x86 by JoeMerchant · · Score: 0

      Resistance is futile. I'd rather have had a Qt-Linux-Nokia phone in 2011, but I bet I'll be getting a Windows phone by 2013 - it's just too damn useful to ignore (as opposed to the iPod Touch-Phone that has been sweeping the Nation lately...)

    10. Re:x86 by mlts · · Score: 2

      What i would like to see is a CPU architecture that can have asymmetric cores:

      When the machine is idle, one low-power core handles the OS idle functions while another handles the IP stack, another core handles I/O, and another handles the hypervisor aspect.

      When the machine is running database stuff, first cores that are made for integer operations get used, then the FPUs and GPUs come in.

      Flip to a game, and the cores that mainly are used as GPUs come into play.

      Fire up a modeling task, and the FPU heavy cores take the load first.

      All this while cores dedicated to AES and RSA deal with the hard disk encryption as well as SSL/TLS items.

      As for instructions, I agree with you there. Intel knows that the x86 needs to go, but has to keep that architecture going for legacy reasons. Ideally the best solution would be an Itanium chip with a ton of registers (128 general, 128 FP, etc.) This makes operations easier because all the fetches can be done first, the registers used, then the results stuffed back into memory, making caching easier.

      Even more ideal is putting the x86 emulation into hardware so operating systems that are legacy can run on that and a hypervisor, while programs using the new architecture can run optimally. It might even be good to put the hypervisor on the CPU.

    11. Re:x86 by inhuman_4 · · Score: 1

      Mod Parent Up!

      Very interesting idea. We are going to have to add in more cores from now on to get more performance, might as well start specializing them for certain tasks. Your idea about x86 hardware emulation is especially interesting.

    12. Re:x86 by inhuman_4 · · Score: 1

      Sorry to double reply, but now that I think about it, what you are describing sounds a hell of a lot like a mainframe on a chip. IBM mainframes have Multi-chip Modules that are a lot like what you are describing.

    13. Re:x86 by tlhIngan · · Score: 3, Informative

      What i would like to see is a CPU architecture that can have asymmetric cores:

      Similar to your design, the Tegra 3 ARM SoC does that. It has a quad-core A9 running at 1.5GHz or more, but it also has a "slow" core running at 600MHz or so. When things are idling, the slow core takes over and does the job while the hefty quadcores are powered off, saving tons of power.

      Marvell I think also has a similar idea for their SoCs. And ARM's A15 design is supposed to incorporate that as well.

    14. Re:x86 by oakgrove · · Score: 2

      But you're kind of missing the point though. If ARM really is that much better than x86 (I don't really know as I don't program on that level) then with the amount of momentum it is catching in mobile devices, ARM overtaking x86 is inevitable. I don't know a lot about x86_64 whatever vs. ARM but I do know that my Xoom outperforms my netbook and it does it while generating no heat and with 3 times the battery life from a smaller battery. Look out, intel.

      --
      The soylentnews experiment has been a dismal failure.
    15. Re:x86 by oakgrove · · Score: 1

      The only problem with splitting everything out like that is there are many apps that always have that one thread that can't be atomized any further and will saturate the core. I mean a loop can only be run so fast no matter how many cores you have so any one program is always going to have an absolute performance bottleneck. This isn't to say that there isn't merit to multi-core as of course the more the merrier but it isn't an absolute panacea.

      --
      The soylentnews experiment has been a dismal failure.
    16. Re:x86 by oakgrove · · Score: 1

      Resistance is futile.

      They said the same thing about Vista.

      --
      The soylentnews experiment has been a dismal failure.
    17. Re:x86 by Luckyo · · Score: 1

      And they were right, as Vista 1.1, also known as 7 won everyone's hearts.

    18. Re:x86 by oakgrove · · Score: 1

      No doubt Windows 7 is very close to the Vista codebase but what people were saying way back when (I was there) was that Vista in its present state was the future and you might as well get off of XP and get on Vista because "resistance is futile". That never happened. So, no, resistance was not futile. In this case it worked as MS got on the ball and delivered something that many people actually like.

      --
      The soylentnews experiment has been a dismal failure.
    19. Re:x86 by Anonymous Coward · · Score: 0

      Kernel makers prefer x86. Go read Linus' comments on ARM.

    20. Re:x86 by davester666 · · Score: 2

      Didn't Balmer just threaten everybody with something along the lines of "We'll always live in a Windows era"?

      Or was it more of a warning?

      --
      Sleep your way to a whiter smile...date a dentist!
    21. Re:x86 by Luckyo · · Score: 1

      But resistance WAS futile. 7 was a repackaged Vista, that retained most if not all of its flaws. It just offered a slightly different presentation and was repackaged under a different name.

      UAC halting your entire system for pretty much everything? Still there. Programs breaking due to admin rights requirements on machine where I specifically fucking want to have admin rights while running it? Still there. Inability to roll back to classic menu? Still there. Incompatibility issues with older software? Still there. Massive memory hog? Still there.

      Seven essentially reduced some of the annoyance brought by vista a bit, and people who were used to vista's annoynances jumped on 7. I understand that: if I lived in the poorest country of Africa, Libya would look like heaven to me too.
      Of course, when you're living in Western country, Libya is a poor shit hole, and moving from XP to seven felt pretty fucking horrible. Still does, after ripping out and disabling pretty much every annoyance I could, including disabling UAC, aero, ripping out most of the new and retarded interface and replacing it with classic shell (props to those guys for doing microsoft's job and as FOSS project to boot) and so on.

      I still have to deal with some of the interface stuff they couldn't remove, like huge spacing crap. I also am hamstrung by 7's caching scheme which slowed my daily operations by a very significant margin (I actually asked a friend to time myself on this with old and new machine to see if it was just in my head and it wasn't) with it's absolutely useless "awesome and fast" as microsoft advertised it, caching. Which probably is, when you have well over 4 gigs of RAM and and an SSD.
      It's just that I have HDDs and just 4 gigs of RAM and I see that I have in fact downgraded in terms of efficiency, in spite of having more RAM, much faster CPU and GPU in the system as well as faster (and obviously bigger) hard drives.

      So yes, Vista won. Even really pissed people like me were forced to surrender and switch to Vista 1.1. I rest my case.

    22. Re:x86 by TheDarkMaster · · Score: 1

      The problem is not who is better... The problem is try to port your "legacy", big and very expensive x86 code because some "genius" decided to simply drop the legacy support on the hardware. Especially when you have a tight deadline to meet and the system can not stop

      --
      Religion: The greatest weapon of mass destruction of all time
    23. Re:x86 by TheDarkMaster · · Score: 1

      Well, You described more or less a SNES (a handful of specialized chips working together). The problem is that the software would have to be aware of this way of working, or the CPU would have to be able to find out for yourself what the user is willing to do.

      --
      Religion: The greatest weapon of mass destruction of all time
    24. Re:x86 by oakgrove · · Score: 1

      I rest my case.

      Heh heh heh. Touché. BTW, I use Linux and they'll pry it from my cold dead fingers.

      *runs off laughing maniacally...

      --
      The soylentnews experiment has been a dismal failure.
    25. Re:x86 by mlts · · Score: 1

      You are exactly right. This is why there should be cores that are high speed and high power for the tasks that cannot be broken down into bits to distribute. This way, low-energy cores take care of most tasks, while a task that cannot be distributed can be handed to the bigger cores which consume energy.

      The more different types of cores available, the more flexible the architecture would be, and the better energy savings (in theory) can result.

    26. Re:x86 by mlts · · Score: 1

      Very true. I wonder if this can be done on a hypervisor level. If done right, the hypervisor can present the OS a dynamic amount of CPUs, depending on what processes are using what resources behind the scene, as well as rebind a task to a different core (say the task was using a lot of FPU, then swapped to needing mainly integer manipulations.)

      It would work on the OS level too, but would take a revised scheduler to take advantage of it.

    27. Re:x86 by Luckyo · · Score: 1

      No BF3 for you, linux boy! :D

    28. Re:x86 by Archangel+Michael · · Score: 1

      No, it was just Balmer admitting that Microsoft is a WINDOWS company. That is their one product they have, everything else is built around WINDOWS for WINDOWS. Android and iOS must scare the crap out of them, because we're fast approaching the era where Windows only runs on Corporate Computers, everyone else is running Android or iOS.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    29. Re:x86 by Anonymous Coward · · Score: 0

      UAC halting your entire system for pretty much everything? Still there. Programs breaking due to admin rights requirements on machine where I specifically fucking want to have admin rights while running it? Still there.

      In Linux land, they call this a PEBKAC. You should be ashamed of posting this kind of stuff exposing your inability to configure the simplest things on Slashdot.

    30. Re:x86 by Anonymous Coward · · Score: 0

      I cannot help but realize how incredibly idiotic you are. I, for one, would much rather code for x86 EFI than anything in the ARM world. Beyond that however, x86 is light years ahead of ARM in terms of processing power. I am not talking about frequency... I am talking about logic circuit design and transistors on chip. The other thing: OPERATING SYSTEMS MAKE ALMOST ALL OF THIS CRAP IRRELEVANT AS DO MOST PROGRAMMING LANGUAGES. Go hide under your contrarian rock and let everyone with a brain move on to better and brighter futures.

    31. Re:x86 by DusterBar · · Score: 1

      I would not be so quick to say that. While I am no x86 fanboy, there are a number of things that are "nice" about the model from the point of view of most software developers. The instruction set is basically a compression system (much like thumb2 is for ARM). The very simplistic (to reason about) memory model (which is rather complex to implement in hardware) makes multi-processor significantly easier for most people. Most people who think they know how to write good multi-processor, multi-threaded code end up bumping their heads hard on a weaker memory model and ARM has a very weak model. (This does not mean it is bad to have a weaker memory model - it actually allows for lower power and higher performance than the extra complexity of the stronger model that x86 lives with but it does expose complexities to all such developers while x86 "solves" the problem for you in hardware at the cost of some transistors and a few really smart engineers)

      The x86 is not all bad. And ARM is not all good. It will be interesting to see where the trade-offs end up pushing the world since power is critical and yet performance is critical and yet, even more so, being able to write reliable software with reasonable performance at a reasonable development cost is potentially an even larger issue. It is not yet game over for either side.

    32. Re:x86 by Luckyo · · Score: 1

      No, even in linux land, they still call what you're doing "anon trolling". Because the only reason to truly make UAC workable for someone who doesn't have his head up his ass (read: doesn't need added security) is to disable it. Even at minimal settings offered by windows, it still breaks a lot of software by forcing it to run as limited user by default, and still forces you to run essentially all older software as admin and wastes your time on top of it by making you make separate shortcuts for each individual program to be ran in admin mode.
      It also still whines during installations a lot, and so on. All of this is usability nightmare not worth the added layer of security to someone who isn't dumb enough to catch malware in the first place.

    33. Re:x86 by jakartus · · Score: 1

      Vista SP1 fixed many of the flaws that caused Vista's bad reputation, but it was too late, Vista was synonymous with 'flop' by then.

    34. Re:x86 by gl4ss · · Score: 1

      yeah you could just pretty much get vista and configure it like it should have been configured.. quite usable. more usable than osx anyways(when factoring hw support, types of machines you can run it on etc, and such in. default config is a shithole on vista though).

      --
      world was created 5 seconds before this post as it is.
    35. Re:x86 by Anonymous Coward · · Score: 0

      Win 8, win 8, one 8, one 8, 18.. ooo 2018 before it is finally stable?

  2. power consumption by craftycoder · · Score: 1

    I thought x86 is a power hog compared to ARM. It seems like that is a serious consideration for mobile devices to me. I'll be interested to see where this goes. In the mean time, x86 chips are going to have to get a lot cheaper to compete with ARMs prices.

    1. Re:power consumption by TheRaven64 · · Score: 5, Insightful

      It is. The difference between an x86 and ARM core is around an order of magnitude at the moment for the same performance. But the difference between an x86 core and the display is another order of magnitude, so for devices that you mainly use with the screen on there isn't much difference between x86 and ARM in terms of overall power consumption. The difference in battery life between an ARM core at 200mW and an Intel core at 2W is very small when the display is using 10-20W. There are a few display technologies that are supposed to be hitting the market Real Soon Now that ought to make the difference between x86 and ARM a lot more apparent.

      --
      I am TheRaven on Soylent News
    2. Re:power consumption by craftycoder · · Score: 4, Interesting

      I'd mod up your post, but I want to reply instead. Are you suggesting that the display uses 50-100 times the power of an ARM chip (and therefore 5-10 times an x86)? If that is true, that is very interesting. I did not realize the display was such an outlier in power consumption department...

    3. Re:power consumption by Hotweed+Music · · Score: 0

      If you have an Android (or possibly other type of) smartphone, the display usually uses around 60-80% of the battery. And that's on small displays designed for energy efficiency.

    4. Re:power consumption by Mr+Z · · Score: 5, Informative

      Is the display really that much of a hog on a cell phone? Those numbers sound like laptop numbers, but I thought we were talking cell phones.

      My phone has a battery that holds around 1300 mAh at 3.7v. That means I can draw 4.8W for 1 hour. If my phone's display really sucked down even 10W, then I wouldn't be able to have the display on for more than about 28 minutes total, which doesn't match my experience at all. I regularly browse the web from my phone for a half hour at a time, without making much of a dent in the battery.

      A quick scan through this paper suggests backlight power for the phone they analyzed tops out at 414mW, and the LCD display power ranges from 33.1mW to 74.2mW. If you drop the brightness back just a few notches, the total display power is around a quarter Watt or so, which sounds far more reasonable.

      I don't think Intel is standing still on power consumption. Their desktop CPUs are hogs, sure, but they can bring a lot of engineers to bear optimizing Atom-derived products. (We might get an early read from Knight's Corner, actually, although I expect it to still be on the "hot" side. I'm waiting to hear more about it.) Also, ARM's latest high-end offerings (including the recently announced A15) aren't exactly as power-frugal as some of their past devices. In the next couple years, I think the scatter plot of power vs. performance for ARM and x86 variants will show a definite overlap in the mix, with some x86s pulling less power than some ARMs.

    5. Re:power consumption by tepples · · Score: 1

      Are you suggesting that the display uses 50-100 times the power of an ARM chip (and therefore 5-10 times an x86)?

      Yes, and this is why an e-ink Kindle reader lasts so much longer on a charge than, say, a Kindle Fire tablet.

    6. Re:power consumption by tepples · · Score: 1

      Is the display really that much of a hog on a cell phone?

      Tablet screens draw four to ten times as much juice as smartphone screens because they have four to ten times the area.

    7. Re:power consumption by Anonymous Coward · · Score: 0

      6W large displays were available last year.

      http://www.coated.com/samsung-low-power-usb-lcd-display/

    8. Re:power consumption by Mr+Z · · Score: 1

      Yeah, I can see that. I guess "mobile device" doesn't just mean "mobile phone" these days.

    9. Re:power consumption by Shatrat · · Score: 1

      It definitely is, but you also have to consider that it is usually OFF in the case of a phone.
      x86 android tablet would make sense since you could just turn it completely off when not in use, but an x86 phone would have a standby time shorter than your average summer blockbuster.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    10. Re:power consumption by pmontra · · Score: 2

      On my Samsung Galaxy S2 it's between 40 and 50% so maybe the super amoled display is really a power saver despite the 4.3"diagonal. And I use little wifi and little 3g, only when I explicitly need the net, so the display consumption could be even lower in % on a typical always on scenario.

    11. Re:power consumption by Anonymous Coward · · Score: 0

      The difference in battery life between an ARM core at 200mW and an Intel core at 2W is very small when the display is using 10-20W.

      You are forgetting that in a smartphone the screen is only turned on a fraction of the time, which outweighs its' relative power consumption. For example, while the CPU runs 100% the time the phone is turned on, the screen is automatically turned off after a few seconds of idle time, or even while doing phone calls. So, if a screen is continuously kept on for about 2 or 3 hours in a day, its' power consumption tends to be, on average, between 1 and 2W. Which is at the same level as your Intel core figures.

      And even in this case, if we compare 0.2W + 2W = 2.2W with 2W+2W =4W, arm cores still outperform Intel ones. And in smartphones this is what really matters.

    12. Re:power consumption by zealot · · Score: 2

      Despite what many other commenters will say, no, it isn't a power hog compared to ARM. Or at least it doesn't have to be. Intel/AMD/VIA don't yet offer processors that have as low power as ARM (although some are pretty power/performance efficient depending on your workload), but they will within the next year for smartphones and tablets. On modern manufacturing processes the "x86 tax" becomes almost non-existant.

      --
      He said, "You'll be able to tell your grandchildren that you helped assemble the first NT supercomputer," and I cringed.
    13. Re:power consumption by tycoex · · Score: 2

      I have my phone screen on for about 2-3 hours per day due to bus rides. According to my the Android battery tracking thing my display uses up around 60-70% of my battery for the day, and this is on a Nexus S with the AMOLED screen that is supposed to use less battery than an LCD screen due to not having to light up the black pixels.

      The screen really is huge when it comes to battery consumption.

    14. Re:power consumption by Mr+Z · · Score: 1

      What are you doing on it during that time? The processor, baseband and RF circuits also suck up a fair juice. That PDF I linked above shows GSM consuming around 600mW during GPRS and WiFi consuming around 700mW when in use on the phone they analyzed. I'd expect other phones to be similar. 3G is supposedly much worse at draining batteries. Dunno about CDMA/LTE, but I would imagine they'd also be in the half-watt to 1 watt range, to venture a first-order guess.

      If you're just playing games, then it's just the CPU, RAM and display sopping the battery.

    15. Re:power consumption by karnal · · Score: 1

      But you're missing the key thing here; just because you turned on WiFi or GPRS doesn't mean they're sucking down a constant 600 or 700mW a piece. Chances are they're very aggressive with power savings being a key priority; to where if you're sending data (either technology) the power use ramps up for a short time; but receiving data I'm sure uses a lot less power.

      Given the example of loading something like google.com - the phone would have to send some data to request the page, but overall that amount of data would be miniscule compared to the amount of data it would download to show. And that's assuming the phone doesn't have the page cached somewhere.

      Again, it's all about power over time. Mobile devices nowadays may have the same power requirements per spec for data and voice transmission as a generation ago (maybe even more?) but if it's done in bursts, the amount drawn over time can be substantially less.

      --
      Karnal
    16. Re:power consumption by tycoex · · Score: 1

      Well Android 2.4 actually has a battery meter that tells you exactly what is using up the battery. Most of the time
      I'm just reading various articles offline, but that doesn't really matter because (unless I'm mistaken) the battery monitor on Android seperates out the battery usage by Wifi, cell radios, ect.

      The 60-70% I'm talking about is specifically from the "display" section in the battery monitor, which I assume only includes battery directly used by the screen.

      My second biggest battery offender is usually voice calls, as talking even 30 minutes on the phone seems to suck up quite a bit of juice.

      Typically I don't make calls that often, so my battery breakdown at the end of the day is usually something like:
      Display - 60%
      Pandora - 8%
      Cell Standby - 5%
      Android OS - 4%
      Wifi - 4%
      Android System - 3%
      Random apps/games - remaining 16%

      It's possible that Android's battery monitor isn't really all that accurate, but that's what I get based on the data from it.

    17. Re:power consumption by tycoex · · Score: 1

      Oops. Android 2.3.7 to be correct, not android 2.4.

  3. Re:Intel's Software Experience...Graphics by CajunArson · · Score: 0, Troll

    ARM chips using PowerVR Graphics: Amazing!
    Intel chips using (literally the exact same) PowerVR Graphics: Intel Graphics Sux0rz!

    Par for the coarse on this site.

    --
    AntiFA: An abbreviation for Anti First Amendment.
  4. Re:Intel's Software Experience...Graphics by Anonymous Coward · · Score: 0

    Give em a chance. Maybe they can add animated gif support to android...

  5. Re:Intel's Software Experience...Graphics by gl4ss · · Score: 5, Informative

    have you used intel graphics lately(stuff they're shipping in 2011)? it's like having a discrete mobile gpu from 2004.

    but this article is not news of any kind. intel has had these plans out in public for years and years, android ndk has support for multiple targets. if they actually started shipping _that_ would be news.

    --
    world was created 5 seconds before this post as it is.
  6. Debian by mschoolbus · · Score: 2

    Just give me a debian build for my phone including dialer, messaging, etc..

    Then I can play REAL games on my phone.. Or as real as they get in Linux!

    1. Re:Debian by isama · · Score: 1

      then please give us the source to that dialer so we can port it to *bsd so we can have a real system.

    2. Re:Debian by mschoolbus · · Score: 1

      Then run *bsd on Debian.

    3. Re:Debian by znerk · · Score: 2

      Just give me a debian build for my phone including dialer, messaging, etc..

      Then I can play REAL games on my phone.. Or as real as they get in Linux!

      Games aren't real on Linux? Yeah, PenguSpy and Linux Gamers don't have real games, really written for real Linux. You know, like Quake 4, Doom 3, Vendetta, and X3 - those aren't real games... oh, wait.

      And nevermind that wine actually works really well, nowadays, running many top games "flawlessly, out of the box", and tons more "run flawlessly with some special configuration".

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    4. Re:Debian by Aryden · · Score: 1

      I'm running Ubuntu stacked on AmeriCandroid on my HD2

    5. Re:Debian by mschoolbus · · Score: 1

      I don't know if you ever used wine for gaming, but I certainly wouldn't call it flawless, or even close. Running non-native games on a phone sounds awful!

      Now name popular games for linux not made by ID Software or ported by Loki..

    6. Re:Debian by ifiwereasculptor · · Score: 1

      Solitaire! Freecell! And maybe Chromium, mostly because people mistake it for the browser when using Synaptic.

    7. Re:Debian by Anonymous Coward · · Score: 0

      Get an N900. You can actually boot Debian, although IIRC not all stuff is working properly, and nobody really cares to fix it.

      Or more typically, boot Maemo, using its kernel, X server, etc., and chroot to a bog-standard Debian install. It's a bit of a hassle to tear out Maemo's one-window-at-a-time window manager (Matchbox) and GNOME-ish session stuff (Hildon), if you want those from Debian too, but eminently doable -- I did exactly that on my N810, running FVWM2 for several months. Or just leave them, and work with them -- they play reasonably nice with standard X programs, and rather well with GNOME programs.

    8. Re:Debian by oakgrove · · Score: 1

      I don't know if you ever used wine for gaming, but I certainly wouldn't call it flawless

      I don't think he actually said that. What he said was that wine runs many games flawlessly not that wine itself is flawless. Subtle distinction but it is there.

      --
      The soylentnews experiment has been a dismal failure.
    9. Re:Debian by znerk · · Score: 1

      Now name popular games for linux not made by ID Software or ported by Loki.

      From the wine app database, that I linked in my previous post:

      Final Fantasy XI.
      World of Warcraft.
      StarCraft I and II.
      Guild Wars.
      Team Fortress 2.
      Left 4 Dead.
      Counter-Strike: Source.
      Warcraft III.
      Half-Life 2.

      These are from the list of "Platinum" support, which states as its description "Applications which install and run flawlessly on an out-of-the-box Wine installation". You can go here for a list of 1,568 items listed as supported under wine with a rating of "Platinum", in the category "Games".

      The "Gold" and "Silver" lists are rather extensive, as well, and the descriptions for those ratings lead me to believe those ratings will still be playable.

      As an aside, you can play a perfect (and legal) reproduction of Quake 3 Arena at http://www.quakelive.com - in your browser, OS-agnostic, and at high frame rates. My machine pushes 125 fps at 1920x1080 (full screen) with all graphics options maxed and a dozen people in the arena, so it doesn't seem at all crippled by running in a browser plug-in.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    10. Re:Debian by znerk · · Score: 1

      There's a list here of a couple dozen free (as in beer and as in speech) games for Linux, many of which are really good.

      This list is just the "very best" games, regardless of whether they are free or paid, open or closed source.

      One of my favorite things about that site is the ability to filter by open/closed source, free/paid, and whether or not the game has been awarded a "Pengu's Choice". There are some really solid games out there, and many of the best ones run on Linux.

      Please note that PenguSpy doesn't rely on wine, like my other list of games for Linux - these games all run natively on Linux, no wine required.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    11. Re:Debian by ifiwereasculptor · · Score: 1

      I didn't know Amnesia had been released for Linux. Damn, I bought it via Steam only a week ago. I did get a 75% discount that wasn't available anywhere else, though.

  7. Re:Intel's Software Experience...Graphics by Anonymous Coward · · Score: 0

    have you used intel graphics lately(stuff they're shipping in 2011)? it's like having a discrete mobile gpu from 1994.

    but this article is not news of any kind. intel has had these plans out in public for years and years, android ndk has support for multiple targets. if they actually started shipping _that_ would be news.

    FTFY

  8. Intel Softcores by inhuman_4 · · Score: 4, Interesting

    While it is always nice to hear about companies contributing to opensource, I don't see there being a big demand for x86 android. Who would use it? It's not low power enough for most tablets/phones. And while the ability to run existing x86 apps is nice they are mostly tied to Windows which is also not likely to see much traction in the mobile space. So what is the point?

    What I would like to see is Intel creating a SoC and softcore suite. Intel has some big advantages that they could use to seriously compete:
    1) Lots of experience in chip design. I don't see why they can't create an ARM-Core competitor.
    2) They can start from scratch. Unlike ARM there is no need to legacy support or backward compatibility.
    3) They have in house designers for everything from graphics, wired, wireless, etc. chips. I don't see why they cannot design from this a whole suite of modules that work on their SoC platform.
    4) They have (to my knowledge) the best chip fab plants in the world by a sizable margin. Die shrinks offer a great way to reduce power consumption.
    5) They have produced great x86 compilers for years, so producing a new compiler for a new chip shouldn't be too difficult since they are already experienced with x86 and Itanium.
    6) They have shown that they already know how to support Android.
    7) They have the cash and business partners to make it work.

    I'm not saying they are guaranteed to make big bucks. Fighting an intrenched ARM with wide industry support will be hugely difficult. But if any company can do it it's Intel. Of course this means they would have to get over the Itanic debacle and stop trying to shove x86 down the throats of every problem.

    1. Re:Intel Softcores by JasterBobaMereel · · Score: 1

      Intel - have loads of experience in getting the creaking x86 architecture to work in the modern world, ARM however is much much newer and has much less layers of cruft, they have not shown their ability to throw away all that and start from scratch (which is what we really need)

      --
      Puteulanus fenestra mortis
    2. Re:Intel Softcores by Brian+Feldman · · Score: 1

      It's not as if "x86" means much from an architectural standpoint. It is a choice in instruction set and is a good choice for new products given your (5) above -- what's got better payoff, making a new instruction set or reusing an existing one that is supported exceedingly well? Intel's 386 and AMD's 64-bit conventions are common ground for many wildly different CPU architectures.

      --
      Brian Fundakowski Feldman
    3. Re:Intel Softcores by inhuman_4 · · Score: 1

      It's not as if "x86" means much from an architectural standpoint.

      But it does. Intel/AMD do lots to make the architecture efficient but they are significantly constrained by having to meet the x86 at the highest level for compatibility.

      First there is a ton of legacy stuff in x86 that is just not needed, making the core larger and more power hungry. Take a look at how the floating point works, its just dreadful.

      x86 is CISC when we know RISC is better. Intel/AMD do some tricks to make the core more RISC, but why not just cut out the middle man? Why bother with converting it at all?

      The number of working registers is also determined by the instruction set. It is pretty obvious that x86 could use more.

      Additionally the are things like status registers, various pointers, the interrupt subsystem. It's just not pretty.

      And most importantly for this application is that the chip is not designed with SoC in mind. So splitting up or adding different parts I suspect will be much more difficult.

    4. Re:Intel Softcores by Gaygirlie · · Score: 3, Informative

      It's not as if "x86" means much from an architectural standpoint. It is a choice in instruction set and is a good choice for new products given your (5) above -- what's got better payoff, making a new instruction set or reusing an existing one that is supported exceedingly well? Intel's 386 and AMD's 64-bit conventions are common ground for many wildly different CPU architectures.

      Actually yes, "x86" does mean a lot even from an architectural standpoint. For example it means you have to carry along all the instructions and their related mechanisms concerning 8086 Real Mode, and 80286 Extended Real Mode, plus all the horribly clumsy register types. That means you'll be wasting die space just to support stuff that isn't even used anymore, not to mention the time wasted on actual hardware design. With a completely new processor design you can just scrap all that, add much more flexible registers plus more of them, and get a more efficient CPU as a result. Every little bit of space saved is meaningful on a processor aimed for mobile devices, and it does help on desktops, too, if not as much.

    5. Re:Intel Softcores by TheRaven64 · · Score: 4, Informative

      What I would like to see is Intel creating a SoC and softcore suite

      They did that, what, 18 months ago now? Total number of people who licensed it: zero. Why? Because x86 absolutely sucks for low power.

      Lots of experience in chip design. I don't see why they can't create an ARM-Core competitor

      Ah yes, all those massive commercial success stories that Intel has had when it tried to produce a non-x86 chip, like the iAPX, the i860, the Itanium. The closest they came was XScale, and they sold the team responsible for that to Marvell.

      They can start from scratch. Unlike ARM there is no need to legacy support or backward compatibility.

      Intel has two advantages over their competition: superior process technology and x86 compatibility. Your plan is that they should give up one of those?

      They have produced great x86 compilers for years, so producing a new compiler for a new chip shouldn't be too difficult since they are already experienced with x86 and Itanium

      Hahahaha! Spoken like someone who has never been involved with compiler design or spoken to any compiler writers. Tuning a compiler for a new architecture is not a trivial problem.

      --
      I am TheRaven on Soylent News
    6. Re:Intel Softcores by grumling · · Score: 1

      The ultimate nerd tablet would be nice... Triple boot Linux, Android or Windows depending on what you want to run.

      --
      "Well, good luck finding a judge that doesn't run a bestiality site."
    7. Re:Intel Softcores by yoshman · · Score: 5, Informative

      The mistake most people seem to make here is to compare ARM to IA32, when they should be comparing ARM to Intel64/AMD64 (x86_64) since even Atom can run 64-bit code these days.

      Going to 64-bit does increase code size a bit, but one of the good things about x86/x86_64 code is that it is VERY dense. This document

      http://www.csl.cornell.edu/~vince/papers/iccd09/iccd09_density.pdf

      suggests that 64-bit x86 code is actually even denser than ARM-thumb code in most cases (which in turn is denser than "normal" ARM code).

      High code density means more cache hits, which means better performance and less power-hungry.

      x86_64 has the same amount of integer registers as ARM: 16. Every single x86_64 CPU has support for SSE, which means that floating point operations can (and is) handled by the 16 SSE registers instead of the old x87 fpu-stack.

      Fact is that the 64-bit specification for x86 fixed a large number of problems that the 32-bit specification had, making x86_64 a really good architecture without any significant flaws.

    8. Re:Intel Softcores by Short+Circuit · · Score: 4, Insightful

      x86 is CISC when we know RISC is better. Intel/AMD do some tricks to make the core more RISC, but why not just cut out the middle man? Why bother with converting it at all?

      Pull up a pillow and have a seat around ol' Grandpa Short Circuit. This may come as a shock to you.

      Some programs still being sold and run on desktop computers today were compiled over ten years ago. Some programs still sold and run in x86 embedded environments were compiled twenty to thirty years ago. That's why x86 is still around.

      x86 is still around for the same reason Windows is still around. It still runs binaries that are really, really old. In some cases (many, I expect), the source code for these binaries no longer exists, or the toolchain for building it is bitrotted. That's why x86 is still around.

      Imagine some sci-fi horror film where everyone's forgotten how to maintain the vast infrastructure of their civilization, they just don't poke it because they don't want it to break. That's why x86 is still around.

      Meanwhile, every year there are more long-lived applications built for the existing platform, with very little hope for being updated for newer platforms and processors; their binaries are likely to be running for another five or ten years.

      Amusingly, open-source software has a clear advantage over closed source software in this arena. Several distributions are actively keeping software packages portable across CPU archs, and even portable across OS kernels. (Debian and Gentoo both support BSD foundations as well as Linux)

    9. Re:Intel Softcores by mlts · · Score: 1

      I know some businesses which are still dependent on Windows 3.1 programs written in 1993-1994. When machine upgrade time came around, I ended up just P2V-ing their old boxes, sharing the application's document folders with the host OS, and to the end user, the creaky old application functions the same as anything else on Windows 7. To boot, if the creaky application gets corrupted, it only takes either a reloading of a snapshot, or grabbing an archive of the VM disk file to get back in business. (I also made sure images of the program's install media were stored with the VM for safety reasons.)

      Even Apple which will toss a port of a feature out the second they feel it isn't important made the switch to x86, so the ability to run legacy apps is a major factor with machines these days.

    10. Re:Intel Softcores by pmontra · · Score: 1

      It would run the three of them at the same time. Android for answering calls and managing the small screen, linux for the large screen you attach over hdmi and windows... Mmm in my case it would be for testing sites with ie but not much else. For many people it would be for gaming.

    11. Re:Intel Softcores by inhuman_4 · · Score: 1

      Mod Parent Up!

      Thanks for your post, very informative. I never considered the cache/code density aspect. I'm printing that pdf ASAP.

    12. Re:Intel Softcores by drinkypoo · · Score: 1

      Actually yes, "x86" does mean a lot even from an architectural standpoint. For example it means you have to carry along all the instructions and their related mechanisms concerning 8086 Real Mode, and 80286 Extended Real Mode, plus all the horribly clumsy register types.

      OK, so your decoder has to be able to handle the micro-ops, and you've got to have the hardware on the chip somewhere to perform the operations. But you don't actually have to have ANY of the same hardware (aside from where there's really only one practical way to do things) because you're going to decompose the x86 instructions into micro-ops anyway.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    13. Re:Intel Softcores by Anonymous Coward · · Score: 0

      Imagine some sci-fi horror film where everyone's forgotten how to maintain the vast infrastructure of their civilization, they just don't poke it because they don't want it to break. That's why x86 is still around.

      Cuba?

    14. Re:Intel Softcores by UnknownSoldier · · Score: 1

      >> They have produced great x86 compilers for years, so producing a new compiler for a new chip shouldn't be too difficult since they are already experienced with x86 and Itanium
      > Hahahaha! Spoken like someone who has never been involved with compiler design or spoken to any compiler writers. Tuning a compiler for a new architecture is not a trivial problem.

      Having worked on a C/C++ compiler for the PS3 & PSP, I concur! Compiler writing is non-trivial. Sure, you can get 80% of the way there, but code optimization is a dam tricky beast to do _well_.

      Great post BTW.

    15. Re:Intel Softcores by Dog-Cow · · Score: 1

      x86 instructions are CISC, but the CPU hasn't been implemented that way for about 15 years. A modern x86/64 CPU does not look anything like CISC. The only remnant is the instruction decoder.

    16. Re:Intel Softcores by TheRaven64 · · Score: 1

      I should also add that Intel has a history of designing chips that are a complete bitch to write compilers for and for having hardware and software teams that never talk to each other. The most famous example was the iAPX, which was designed for object oriented programming but without talking to any compiler writers, so it ended up requiring a 200-instruction sequence to do one of the most common operations in an object-oriented language. The Itanium is legendary for being impossible to target. The hardware guys thought it would be great to make all of the difficult bits into software problems. It didn't work. Even today a moderately competent assembly programmer can run rings around the best Itanium compilers. And that's ignoring mess that is x87 - one of the main reasons why 64-bit code is much faster on x86 is that 64-bit implies the presence of SSE so you can pretend x87 doesn't exist and generate SSE code for all floating point operations.

      If Intel designed a new architecture now, I'd expect Intel's compiler to have it outperforming a microVAX some time around 2020.

      --
      I am TheRaven on Soylent News
    17. Re:Intel Softcores by Short+Circuit · · Score: 1

      Apple's reasons for switching had more to do with x86 as a better-invested hardware platform. They wanted all the same hardware capabilities as the burgeoning PC/gamer market, and I guarantee you it wasn't going to be cheap or easy to get the likes of NVidia or ATI to prepare Apple variants of their PC hardware. (You wouldn't just take the latest NVidia card and drop it into an Apple; the video card has a BIOS in x86 machine code, because the PC expects it. Apple hardware was necessarily different, if only because it used a different processor architecture)

      I believe some of it was related to the rate of improvement in the x86 processor market as compared to the PowerPC, too. These days, the X-Box 360 and PS3 both have PPC processors, but that doesn't drive a constant evolution in those processors' capabilities; consoles work the way they do because developers expect consistency within a platform.

    18. Re:Intel Softcores by Anonymous Coward · · Score: 0

      Very true. x86 hardware is commodity priced.

      Although there are times when I wonder how well a Mac Pro would perform with an 8 core POWER7 CPU, and the same bus architecture as a 780.

    19. Re:Intel Softcores by The+Finn · · Score: 1

      amd/intel64 allow the x32 ABI which gains some speed and power benefits from being between 32- and 64-bit. Pure 64-bit is seldom a win.

      --
      NetBSD: the cathedral vs the bizzare.
    20. Re:Intel Softcores by Anonymous Coward · · Score: 0

      ARM may be newer, but it isn't new, it has been around since the late eighties. I don't know if how willing they would be to throw it all away, they are flexible and since ARM (the company) only licenses the designs and doesn't manufacture themselves, the manufacturers are somewhat free to include or omit as much cruft as they want to.

    21. Re:Intel Softcores by Dast · · Score: 1

      1) Lots of experience in chip design. I don't see why they can't create an ARM-Core competitor.

      They already did. It was called XScale (http://en.wikipedia.org/wiki/Xscale). I believe it was eventually sold to Marvell. I still do work for clients that use them. Not exactly power houses, but they get the job done.

      --

      This sig is false.

    22. Re:Intel Softcores by artsrc · · Score: 0

      I think the business model is different.

      Intel makes complete CPU products and sells them.  ARM sells chip designs which customer then use in custom chips for their phones.

      Maybe Intel would be better trying to compete with Apple and Samsung rather than with ARM.

  9. Re:Intel's Software Experience...Graphics by ByOhTek · · Score: 2

    Google allowed them to mess with the graphics engine? OMFG, we'll end up with tablet devices that run 1990's era graphics tech.

    Wow. I hadn't realized Intel's graphics offerings have improved to even that point.

    At least it wasn't ATI/AMD, then it would be fast, but crash a lot...

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  10. Now for step 2 by davidbrit2 · · Score: 2

    Add some x86 optimizations to the battery.

    1. Re:Now for step 2 by MysteriousPreacher · · Score: 4, Funny

      Does doubling its size count as an optimization?

      --
      -- Using the preview button since 2005
    2. Re:Now for step 2 by Anonymous Coward · · Score: 0

      Does doubling its size count as an optimization?

      Exactly - show me a portable atom device and I'll show you a device with a big-ass battery. Even with huge capital outlays, Intel isn't going to close the low-power efficiency gaps created over decades by the whole ARM ecosystem (hardware/OEM/OS/software) any time soon.

      Intel has Computing 2.0 tools and culture. Unfortunately, success in this space requires Computing 3.0 mindsets which are still heresy among the gods of Computing 2.0 - smaller, simpler, network-oriented beats powerful, complex, locally-oriented every time

  11. THey are hungry... by Anonymous Coward · · Score: 0

    ...Intel also wants a piece of the pie. Intel.Atom.Ant awayyy

  12. Makes sense. by sgt+scrub · · Score: 1

    If you want a software platform to be able to build native code to your hardware you add code to their software base.

    --
    Having to work for a living is the root of all evil.
  13. Re:Intel's Software Experience...Graphics by sarhjinian · · Score: 2

    Even if they develop their own graphics chip for tablet use, it'll a) probably be enough for what you'd do on a tablet (seriously: on a desktop PC, for anything except gaming, Intel's stuff is good enough), and b) it depends on how well the software's done, anyway (case in point: on many recent Linux distros, and again, unless you're gaming, Intel's chipsets provide a better overall experience than much more capable nVidia or ATI hardware).

    --
    --srj/mmv
  14. Android Distributed on 802.15.4 by Doc+Ruby · · Score: 2

    What's more interesting to me is the Android@Home announcements (from Google IO 2011) that Google is implementing its own networking stack (instead of Zigbee) on 802.15.4. 802.15.4 is a very low power low-level radio network, with cheap embedded microcontrollers that are often ARM. There's probably not enough power in the node's ARM to run Android, but some nodes could have extra power and extra ARM cores that do run Android.

    Android's Java means in addition to network RPC, code can be straightforwardly programmed to safely migrate around the network for distributed local execution near the data, whether that's network metadata, sensor data, or just the power of massively parallel distribution. I wonder whether JavaSpaces or something like it (probably a very lite version) will find a fit in making cheap distributed networks represented in computational tuplespace. Distributed around one's home, office/classroom or car, or among one's clothing (daily worn watch/jacket/shoes/belt/keyring), or eventually merging among those personal spaces as they're either near or just related (linked by the Internet).

    Intel's x86 architecture still has too much power consumption (and the legacy HW baggage that consumes it) to be a design win for this distributed architecture. By the time x86 is suitably low power, Android will probably have defined the space of these smart spaces, and the smart things in them.

    FWIW, there's still few details of A@H, though supposedly there is a reference implementation (network backbone embedded in LED bulbs). Anyone seen any specs, like whether it's really a SNAP/6LOWPAN hybrid, or which specific alternative Google is now pushing? Where to get the devkits (HW and SW)?

    --

    --
    make install -not war

  15. Oh Java to the rescue by thammoud · · Score: 2

    Not very popular on /., but Android being Java based will make life very easy for Intel to crack the mobile market. Most of the apps (sans native ones) will just work. It would have been almost impossible otherwise without some serious virtualization.

    1. Re:Oh Java to the rescue by Anonymous Coward · · Score: 0

      Java isn't special in this regard. Objective-C made it possible for many apps to "just work" when Apple moved from PowerPC to Intel.

      The serious "virtualization" still needed is a port of Dalvik to x86, and a port of the Android runtime libraries to x86.

    2. Re:Oh Java to the rescue by oakgrove · · Score: 1

      still needed is a port of Dalvik to x86, and a port of the Android runtime libraries to x86.

      This was done eons ago.

      --
      The soylentnews experiment has been a dismal failure.
    3. Re:Oh Java to the rescue by the+linux+geek · · Score: 1

      No, what made apps "just work" was the fact that Apple licensed a fast PowerPC emulator (QuickTransit.) Objective-C compiles to fast native code, not a bytecode environment.

  16. x86 Android? by Anonymous Coward · · Score: 0

    LOL. Tits on a bull much?

    1. Re:x86 Android? by gl4ss · · Score: 1

      LOL. Tits on a bull much?

      you know what's really "funny"? android runs on x86 ok.
      guess what the emulators that ship android sdk do? run a fucking arm emulator.

      --
      world was created 5 seconds before this post as it is.
  17. Intel Software by sunderland56 · · Score: 1

    Intel isn't just a chip maker (it has oodles of software experience)

    Has Intel ever done any software other than to boost hardware sales?

    Sure, they write lots of software, but they *are* just a chip maker.

    1. Re:Intel Software by Anonymous Coward · · Score: 0

      Intel itself is a hardware/foundry company, but they have acquired Win River which does a lot of embedded OS.

    2. Re:Intel Software by TrueSpeed · · Score: 1

      Well, they make Havoc which is the most popular middleware physics engine in the world and used by a majority of console games.

    3. Re:Intel Software by Anonymous Coward · · Score: 0

      Intel bought Havok. They didn't create it.

  18. Easy virtualization on Android! by Anonymous Coward · · Score: 0

    x86 arch will mean that Android will be a great virtualization platform in the future. Its already being done with android but with x86... much much easier!

    VMware... where are you?

  19. scrap existing isa by Anonymous Coward · · Score: 0

    The only benefit to native support of x86 is to run existing code* at high performance. If speed is not important, then emulate the instruction set. 9and then you will need to emulate the OS to for win32 compatibility, which is beyond the scope of this)
    If you create a brand new instruction set and offer it to the world, there is a real issue that no one will buy it and the market will go a different direction and buy a competitor's product.

    *If it is windows code, in my AC opinion, you are daft to want to run a program, written 5+ years ago, as fast a it can be run, on a tablet. Novelty/hobbyists aside, who is going to buy a shiny tablet with (oh say) windows 8, and install Office 2003 on, and be pissed that is doesn't run as fast as it does on their desktop.

  20. Re:Intel's Software Experience...Graphics by RulerOf · · Score: 1

    At least it wasn't ATI/AMD, then it would be fast, but crash a lot...

    And then there would be the Android malware mining bitcoins, too!

    --
    Boot Windows, Linux, and ESX over the network for free.
  21. Re:Intel's Software Experience...Graphics by rrossman2 · · Score: 1

    Animated gifs do work (well hit and miss) in the browser... for some reason sometimes they will play on failblog.org, other times they are just a static images...

  22. Re:Intel's Software Experience...Graphics by Mr+Z · · Score: 2

    Hey, don't knock my Diamond Stealth 64! It's got VLB!

  23. Re:Intel's Software Experience...Graphics by Anonymous Coward · · Score: 0

    Don't forget Tizen. :)

  24. dual x86/ARM, 'fat' binaries - cool by nurb432 · · Score: 1

    Yay.. universal binaries again, like apple had the foresight to do but then later quit. ( no, that was not sarcasm, just disappointment )

    --
    ---- Booth was a patriot ----
    1. Re:dual x86/ARM, 'fat' binaries - cool by Dog-Cow · · Score: 1

      Apple has not dropped Universal binaries; they just dropped the need for them (as they no longer support PowerPC).

  25. Re:Intel's Software Experience...Graphics by hedwards · · Score: 1, Interesting

    Intel's stuff is generally good, but it's expensive and I don't personally think we need to allow a foothold for the same sort of anti-competitive behavior that Intel is known for in the desktop/laptop processor market.

  26. Then run it in emulation by tepples · · Score: 1

    You forget too easily that many people depend on this legacy code to run software of thousands or even millions of dollars.

    Then keep your legacy code and run it in an emulator on an ARM CPU. The legacy code was probably written so long ago that it'd run as fast in a JIT emulator today as it did natively then.

    1. Re:Then run it in emulation by TheDarkMaster · · Score: 1

      Maybe yes, maybe not. As a example, is difficult to get my "M.A.X." (a old DOS game) working on a emulator, most of then crashes or have some spurious error. A bigger and more complex, critical software running on emulator? I do not like the idea.

      --
      Religion: The greatest weapon of mass destruction of all time
  27. If you're not a first-person shooter fan by tepples · · Score: 1

    You know, like Quake 4, Doom 3, Vendetta, and X3

    Vendetta is from 1991. It's like pointing out that Mega Man X3 runs in a Super NES emulator: interesting, and probably fun for a while, but not what grandparent had in mind. As for Quake and Doom, can you recommend things other than first-person shooters that commonly get ported to Linux, especially well-praised E or E10+ rated game series?

    And nevermind that wine actually works really well

    Only on x86 phones. Most existing smartphones are ARM; let me know when Atom phones start to come out. And even if you stick to games from the Pentium 4 era, knowing that Atom is roughly comparable to a similarly clocked Pentium 4, you'll still have to work around copy protection measures that rely on the machine having an internal CD-ROM drive.

    1. Re:If you're not a first-person shooter fan by PwnzerDragoon · · Score: 1

      Pretty sure he was talking about X3: Reunion, not Mega Man X3. Other then that, your point is valid.

    2. Re:If you're not a first-person shooter fan by znerk · · Score: 1
      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  28. Would be an exercise in uselessnes by Makawity · · Score: 2

    I bet everybody think about Android Market and all the cool stuff there. Well, don't do that unless your Android runs ARM.

    I've got recently my hands on a Android MIPS phone. Extremely frustrating experience -- two of every three downloads from the Market simply refuse to install, because they have some tiny snippet or library compiled to ARM native code. Unless Intel heavy invests in app developers recompiling their works for Android/x86, it will be barely usable outside of the base system.

    1. Re:Would be an exercise in uselessnes by oakgrove · · Score: 1

      Sadly this is true. I have the same experience when I try to install many market apps in my Android virtual machine. Some work many don't. To all current and potential Android devs: do it with Java if at all possible.

      --
      The soylentnews experiment has been a dismal failure.
    2. Re:Would be an exercise in uselessnes by TheDarkMaster · · Score: 1

      Java is a dead end if you need performance, especially in a resources-limited device like a smartphone. The way out is to use native code, as the people that used Assembler in critical parts of the old DOS games.

      --
      Religion: The greatest weapon of mass destruction of all time
    3. Re:Would be an exercise in uselessnes by Anonymous Coward · · Score: 0

      And the Android/Dalvik not-J VM is still much slower and less mature than sun/oracle "real" java implementations, even on the basically the same cpu underneath. This is just a matter of maturity, probably, the java vms have had years more tuning and mature JITs, but it's still bloody annoying.

      Basically the only way to do those fancy 3D games on an android smartphone right now extensive native code. At least there's NativeApplication now, so you don't need to write masses of java jni boilerplate to get to the point of having a native surface.

  29. Re:First Post by Anonymous Coward · · Score: 0

    That's why you should always remember to check the AC box and use the word "nigger", as referring to darkie-americans, when you get a first post..

  30. Re:Intel's Software Experience...Graphics by Anonymous Coward · · Score: 0

    Can you read? GP mentioned that the graphics hardware is not made by Intel. Fuck, the summary doesn't even mention Intel graphics hardware (it mentions a software analyzing program) so this whole fucking thread is off topic. Retards.

  31. How about actually exposing the RISC architecture by Deliveranc3 · · Score: 1

    It's not like Android is going to run on top of Windows.

    Let the Linux kernel loose Intel.

  32. Re:Intel's Software Experience...Graphics by oakgrove · · Score: 1

    Give em a chance. Maybe they can add animated gif support to android...

    Dear God no

    --
    The soylentnews experiment has been a dismal failure.
  33. Re:Intel's Software Experience...Graphics by Guspaz · · Score: 1

    Intel's past use of PowerVR chips was at a time when smartphone screens were still pretty low-res, and the expectations of graphical performance on a smartphone was very different from what was expected on a notebook. Cedertrail (their upcoming Atom product) is using a Series 5 chip (the 545) rather than a Series 5XT chip (like the PowerVR SGX543MP2 in the iPad 2 and iPhone, or the SGX543MP4 in the Playstation Vita). The 545 is certainly an improvement over their previous single-core chips, but I doubt it will compare favourably to the multicore graphics solutions in modern smartphones and tablets. It's a very odd decision on Intel's prt.

    Anyhow, the failure of Intel's chips in the smartphone and tablet space has little to do with graphics, and more to do with the fact that Atom performs similar to a Cortex A8 or A9, and yet early Atom chips used two or three times as much power to do that. Intel has narrowed the gap quite a bit, although they're still not there yet. Their next-gen parts might achieve this, but much like other architectures have had trouble displacing Intel for the desktop/notebook crown, so too will Intel have trouble displaying ARM in the embedded space. Merely matching the performance-per-watt of ARM's chips isn't enough, because at that point, people will ask "what's the point of using Intel's chips over ARM, they perform the same but don't have as big an install base so there are no advantages."

    The only way Intel will get anywhere is by doing something BETTER than ARM, and they haven't managed that quite yet.

  34. Intel is full of software expertise? by Cute+Fuzzy+Bunny · · Score: 1

    Really? I worked there for a long time and aside from a few handfuls of people in the architecture labs, there are few companies I've been involved with that had such a low understanding and weak efforts involving software design. I cant think of a single vice president or anyone who reported to a VP who had much of an inkling about software.

    Heck, one look at the long running issues with integrated graphics device driver development is a pretty good indicator.

  35. Help me out here... by roc97007 · · Score: 1

    Mind you, I have a fairly recent quad core Intel proc in my Windows 7 workstation, and it runs software only available on Windows (which is why I have it) pretty well.

    But, rightly or wrongly, I associate Intel with big hot power hungry hardware, that you *must* have if you have apps that need Windows, and ARM with low power battery sipping appliances. Android seems made for the latter, and out of place on the former. I can understand why Intel wants to get a piece of the Android pie -- they are protecting their market, and they want to have a cohesive appliance design that will run both Metro and Android. But do we really *need* Android on Intel?

    I don't really need Android running on my workstation. That's what Winders is for. On the other hand, I don't really want a white hot Intel proc in my tablet. What am I missing?

    Adobe is working on porting their products to Android/touch, and eventually I may be able to jettison Windows [1]. At the same time, my intention is to jettison the traditional KVM and switch to touch. [2] At that point I'm not sure why I would still need Intel.

    [1] Parenthetically, Microsoft had a chance to jump on the touch market early, with a superior interface, but chose to relegate Surface to Movie Prop status and missed their chance to survive when Windows finally becomes irrelevant. But that's another story.

    [2] It should be repeated, Windows is not an application, it's a program loader and resource manager. All those effects we struggle to turn off just makes the hardware run hotter.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  36. Games tend to use dirty I/O tricks by tepples · · Score: 1

    Games stress emulators in a way that business applications do not because games tend to use dirty I/O tricks to increase smoothness of animation. Business applications tend to use better-known I/O methods.

  37. Emulator Optimisations by Anonymous Coward · · Score: 0

    I'm wondering if they're optimising for x86 so that it's possible to test 4.0 code using the Android emulator. It was near-impossible to use 3.0 in the emulator due to speed issues, and we found it was easier to buy a 3.0 device for testing on than trying to use the horrendously slow 3.0 emulator.

    1. Re:Emulator Optimisations by gl4ss · · Score: 1

      I'm wondering if they're optimising for x86 so that it's possible to test 4.0 code using the Android emulator. It was near-impossible to use 3.0 in the emulator due to speed issues, and we found it was easier to buy a 3.0 device for testing on than trying to use the horrendously slow 3.0 emulator.

      android x86 project should take care of that, now that the source is out(it was stuck on 2.3 earlier).

      if you're stuck developing without a device, it's really the way to go(run it in virtualbox).

      --
      world was created 5 seconds before this post as it is.
  38. Re:Intel's Software Experience...Graphics by vinayg18 · · Score: 1

    I can't believe this issue still remains without a fix!

  39. Re:How about actually exposing the RISC architectu by the+linux+geek · · Score: 1

    Ha, one of those people that thinks there's a clean, perfect RISC architecture inside Intel CPU cores.

    First off, everything is microcoded. Power is microcoded. SPARC64 is microcoded. Itanium isn't, but it's an oddball in that regard. Microcode just lets you hide implementation details and potentially simplify internal design.

    Internal microcode isn't necessarily fun to play with. Look up the articles on RealWorldTech on the guts of Transmeta's CPU's if you're interested, and that used a significantly higher-level microcode than Intel does, from what I understand. Most of x86's microcode is related to stuff like turning direct memory references in instructions into load/store instructions. Taking that away does not make the chip magically faster. If you took away the decoder, and just ran on the metal, you'd probably encounter something that wasn't really any faster and felt vaguely like an x86-like microcontroller or a DSP from a programming perspective.

  40. An intel ARM cpu would be unbeatable by Anonymous Coward · · Score: 0

    I bet if intel just licensed the ARM architeture, but did their own implementation of it, using all their techniques and their 22 nm fab, it would be a lot faster and eat less power than any other ARM cpu on the market.

    1. Re:An intel ARM cpu would be unbeatable by The+Finn · · Score: 1

      intel still owns perpetual rights to the ARM architecture. they choose not to exercise them. the ARM lines were sold to Marvell a few years ago. for better or worse, it's "IA or the highway" at chipzilla these days.

      --
      NetBSD: the cathedral vs the bizzare.
  41. Google TV/Revue ... by giorgist · · Score: 1

    Well that is based on an Intel platform, so they do have some experience

  42. Somebody call Zack Morris by uvajed_ekil · · Score: 1

    Cause we're gonna need a bigger battery.

    --
    This is a hacked account, for which the owner can not be held responsible.
  43. Re:How about actually exposing the RISC architectu by The+Finn · · Score: 1

    guess who dave ditzel works for now?

    --
    NetBSD: the cathedral vs the bizzare.
  44. Re:Intel's Software Experience...Graphics by gl4ss · · Score: 1

    Can you read? GP mentioned that the graphics hardware is not made by Intel. Fuck, the summary doesn't even mention Intel graphics hardware (it mentions a software analyzing program) so this whole fucking thread is off topic. Retards.

    yep, it's an off topic rant thread about how intels graphics suck. it's valid, man.

    I'm stuck with threeeeethousand hd. on a "pro" machine. it sucks.

    --
    world was created 5 seconds before this post as it is.