Page 1 of 2 12 LastLast
Results 1 to 16 of 17

Thread: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

  1. #1
    HEXUS.admin
    Join Date
    Apr 2005
    Posts
    31,709
    Thanks
    0
    Thanked
    2,073 times in 719 posts

    News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Old instruction set could be to blame for poor performance.
    Read more.

  2. #2
    Banhammer in peace PeterB kalniel's Avatar
    Join Date
    Aug 2005
    Posts
    31,025
    Thanks
    1,871
    Thanked
    3,383 times in 2,720 posts
    • kalniel's system
      • Motherboard:
      • Gigabyte Z390 Aorus Ultra
      • CPU:
      • Intel i9 9900k
      • Memory:
      • 32GB DDR4 3200 CL16
      • Storage:
      • 1TB Samsung 970Evo+ NVMe
      • Graphics card(s):
      • nVidia GTX 1060 6GB
      • PSU:
      • Seasonic 600W
      • Case:
      • Cooler Master HAF 912
      • Operating System:
      • Win 10 Pro x64
      • Monitor(s):
      • Dell S2721DGF
      • Internet:
      • rubbish

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    I read this report yesterday and while it does seem fairly typical nVidia behaviour, calling it 'deliberately hobbled' is a bit of a stretch - 'deliberately not optimised' is more accurate, and a subtle but important difference!

    Still don't like it at all - especially when they do optimise the CPU PhysX for consoles. But it's a clear chance for Havok or openCL to provide better performance.

  3. #3
    Butter king GheeTsar's Avatar
    Join Date
    Jan 2009
    Location
    The shire of berks
    Posts
    2,106
    Thanks
    153
    Thanked
    260 times in 163 posts
    • GheeTsar's system
      • Motherboard:
      • Gigabyte GA-Z68XP-UD3P
      • CPU:
      • Intel i5 2500k
      • Memory:
      • Corsair 8GB
      • Storage:
      • Samsung EVO 850 1 TB + 2 x 1TB Storage
      • Graphics card(s):
      • ASUS Radeon R9 280X
      • PSU:
      • Tagan TG600-U33 600W
      • Case:
      • Fractal Design Define R3
      • Operating System:
      • Windows 10
      • Monitor(s):
      • Acer 24" 120Hz GD245HQ
      • Internet:
      • Virgin 100mb

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    I agree with Kalniel, although you could probably argue it was hobbled to a certain extent by the choice to deliberately use the slower instruction set of the two that were available when they developed it (given SSE has been around for about a decade).

    As for not making it run on multiple cores, well that's definitely the "not optimising it" argument rather than hobbling it".

  4. #4
    HEXUS webmaster Steve's Avatar
    Join Date
    Nov 2003
    Posts
    14,283
    Thanks
    293
    Thanked
    841 times in 476 posts

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    What's the history of the code behind Ageia physics? When did they first start developing the code? Likely before the PPU was architected, and before GPGPU would have allowed it to run on a graphics card. So maybe the original codebase is old enough that x87 was used, and then a poor development plan (or a cunning one) lead to the CPU version falling behind technologically. But still, SSE2 came around in 2001... long time ago!

    Also you can have your compiler spit out SSE2 code for fp arithmetic - surely they're not writing in assembly?

  5. #5
    Senior Member oolon's Avatar
    Join Date
    Mar 2007
    Location
    London
    Posts
    2,294
    Thanks
    150
    Thanked
    302 times in 248 posts
    • oolon's system
      • Motherboard:
      • Asus P6T6
      • CPU:
      • Xeon w3680
      • Memory:
      • 3*4GB Kingston ECC
      • Storage:
      • 160GB Intel G2 SSD
      • Graphics card(s):
      • XFX HD6970 2GB
      • PSU:
      • Corsair HX850
      • Case:
      • Antec P183
      • Operating System:
      • Windows 7 Ultimate and Centos 5
      • Monitor(s):
      • Dell 2408WFP
      • Internet:
      • Be* Unlimied 6 down/1.2 up

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Does PhysX notability improve any games? Being someone who normally goes the ATI route. PhysX is something I have always ignored and not seemed a problem.
    (\__/) All I wanted in the end was world domination and a whole lot of money to spend. - NMA
    (='.*=)
    (")_(*)

  6. #6
    Butter king GheeTsar's Avatar
    Join Date
    Jan 2009
    Location
    The shire of berks
    Posts
    2,106
    Thanks
    153
    Thanked
    260 times in 163 posts
    • GheeTsar's system
      • Motherboard:
      • Gigabyte GA-Z68XP-UD3P
      • CPU:
      • Intel i5 2500k
      • Memory:
      • Corsair 8GB
      • Storage:
      • Samsung EVO 850 1 TB + 2 x 1TB Storage
      • Graphics card(s):
      • ASUS Radeon R9 280X
      • PSU:
      • Tagan TG600-U33 600W
      • Case:
      • Fractal Design Define R3
      • Operating System:
      • Windows 10
      • Monitor(s):
      • Acer 24" 120Hz GD245HQ
      • Internet:
      • Virgin 100mb

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Quote Originally Posted by Steve View Post
    What's the history of the code behind Ageia physics? When did they first start developing the code?
    Well Ageia as a company wasn't even set up until 2002 - which is after SSE2 was introduced. When Nvidia bought them out in 2008, they then converted the API into CUDA to run on their cards.

  7. #7
    jim
    jim is offline
    HEXUS.clueless jim's Avatar
    Join Date
    Sep 2008
    Location
    Location: Location:
    Posts
    11,457
    Thanks
    613
    Thanked
    1,645 times in 1,307 posts
    • jim's system
      • Motherboard:
      • Asus Maximus IV Gene-Z
      • CPU:
      • i5 2500K @ 4.5GHz
      • Memory:
      • 8GB Corsair Vengeance LP
      • Storage:
      • 1TB Sandisk SSD
      • Graphics card(s):
      • ASUS GTX 970
      • PSU:
      • Corsair AX650
      • Case:
      • Silverstone Fortress FT03
      • Operating System:
      • 8.1 Pro
      • Monitor(s):
      • Dell S2716DG
      • Internet:
      • 10 Mbps ADSL

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Considering the effort they went to in order to prevent you using PhysX with ATI graphics, there's no way they're going to put effort into making it work well on CPUs.

  8. #8
    HEXUS webmaster Steve's Avatar
    Join Date
    Nov 2003
    Posts
    14,283
    Thanks
    293
    Thanked
    841 times in 476 posts

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Quote Originally Posted by GheeTsar View Post
    Well Ageia as a company wasn't even set up until 2002 - which is after SSE2 was introduced. When Nvidia bought them out in 2008, they then converted the API into CUDA to run on their cards.
    Just because it was setup in 2002 doesn't mean there wasn't code before then in the possession of an individual. Also I'm guessing the CUDA API isn't used in the CPU version?

  9. #9
    Butter king GheeTsar's Avatar
    Join Date
    Jan 2009
    Location
    The shire of berks
    Posts
    2,106
    Thanks
    153
    Thanked
    260 times in 163 posts
    • GheeTsar's system
      • Motherboard:
      • Gigabyte GA-Z68XP-UD3P
      • CPU:
      • Intel i5 2500k
      • Memory:
      • Corsair 8GB
      • Storage:
      • Samsung EVO 850 1 TB + 2 x 1TB Storage
      • Graphics card(s):
      • ASUS Radeon R9 280X
      • PSU:
      • Tagan TG600-U33 600W
      • Case:
      • Fractal Design Define R3
      • Operating System:
      • Windows 10
      • Monitor(s):
      • Acer 24" 120Hz GD245HQ
      • Internet:
      • Virgin 100mb

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Quote Originally Posted by Steve View Post
    Just because it was setup in 2002 doesn't mean there wasn't code before then in the possession of an individual.
    Yes, that's true, but they did take until 2006 until a card was launcher so it is quite possible that it was no more than an idea beforehand.

  10. #10
    Gentoo Ricer
    Join Date
    Jan 2005
    Location
    Galway
    Posts
    11,048
    Thanks
    1,016
    Thanked
    944 times in 704 posts
    • aidanjt's system
      • Motherboard:
      • Asus Strix Z370-G
      • CPU:
      • Intel i7-8700K
      • Memory:
      • 2x8GB Corsiar LPX 3000C15
      • Storage:
      • 500GB Samsung 960 EVO
      • Graphics card(s):
      • EVGA GTX 970 SC ACX 2.0
      • PSU:
      • EVGA G3 750W
      • Case:
      • Fractal Design Define C Mini
      • Operating System:
      • Windows 10 Pro
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • 240mbps Virgin Cable

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    It's just cheaper and less effort to code for x87. Neither Ageia nor nVidia have reason to SIMD optimise for SSE when all they're interested in is selling you an AIB. It's one of the less pleasant side effects of commercial software, commercial interests are the primary concern.
    Quote Originally Posted by Agent View Post
    ...every time Creative bring out a new card range their advertising makes it sound like they have discovered a way to insert a thousand Chuck Norris super dwarfs in your ears...

  11. #11
    Senior Member
    Join Date
    Apr 2009
    Location
    Brentwood, Essex
    Posts
    1,364
    Thanks
    3
    Thanked
    43 times in 39 posts
    • sammorris's system
      • Motherboard:
      • P55A-UD4 / Z68MX-UD2H / Z97N-WiFi
      • CPU:
      • i5-750@3.8 / 3470 / 4690S
      • Memory:
      • 12GB XMS / 8GB XMS / 16GB XMS
      • Storage:
      • SSD in every build, 53TB fileserver
      • Graphics card(s):
      • GTX970 / HD7770 / GTX960 ITX
      • PSU:
      • ZM850-HP/ CX500 / RM650
      • Case:
      • HAF 932 / NZXT Lexa / Fractal Node 304
      • Operating System:
      • Win 8.1 / Win 8.1 / Win 10 IP
      • Monitor(s):
      • UP3214Q / U2312HM x2
      • Internet:
      • Enta FTTC 70/20

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    I'm certain I read this elsewhere last year, this is old news. Still, it's disappointing (but not in the least bit surprising) that nothing has changed in that time.

  12. #12
    Banhammer in peace PeterB kalniel's Avatar
    Join Date
    Aug 2005
    Posts
    31,025
    Thanks
    1,871
    Thanked
    3,383 times in 2,720 posts
    • kalniel's system
      • Motherboard:
      • Gigabyte Z390 Aorus Ultra
      • CPU:
      • Intel i9 9900k
      • Memory:
      • 32GB DDR4 3200 CL16
      • Storage:
      • 1TB Samsung 970Evo+ NVMe
      • Graphics card(s):
      • nVidia GTX 1060 6GB
      • PSU:
      • Seasonic 600W
      • Case:
      • Cooler Master HAF 912
      • Operating System:
      • Win 10 Pro x64
      • Monitor(s):
      • Dell S2721DGF
      • Internet:
      • rubbish

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Quote Originally Posted by oolon View Post
    Does PhysX notability improve any games? Being someone who normally goes the ATI route. PhysX is something I have always ignored and not seemed a problem.
    It's one of the physics APIs available - that means it devs can just make certain calls and the middleware will handle all sorts of other stuff that would otherwise require a lot of coding. So there's a number of RPGs for instance that have objects that can be picked up and moved around etc, and havok or physX means it just works, letting the devs concentrate more on other things. So yes, I'd say physics middleware certainly improves games.

    However PhysX over any of the others? Not in my experience, in fact games that use Havok seem to use physics better imho.

  13. #13
    stormrazer razer121's Avatar
    Join Date
    Sep 2009
    Posts
    3,178
    Thanks
    880
    Thanked
    146 times in 128 posts

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    you can see a difference in Batman DA, but to be honest not one that makes it really worth it.

    im pretty sure someone will probs just recode one day.....

  14. #14
    Senior Member
    Join Date
    Apr 2009
    Location
    Brentwood, Essex
    Posts
    1,364
    Thanks
    3
    Thanked
    43 times in 39 posts
    • sammorris's system
      • Motherboard:
      • P55A-UD4 / Z68MX-UD2H / Z97N-WiFi
      • CPU:
      • i5-750@3.8 / 3470 / 4690S
      • Memory:
      • 12GB XMS / 8GB XMS / 16GB XMS
      • Storage:
      • SSD in every build, 53TB fileserver
      • Graphics card(s):
      • GTX970 / HD7770 / GTX960 ITX
      • PSU:
      • ZM850-HP/ CX500 / RM650
      • Case:
      • HAF 932 / NZXT Lexa / Fractal Node 304
      • Operating System:
      • Win 8.1 / Win 8.1 / Win 10 IP
      • Monitor(s):
      • UP3214Q / U2312HM x2
      • Internet:
      • Enta FTTC 70/20

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    It's not really physics, it's just used as a means to get better visual effects, surprisingly PhysX is mainly used for graphics these days, due to the use of particulate effects.

  15. #15
    Senior Member
    Join Date
    Jun 2005
    Location
    Sunny Bracknell
    Posts
    1,713
    Thanks
    109
    Thanked
    99 times in 93 posts
    • dfour's system
      • Motherboard:
      • Asus Crosshair 8 Hero wifi
      • CPU:
      • Ryzen 7 3700x
      • Memory:
      • 16gb Dark pro @3600
      • Storage:
      • sabrent and wd nvme + 3 TB storage
      • Graphics card(s):
      • Asus Vega 64 Strix water cooled
      • PSU:
      • Fractal design Ion+ 760p
      • Case:
      • Lian Li 011D custom water cooled
      • Operating System:
      • Win 10 64bit
      • Monitor(s):
      • AOC agon 32" + Dell U2311H
      • Internet:
      • Zen Fibre @72 meg

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    No really suprising. For Nvidia to recode would be comercial suicide so unless some tallented coder outside of nvidia is going to do it its never going to happen

  16. #16
    Long Time Lurker
    Join Date
    Sep 2006
    Location
    Dark Side of the Moon
    Posts
    396
    Thanks
    34
    Thanked
    23 times in 21 posts

    Re: News - NVIDIA's PhysX being deliberately hobbled on CPUs?

    Yet another reason why developers need to use open physics and let physx die the death it needs.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •