1 Reply Latest reply on Jun 23, 2017 1:52 PM by whiskey-foxtrot

    Problem with AMD Ryzen and large memory address in a 32 bit app

    wnsoft

      Hi,

      We found a problem with AMD Ryzen 1700X. Our 32 bit application (written using Delphi) uses large memory address mode (IMAGE_FILE_LARGE_ADDRESS_AWARE flag) to be able access 4 GB in WOW64 (64 bit version of Windows Vista / 7 / 8 / 10).

       

      It works fine on any processors (Intel or AMD), excluding new AMD Ryzen. We tested on Ryzen 1700X under Windows 10 Home and Pro 64 bit. I reproduced this problem on two different computers with AMD Ryzen 1700X.

       

      It's a critical problem for our company, because we started to receive complaints from our users who purchased computers with AMD Ryzen. Currently I have to recommend choose Intel CPU to avoid this problem.

       

      You can read more about large memory access for 32 bit apps here:

       

      32bit apps in 64bit Windows - memory available?

      https://blogs.technet.microsoft.com/markrussinovich/2008/11/17/pushing-the-limits-of-windows-virtual-memory/

      64bit - How can I enable my 32-bit Delphi application to use 4gb of memory on 64-bit windows (via Wow64.exe)? - Stack Ov…