I assume you have alreay tried tweaking the sample buffer setting (which you have now set to 2048, which may be a bit too much so I would try lowering it). anyway, don’t expect super performances with ASIO4ALL, as it is another level of abstraction over the communication between your soundcard and Renoise, which is exactly the opposite of what ASIO was intended for.
any decent modern soundcard which supports ASIO should be able to perform better with its proprietary ASIO diverse instead of ASIO4ALL.
as I told you privately, I can’t give you any suggestion regarding the currently available soundcards, since my one is rather old, but I think that any new device should be good, as long it is not Firewire and possibly not USB too
bad performances can also be caused by the way you create your songs. which may go against the concept of multiprocessor use in Renoise: see https://forum.renoise.com/t/multicore-faq/19732 for more information regarding this