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

Discussion created by wnsoft on Jun 23, 2017
Latest reply on Jun 23, 2017 by whiskey-foxtrot


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?


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