Ciekawy temat. Rozumiem, że masz już RTX2070? Przekonałeś się już sam, że jest różnica względem GTX 970? (:
Obawiać się, że procesor całkowicie nie pozwoli rozwinąć skrzydeł nowej karcie graficznej mógłbyś się tylko wtedy, gdyby GTX970 zawsze był obciążany na 100% na obecnym CPU. Czyli pewnie na jakimś i3 coś takiego by wystąpiło - ale od dłuższego czasu wiadomo, że procesory dual core do grania się nie nadają. Nawet jednak w takiej całkowicie pesymistycznej sytuacji znalazłby się przypadek gry, w której karta graficzna z 2x większą ilością VRAM sprawuje się lepiej. Piszę to w nawiązaniu do tego stwierdzenia (czepiam się i wiem, że to nieładnie ale nie mogłem się pohamować...): "W przypadku GTX 2070 procesor będzie blokował około ~35% wydajności karty graficznej (czyli po przesiadce z 970 nie odczujesz żadnej różnicy). "
Forumowicze podają te % bootlenecki ale bez odniesienia do konkretów - to jest w jakimś pojedynczym tytule, czy średnia z kilku? Jeżeli to drugie to z jakich gier? (: Poza tym oczywistym jest, że między generacjami procesorów będzie widoczna różnica ~10% bo przecież producenci wydając nowe jednostki takie przyrosty oferują aby uzasadnić sens wymiany. W każdym jednak razie trzeba to na chłodno przemyśleć - takie hipotetyczne 10-15% bootlenecka zakładając, że na szybszym CPU gra będzie pracowała w 60fps daje 6-9fps mniej...to chyba nie jest totalna tragedia?
Z ciekawości sprawdziłem jak gry, o których wspominasz skalują się ze wzrostem ilości rdzeni i wyniki są interesujące. W Metro Exodus procesor 4core/4 threads zachowuje się identycznie jak 4core/8threads (w przypadku AMD multi-threading nawet zaszkodził)... (:
Metro Exodus cpu scaling
W AC Odyssey widać już większą przewagę 4c/8thread nad 4c/4thread. Wydaje się też, że gra nie wykorzystuje więcej niż 6core/12threads (test w niskiej rozdzielczości wykonany, także raczej grafika nie jest ograniczeniem - prawdopodobnie któryś rdzeń jest obciążony o wiele bardziej niż pozostałe i zegar CPU by trzeba było podbijać aby uzyskać kolejne zyski fps).
AC Odyssey
Czyli przechodząc z obecnego CPU na 4790k w Metro mógłbyś zyskać nic a w AC trochę więcej ale patrząc na ceny tych jednostek nas Allegro, nie jest to opłacalne. Chyba, że jakoś mega okazyjnie w cenie 2x niższej niż na Allegro od kogoś byś upolował. W przeciwnym wypadku lepiej migrować na Ryzena 2600/2600X z jakąś przyzwoitą płytą i pamięciami 3000MT/s. Po premierze serii 3000 ewentualnie przeskoczysz wymieniając samo CPU (jeżeli będzie potrzeba bo ten CPU jeszcze na sporo czasu wystarczy według mnie).
Możliwe, że te niskie wydajności, które odnotowałeś są związane ze starzeniem się całej platformy. Same rdzenie to nie wszystko, z nowszymi CPU masz też szybsze pamięci, dodatkowe instrukcje, usprawnienia cache itd... Pamiętam, że kiedyś pisałem do developerów 3DM, czy zamierzają dodać obsługę procków K10 do 3DM Time Spy. Odpisali mi, że ze względu na brak SSSE3 alternatywna ścieżka wykonania zawierała by kilka razy więcej instrukcji assemblera, co całkowicie zabiłoby wydajność...
Jeżeli zdecydujesz się na Ryzen+płyta+RAM sprawdź koniecznie na stronie producenta płyty, czy pamięci, które wybrałeś są na liście kompatybilności i czy pracują z deklarowaną szybkością (z tym są problemy na platformie AMD i trzeba bardziej uważać niż na Intelu).
EDIT:
Jeżeli chcesz upgrejdować (a to największa zaleta AM4) to płytka do przemyślenia - brałbym taką, która ma dość dobry VRM (seria 3000 Ryzen będzie oferowała więcej rdzeni i w najszybszych CPU podejrzewam, że TDP będzie wyższe niż w obecnym Ryzen 2700X). Coś z wiersza Midrange tej tabeli bym celował:
AM4 B450/X470 VRM Tier List