cancel
Showing results for 
Search instead for 
Did you mean: 

Processors

Highlighted
Journeyman III
Journeyman III

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

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...

64bit - How can I enable my 32-bit Delphi application to use 4gb of memory on 64-bit windows (via Wo...

0 Kudos
1 Reply
Highlighted
Forerunner
Forerunner

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

I don't know the extend of your application, but I am curious if you've cross tested with Visual Tools' dumpbin or other native profilers? I think there may be a correlation between another issue that's popping up in other non-Windows environments namely gcc on X86_64.

Bookmarking this for following up - I have to run some tests over the weekend.

0 Kudos