@Alan_Chumak, @Scarlett_LaBlanc, @Dusty_Phoenix, @Jian_Mira
You have to use a x64 bit OS in one or another way. It makes sense nowadays as it was when the computer industry moved from 16-bit systems to 32-bit systems (x86). There are just too many performance limitations for all 32-bit OS and many special applications compatible with modern hardware. But, standard (most client side) applications can run on 32-bit code very well without any performance issues because of low resources used by them.
A x64 OS is a must to have installed. DX12 will run on both x86 and x64 tech platforms and it has internal compatibility with DX11, based on it’s Interfaces. There are ideas to make it compatible with Win7 even.
It’s important to put a “border” between x64 OS, x64 EVE clients and DirectX12. They are different beings. Yon need a x64 OS to run modern applications smooth and fast. You can run on a x64 OS a x86EVE or x64EVE client on near the same performance speed in most scenarios. On high overload levels (fleet fights, over 2000 players in local) your x64EVE clients will run faster and much more stable, while your x86EVE clients will freeze and crash on the same x64OS. It’s important to mention, that on x86 OS the same things will run much and much worse. DirectX12 is another technology which will render the data provided by x86 or x64 EVE clients. CPP just decided to migrate to full x64 EVE clients due to easier and simplier development and deployment process and because almost all modern OS are x64, while not all apps are.
DirectX 11 vs DirectX 12
Why DX12? Well, as it was noticed by many IT-professionals and gamers, almost all modern games, developed under DX9, DX10, DX11 or OpenGL, use effectively between one and four CPU Cores, even if you have a 8-Core CPU. Moreover, many of them use only one or two Cores from available 4 Cores. This is why some i3 and i5 Intel CPU were so good for gaming - due to their better one Core performance utilization. It’s because of outdated Interface algorithms of old DirectX versions. DirectX 12 is designed from the scratch and implemented with new Interfaces to utilise a modern multicore CPUs and GPUs as best as possible, as Vulkan is designed too. This is explained and demonstrated by AMD engineers very well:
Upgrade an old PC to x64 OS
- If you have a moderate CPU and GPU, then add min 8GB and best/optimal 16GB RAM for x64 OS. It’s the cheapiest scenario, especially for DDR3 memory.
- If your CPU is ‘low’, but RAM, GPU, HDD and other components are OK. Buy a budget CPU, a moderate Motherboard to fit both the RAM type (its DDR3 or DDR4 mode and frequency) and CPU, a Tower Cooler and run them in overclocked mode. Budget $200. Avoid any CPUs with TPD over 95 Wt. It’s hard to find all components for such overclocked platforms, but if you can - they are more powerful.
For example, AMD FX series CPUs are great for this purpose. The AMD FX 8300 can be used on any Motherboard with socket AM3+, by supporting both variants of DDR3 or DDR4 RAM, and overclocked to 3.8GHz with Tower Cooler. It can run stable on 4.2 GHz easy with very good cooling.
Another CPUs