tem alguma real diferença entre um processador amd ryzen com final "x" e "x3D"?

atualmente eu tenho um Ryzen 7 5800x, tinha saido de um 3600G. Baita diferença. Troquei pq tinha uma placa de video recente que segundo o tecnico, tava dando gargalo por conta do processador que era muito antigo e fraco. Ele tinha me aconselhado um 5700x3D ou o 5600x. Me falou varias vezes pra nao comprar o 5800X porque ele tem um problema de esquentar muito. Acabei comprando e nao me arrependi. Processador muito bom. Nao chega a 60 graus com os jogos que eu jogo.

Confesso que agi por impulso mesmo. No mercado nao tinha nem o 5700x3D e nem o 5600x.

Entao fico com essa duvida, sera que perdi muito em desempenho por nao ter colocado uma dessas 2 versoes de processador que tinha me aconselhado o tecnico ou o 5800x ja ta bom mesmo? o que o X3D faz melhor que o X?