Windows 10 [2014 - 2017]

Discussion in 'PC Hardware, Software and Displays' started by Scott_Arm, Oct 1, 2014.

Tags:
Thread Status:
Not open for further replies.
  1. Kaarlisk

    Regular Subscriber

    Joined:
    Mar 22, 2010
    Messages:
    293
    Likes Received:
    49
    The interesting question is whether they will also recompiled Win32 API apps, not just emulated ones.
     
  2. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    8,579
    Likes Received:
    4,799
    Location:
    Well within 3d
    The last official position I've seen is that it may launch in 2017, but I've only seen it mentioned in a data center context--where Qualcomm is making moves as well.
     
    Michellstar likes this.
  3. It seems to support only 32bit executables?
     
  4. Gubbi

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,661
    Likes Received:
    1,114
    High end ARM cores are still low end compared to Intel Core CPUs, Apples CPUs excepted (but Apple isnt in the chip merchant business).

    Cheers
     
  5. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,761
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    So this is probably why we are getting such great deals on Lumia 950 phones these days. I got an xl with a dock for 420 a while ago and saw an offer for 349 inc dock the other day straight from Microsoft. It has replaced my iPhone as phone and the iPhone is now an App and navigation only device.

    I really like windows mobile better than the other two OSes at the moment, at least how they are straight out of the box (I'm sure you can get Android modded to something very cool). I also really like the hardware - it's a great screen and camera is also really good, but a better placed lens.

    I hope the Win32 emu support will only help the native ARM support take off as it's a stopgap solution where you would want apps to eventually be all UAP with native ARM support, and the Win32 emu remains for those pesky old favorites that haven't received a replacement or are too expensive to upgrade.
     
    #2245 Arwin, Dec 9, 2016
    Last edited: Dec 9, 2016
    Michellstar likes this.
  6. Voxilla

    Regular

    Joined:
    Jun 23, 2007
    Messages:
    832
    Likes Received:
    505
    Good point.
    Visual studio should run natively and allow compiling Win32 applications for ARM.
     
  7. Voxilla

    Regular

    Joined:
    Jun 23, 2007
    Messages:
    832
    Likes Received:
    505
    High end ARMs should come pretty close to the core M in single threading.
    With 8 cores versus 2 in multi-threading guess who will be the fastest.
     
  8. Gubbi

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,661
    Likes Received:
    1,114
    The fast dual core will. You put too much confidence in multithreading.

    Look at iPhones, hands down the best hardware in the phone segment.

    Cheers
     
  9. Voxilla

    Regular

    Joined:
    Jun 23, 2007
    Messages:
    832
    Likes Received:
    505
    Why then PS4 and XBOne have 8 cores instead of 2 faster ones (and they are x86) ?
     
  10. Gubbi

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,661
    Likes Received:
    1,114
    Because consoles are special purpose machines, where you need maximum performance/$ and maximum performance/Watt. Console games typically have one or two compile targets, allowing you to use CPU specific intrinsics and utilize specific system architectural knowledge (cache hierarchi, memory capacity/structure etc. )

    For apps going to a plethora of devices, mobile or otherwise, that's just not the case.

    Cheers
     
  11. Voxilla

    Regular

    Joined:
    Jun 23, 2007
    Messages:
    832
    Likes Received:
    505
    Games must be among the top Apps consuming CPU, so multihreading really helps.
    And once you write multi-threaded code, it can work for any number of cores without extra effort.
    Ported console games can make good use of a similar CPU having many cores.
     
    #2251 Voxilla, Dec 9, 2016
    Last edited: Dec 9, 2016
  12. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,761
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    Phones are like tablets and pcs devices that run a large number of processes in parallel. Additionally, they need to stay cool perhaps even more. So the well known benefits of having multiple cores at a lower frequency hold at least as much here as anywhere else.
     
  13. Arnold Beckenbauer

    Veteran Subscriber

    Joined:
    Oct 11, 2006
    Messages:
    1,756
    Likes Received:
    722
    Location:
    Germany
    nothing to See.
     
    #2253 Arnold Beckenbauer, Dec 11, 2016
    Last edited: Dec 11, 2016
  14. Gubbi

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,661
    Likes Received:
    1,114
    Yeah, but almost none of the threads/processes are active (is in a run queue). As I type this, I have 1428 threads on my Windows 10 PC and CPU utilization is 1-2% (6core, 12 context CPU).

    Modern apps utilizes async tasks to a large extent. Each active async task has its own thread. If you have a computationally heavy app you might use lots of cores, but in most apps you use async tasks to avoid blocking the main thread (which runs the GUI). Android and IOS both mandates network access be done in async tasks. So you spawn your task and send your network request, - in a matter of microseconds, the thread then waits 100 miliseconds for the response, and resumes.

    You can have many tens of async tasks in flight with near zero CPU usage. This can cost power in a many core SOC, because you have plenty threads and the scheduler fires up all cores, then they mostly sit idle, but not idle enough to be powered down.

    Look at the graphs on this page from Anandtechs multi-core investigation article. Notice how many of the cores in either the LITTLE or big cluster are active, and notice how CPU usage is only 30-40% and how cores are clock gated instead of power gated (especially true for the big cores). You have four cores running, but two cores could have done the same work, - at the same clock frequency. As a consequence, power is wasted.

    Cheers
     
    Cyan likes this.
  15. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,761
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    But don't some chips already feature low power modes that disable cores when they are not needed? It seems more an issue of being overpowered and not being efficient with it than that multiple cores are worse per se.

    Scanning the conclusion in the Anandtech article they actually agree with me?
     
  16. Gubbi

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,661
    Likes Received:
    1,114
    Well, I don't think their own data supports their conclusion. The rely too much on the run-queue length read-outs ( "load" in unix parlance) and not enough on the actual cpu-usage. Case in point: The app update scenario, here the average run-queue depth is above 5, which Anandtech interprets as their being enough work for 5 cores, while in reality the four big cores are heavily underutilized. By eyeballing it, I'd say that each core is less than one third loaded on average (the green area in big cluster graph).

    Android runs on Linux, and load not only reflects how many processes are ready to run, but also threads blocked, waiting for I/O. As an example, I just tried to copy two large files on one of our Linux servers, running apache, here:
    [​IMG]

    Notice 327.6% of the 400% (ie, less than two thirds of one CPU used to do work) cpu resources are either in wait or idle, even though the load of the server is above 15.

    I'm guessing that the app-update scenario is actually bottlenecked by file access and not CPU usage, and that is what the run queue lengths reflect.

    Cheers
     
    Silent_Buddha and BRiT like this.
  17. Cyan

    Cyan orange
    Legend

    Joined:
    Apr 24, 2007
    Messages:
    9,734
    Likes Received:
    3,460
  18. Davros

    Legend

    Joined:
    Jun 7, 2004
    Messages:
    17,879
    Likes Received:
    5,330
    Have you seen any themes, all the screenshots just show wallpaper
     
  19. Cyan

    Cyan orange
    Legend

    Joined:
    Apr 24, 2007
    Messages:
    9,734
    Likes Received:
    3,460
    that sounds more correct, as of now they are just screenshots that change a bit some colours of the interface, and that's it
     
  20. Malo

    Malo Yak Mechanicum
    Legend Subscriber

    Joined:
    Feb 9, 2002
    Messages:
    8,929
    Likes Received:
    5,528
    Location:
    Pennsylvania
    That's all a windows theme is. A collection of wallpapers and a UI color selection.
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...