Bom Galera, trago ate voces, um benchmark feito por mim, que tem como finalidade descubrir, o barramento PCI-Express x4 2.0 limita a GPU?, o CrossFire tem rendimento ruim ao utilizar a configuração x16/x4?, é o frame time, muda ao utilizar barramentos diferentes?
vamos lá!
Antes de mais nada, vamos aos benchmarks feito pelo Site Tom's Hardware entre PCI-Express x4 é x16
Configuração do Tom's Hardware:
- Intel Core i7-2600K (Sandy Bridge) LGA 1155, 3.40-3.80 GHz, 8 MB L3 Cache
- Overclocked to 4 GHz at 1.25 V
- Asus P8P67 Pro, Intel P67 Express, LGA 1155, BIOS 1204 (01/27/2011)
- Kingston KHX2133C9D3T1K2/4GX, 2 x 2 GB, DDR3-2133 at DDR3-1600 CAS 7-7-7-21, 1.60 V
- XFX HD-695A-CNFC, 800 MHz Radeon HD 6950 GPU, 2 GB GDDR5-5000
- OCZ-Z1000M, 1000 W Modular, ATX12V v2.2, EPS12V, 80 PLUS Gold
- Microsoft Windows 7 Ultimate 64-bit
- AMD Catalyst 11.2
Benchmarks feito por eles
IMAGEaHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS82L1AvMjg0MDY1L29yaWdpbmFsL2ltYWdlMDI3LnBuZw==
O desempenho entre 8x/8x para 16x/4x segundo o Tom's Hardware chega ate 24% no modo CrossFire, terrivel de fato, a tendencia piora ao diminuir a resolução
1680x1080
IMAGEaHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS82L08vMjg0MDY0L29yaWdpbmFsL2ltYWdlMDI2LnBuZw==
O desempenho cai ate 26% em alguns games.
Desempenho em Single GPU
GAME: F1 2010
IMAGEaHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS82LzkvMjg0MDQ5L29yaWdpbmFsL2ltYWdlMDEwLnBuZw==
Perda de Performance em AMD 20%, ao mover x16 para x4
GAME: Crysis
IMAGEaHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS82LzYvMjg0MDQ2L29yaWdpbmFsL2ltYWdlMDA3LnBuZw==
Perda de Performance em AMD 10%, ao mover x16 para x4
FONTE: URLVG9tJ3MgSGFyZHdhcmUtLTs7LS1odHRwOi8vd3d3LnRvbXNoYXJkd2FyZS5jb20vcmV2aWV3cy9wY2ktZXhwcmVzcy1zY2FsaW5nLXA2Ny1jaGlwc2V0LWdhbWluZy1wZXJmb3JtYW5jZSwyODg3Lmh0bWw=
___________________________________________________________________________________
Mas sera que é verdade isso?, aproveitei para tirar a prova ja que possuo Hardware com configuração em CrossFire x16/x4
Vamos primeiro a configuração utilizada para o teste
Processador AMD Sixcore Unclocked Phenom II X5 960T 4Ghz, Northbridge 3Ghz
Memoria Corsair Low profile 1333Mhz 7-7-7-10
GIGABYTE GA-970-D3 BIOS F11
Corsair TX 650
Windows 7 Edição Performance x64
Catalyst 12.10
OBS: Porque usar um Catalyst tão antigo?, voces devem perguntar?, apartir do Catalyst 12.11 o CrossFire não funciona com chipset 970, presente em minha placa-mãe é entre outros fabricantes, como Asrock, Asus(ex: a M5A97) e etc, a AMD disse que no proximo Catalyst isto deve ser resolvido, mas acho dificil......
Todos os updates do Windows instalado!
Vamos primeiro ao screens da placa
GPU-Z em CrossFire, nesta tela abaixo, voces terão a visualização de ambas as placas, uma a x16 é outra a x4, todas em PCI 2.0, o GPU-Z mostra 1.1 devido a poupança de energia, que desliga a segunda a VGA para baixar a temperatura é consumo ¬¬'
Screen GPU-Z
Agora vamos aos Benchmark's
UNGINE HEAVEN 4
SETTINGS
IMAGEaHR0cDovL2ltYWdlc2hhY2sudXMvYS9pbWc2OTQvMjEwMy9zZXR0aW5nc2FnLmpwZw==
RADEON HD 6870 NO PCI-EXPRESS 2.0 X16
FPS MEDIO: 27,2FPS
RADEON HD 6870 NO PCI-EXPRESS 2.0 X4
FPS MEDIO: 27FPS
RADEON HD 6870 CROSSFIRE
FPS MEDIO: 51 FPS
Nada mal a Performance ai, a diferença do PCI-Express 2.0 x16 para o x4 é insiginficante, interessantemente, quando no PCI-Express x4 os FPS minimos foram maiores do que rodando a x16, eu sinceramente não entende '-(para conferir rodei o benchmark 3 vezes, todas deram o mesmo resultado lol)
_________________________________________________________________________________________
SNIPER 2 GHOST WARRIOR
SETTINGS
IMAGEaHR0cDovL2ltYWdlc2hhY2sudXMvYS9pbWcyMi82Mzc2L3NldHRpbmdzc25pcGVyMmdob3N0LmpwZw==
RADEON A X16
RADEON A X4
Radeon HD @x16 : min: 38 FPS Medium: 45 FPS Maximum: 60 FPS
Radeon HD @x4 : min: 40 FPS Medium: 47 FPS Maximum: 58 FPS
FrameTime: 17ms ~ 20.5ms
Diferença ridicula, para considerar uma diferença '-, a faze foi a primeira, o "ACT I", fui ate a metade dela para tirar os FPS!
________________________________________________________________________________________
TOMB RAIDER 2013 DA SQUARE ENIX
SETTINGS
RADEON HD A X16
RADEON HD A X4
RADEON HD CROSSFIRE
Frametime : 25~30ms
Frametime CrossFire : 2ms a 110ms
Novamente o mesmo desempenho, so para constar, atualmente não rodo Tomb Raider em CrossFire, porque não funciona, quer dizer, so funciona o benchmark, mas em game da crash!
___________________________________________________________________________________________
GPU-Z da Radeon em x4!
IMAGEaHR0cDovL2ltYWdlc2hhY2sudXMvYS9pbWc2MDcvMTEyMC9ncHV4NC5qcGc=
VEREDITO
Bom como podem ver, a perda de desempenho foi pouca para considerar uma perca, interessantemente, em alguns games o jogo parece mais fluido ao executar em x4, a minha teoria é, nesta placa-mãe o chipset 970, controla o PCI-Express x16, o qual ele faz banda tambem com, o controlador de audio, controlador ethernet, controlador USB 3, provavelmente deve existir uma especie de gargalo esquisito, não sei bem, quem controla o PCI-Express x4 é o Sourthbridge SB950(presente tambem nas mobos com chip 990X), por isso o lançe de ele não dividir a banda, como vemos por ai algumas mobos com chip a x8/x8, ja que cada PCI-Express funciona em chip's diferente!
Agora porque no Tom's Hardware, houve perda dramatica?, primeiro vamos a arquiquetura da CPU!, Intel quando projetou Nehalem(é isso mesmo o velho é bom Bloomfield presente nos i7 920/930 da plataforma LGA1366) ela implementou o controlador PCI-Express dentro da CPU, hoje ainda é presente em Sandy-bridge é ivy-bridge é provavelmente no futuro haswell, isso tambem é o motivo de os sandy/ivy não fazer Overclock pelo blck(quem tem LGA 1155 sabe que se aumentar alem de 104Mhz, vai travar, dar, erro, corromper dados do HDD's é etc.), ja que neles o gerador de clock é unico, a infeliz da Intel fez isso para evitar gargalos no sistema multi-GPU, mas o que isso tem haver?, em uma placa mãe por exemplo com chipset B75, bem famoso entre os que querem montar CrossFire sem gastar uma fortuna, nele o PCI-Express x16 é controlado pela CPU, ou seja se voce colocar uma CPU Sandy voce tera um PCI-Express 2.0, se voce colocar um ivy, voce tera um PCI-Express 3.0(se sua placa-mãe ja tiver suporte), mas é o x4?, haha ai vem, o x4 é controlado pelo chip B75, isso mesmo, não importa a CPU que voce mudar, ele sempre sera x4 2.0!, a perda de performance vem nisso devido a arquiquetura da Intel vejamos, quando uma configuração Multi-GPU é instalada, então temos, os dados trafegando pelo QPI, o problema, tudo é utilizado no QPI, que é eficiente, porem quando em CrossFire, a banda do chip B75 é divida para todos os controladores do sistema, por exemplo o ethernet, audio é outros perifericos do sistema onboard que funciona sobre PCI!, quando voce utiliza crossfire em Intel, a latencia aumenta, devido ao tempo em que a GPU2 tera para enviar dados ate ao controlador da CPU onde esta a GPU1!, em GPU's High-End não é recomendado o uso da configuração 16x/x4, principalmente para VGA's do tipo GTX 660 Ti, HD 7870 ou HD 6950 em diante
Eu aconselho utilizar o chipset Z77, que a maioria tem PCI-Express x16 3.0 pela CPU(se voce utilizar Ivy-bridge) é tem PCI-Express x16 2.0 gerado pelo chipset Z77, o que tem banda de sobra!
AMD Ryzen 3600 || PNY NVIDIA GeForce RTX 2060 Single Fan OC || Asrock B450M Steel Legends || Corsair H100i + 2x ML140 || Corsair Vengeance OC@3200Mhz CL15 || Corsair TX 650 || Corsair 275R White || Corsair K75 keyboard
Seagate 2x 500GB em raid 0 || Sandisk 64GB SSD( Loading SSD M2 Corsair MP300) || Windows 10 x64 Home || AOC AG322FCX 144Hz Free-Sync
Corsair fã clube o/
PSNID: Lawliet-L133