fireice-uk / xmr-stak-cpu

Monero CPU miner
GNU General Public License v3.0
1.11k stars 478 forks source link

Thread and Low power otimizations #258

Open brunoalexbr opened 7 years ago

brunoalexbr commented 7 years ago

In theory, the Cryptonight uses only 2MB per thread, and its performance should be maximized with this size. In the AMD FX, following this sense logic says that the best result would be obtained with 4 threads, however due to its unusual architecture, odd behavior in this sense are apparent. According to my tests the best setting is 5 Threads with 2 of them using low energy, in the following scheme: 1,3,5,7,0 Affinity with 0 and 1 with low strength. The hashrate reaches 12% higher but i don't your explain why. The Threads of normal power perform the same as if they were 4 threads, with minimal losses due to competition. What I find really strange is the thread 0 and 1, in low power, make 83% of the performance of normal threads, but do not make losses due to competition for L2 cache and the FPU. Here is a hint of what may be a great optimizing code for the AMD FX or who have equivalent feature. According to my calculations, theoretically this can yield an increase of 42% of performance if possible. Example: FX-8320 3500MHz turbo-core Disabled Thread of normal power: 81H/s Thread of low power: 66H/s

Result of 4 threads of normal power: 320H/s result of 5 threads 3,5,7 normal power; 0.1 low power : 370H/s* a result of 7 threads of normal power: 350H/s (higher TDP) Result of 8 threads of normal power: 330H/s (low results and higher TDP)

once in the configuration of 5 threads there are 2 threads running without loss of performance, see the possibility of optimizing accordingly to the other pairs of threads, 2.3; 4.5; 6.7; if this is possible could have an average of 66H/s per thread, with a total of 528H/s in all 8 cores against the 42H/s per thread typical of when all 8 cores are in use causing losses because of competition of resources.

psychocrypt commented 7 years ago

This is interesting, I have currently no access to such a processor therefore it is hard to find the reason for that observation.

please run lstopo -f topo.txt and post the content of the file or past the file to pastebin.com

brunoalexbr commented 7 years ago

Please explain better how I should proceed, I did not quite understand what you asked me to do.

psychocrypt commented 7 years ago

under linux you can run the command lstopo -f topo.txt within a command line terminal. The result is a file with information about you system. OD you using Windows or Linux?

brunoalexbr commented 7 years ago

Windows 10 x64 My system is: CPU: AMD FX 8320E@3500MHz Turbo Core disabled 1.1v 8 Cores/8Threads with 2 Threads per module share 1 FPU. 2MB L2 Cache p Module of 2 threads, total 2MBx4 = 8MB 8MB L3 Cache for all 8 threads. 64K L1 instruction cache p Module + 16k L1 data cache p Thread/Core, total 64Kx4 = 256KB + 128KB L1 Cache L3 Cache speed 2200MHz L2 & L1 cache speed full speed Motherboard: ASUS M5A97 EVO 2.0 8GB DDR3

brunoalexbr commented 7 years ago

--------[ AIDA64 Extreme ]----------------------------------------------------------------------------------------------

Versão                                            AIDA64 v5.80.4000/br
Módulo de Benchmark                               4.3.712-x64
Homepage                                          http://www.aida64.com/
Tipo de relatório                                 Relatório rápido
Computador                                        TSUNAMI30K
Gerador                                           Bruno
Sistema operacional                               Microsoft Windows 10 Enterprise 10.0.15063.502
Data                                              2017-08-03
Hora                                              02:11

--------[ Processador ]-------------------------------------------------------------------------------------------------

Propriedades da CPU:
  Tipo de processador                               OctalCore AMD FX-8320E, 3500 MHz (17.5 x 200)
  Alias da CPU                                      Vishera
  CPU Stepping                                      OR-C0
  Conjunto de instruções                            x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4A, XOP, AVX, FMA, FMA4, AES
  Velocidade de clock original                      3200 MHz
  Multiplicador Mín / Máx da CPU                    4.0x / 39.5x
  Engineering Sample                                Não
  Código de cache L1                                64 KB per module
  Dados de cache L1                                 16 KB per core
  Cache L2                                          2 MB per module  (On-Die, ECC, Full-Speed)
  Cache L3                                          8 MB  (On-Die, ECC, NB-Speed)

Informação física sobre a CPU:
  Tipo do componente                                941 Pin uPGA
  Tamanho do componente                             40 mm x 40 mm
  Transístores                                      1200 milhão(ões)
  Tecnologia utilizada                              32 nm CMOS, Cu, HKMG, SOI, Immersion Lithography
  Tamanho interno                                   315 mm2
  Voltagem do núcleo                                0.838 - 1.413 V
  Potência típica                                   95.1 W

Fabricante do processador:
  Nome da empresa                                   Advanced Micro Devices, Inc.
  Informação sobre o produto                        http://www.amd.com/us/products/desktop/processors
  Atualização de controlador (Driver)               http://www.aida64.com/driver-updates

Multi CPU:
  CPU #1                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #2                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #3                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #4                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #5                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #6                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #7                                            AMD FX-8320E Eight-Core Processor, 3512 MHz
  CPU #8                                            AMD FX-8320E Eight-Core Processor, 3512 MHz

Utilização da CPU:
  CPU 1 / Núcleo 1                                  100%
  CPU 1 / Núcleo 2                                  100%
  CPU 1 / Núcleo 3                                  0%
  CPU 1 / Núcleo 4                                  100%
  CPU 1 / Núcleo 5                                  0%
  CPU 1 / Núcleo 6                                  100%
  CPU 1 / Núcleo 7                                  0%
  CPU 1 / Núcleo 8                                  100%

--------[ Debug - PCI ]-------------------------------------------------------------------------------------------------

B00 D00 F00:  ATI RD980/RD990/RX980 Chipset - Host Bridge

  Offset 000:  02 10 14 5A  02 00 10 20  02 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 14 5A 
  Offset 030:  00 00 00 00  F0 00 00 00  00 00 00 00  FF 00 00 00 
  Offset 040:  08 54 00 C0  C1 00 00 00  00 00 00 00  42 27 05 00 
  Offset 050:  02 10 14 5A  08 9C 00 90  08 10 00 00  00 00 00 00 
  Offset 060:  7D 00 00 00  E1 00 65 00  00 00 00 40  64 57 00 79 
  Offset 070:  05 00 04 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  10 00 00 03  20 02 30 00  31 20 00 00 
  Offset 090:  00 00 00 C0  00 00 00 00  10 0B 00 00  08 70 3C D0 
  Offset 0A0:  66 00 00 00  00 00 00 86  00 00 00 00  79 41 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 80  08 40 80 02  20 80 11 11  D0 00 00 00 
  Offset 0D0:  60 0D F5 3F  13 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 05 00  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0F0:  08 C4 03 A8  00 80 80 00  01 00 00 00  08 00 C2 FE 

B00 D02 F00:  ATI RD980/RD990/RX980 Chipset - PCI Express Port (GFX port 0)

  Offset 000:  02 10 16 5A  07 04 10 00  00 00 04 06  10 00 01 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 01 01 00  E1 E1 00 20 
  Offset 020:  60 FC 60 FC  01 C0 11 D0  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  0B 01 18 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  01 58 03 C8  00 00 00 00  10 A0 42 01  20 80 00 00 
  Offset 060:  00 08 00 00  02 ED 33 00  40 00 02 F1  80 25 14 00 
  Offset 070:  00 00 40 00  00 00 01 00  00 00 00 00  3F 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  42 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 B0 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  0D B8 00 00  02 10 14 5A  08 00 03 A8  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D04 F00:  ATI RD980/RD990/RX980 Chipset - PCI Express Port (GPP port 0)

  Offset 000:  02 10 18 5A  07 04 10 00  00 00 04 06  10 00 01 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 02 02 00  D1 D1 00 20 
  Offset 020:  F0 FF 00 00  31 D0 31 D0  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  0B 01 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  01 58 03 C8  00 01 00 00  10 A0 42 01  20 80 00 00 
  Offset 060:  00 08 00 00  22 CC 31 00  40 00 11 70  80 25 24 00 
  Offset 070:  00 00 40 00  00 00 01 00  00 00 00 00  3F 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  41 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 B0 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  0D B8 00 00  02 10 14 5A  08 00 03 A8  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D05 F00:  ATI RD980/RD990/RX980 Chipset - PCI Express Port (GPP port 1)

  Offset 000:  02 10 19 5A  06 04 10 00  00 00 04 06  10 00 01 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 03 03 00  F1 01 00 20 
  Offset 020:  50 FC 50 FC  F1 FF 01 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  0B 01 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  01 58 03 C8  00 00 00 00  10 A0 42 01  20 80 00 00 
  Offset 060:  00 08 00 00  12 CC 31 01  40 00 12 F0  80 25 2C 00 
  Offset 070:  00 00 40 00  00 00 01 00  00 00 00 00  3F 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  42 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 B0 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  0D B8 00 00  02 10 14 5A  08 00 03 A8  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D06 F00:  ATI RD980/RD990/RX980 Chipset - PCI Express Port (GPP port 2)

  Offset 000:  02 10 1A 5A  07 04 10 00  00 00 04 06  10 00 01 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 04 04 00  C1 C1 00 20 
  Offset 020:  40 FC 40 FC  F1 FF 01 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  0E 01 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  01 58 03 C8  00 00 00 00  10 A0 42 01  20 80 00 00 
  Offset 060:  00 08 00 00  12 CC 31 02  40 00 12 F0  80 25 34 00 
  Offset 070:  00 00 40 00  00 00 01 00  00 00 00 00  3F 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  42 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 B0 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  0D B8 00 00  02 10 14 5A  08 00 03 A8  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D07 F00:  ATI RD980/RD990/RX980 Chipset - PCI Express Port (GPP port 3)

  Offset 000:  02 10 1B 5A  06 04 10 00  00 00 04 06  10 00 01 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 05 05 00  F1 01 00 20 
  Offset 020:  30 FC 30 FC  F1 FF 01 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  0E 01 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  01 58 03 C8  00 00 00 00  10 A0 42 01  20 80 00 00 
  Offset 060:  00 08 00 00  12 CC 31 03  40 00 12 F0  80 25 3C 00 
  Offset 070:  00 00 40 00  00 00 01 00  00 00 00 00  3F 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  42 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 B0 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  0D B8 00 00  02 10 14 5A  08 00 03 A8  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D11 F00:  ATI SB900 - SATA AHCI Controller

  Offset 000:  02 10 91 43  07 00 30 02  40 01 06 01  00 20 00 00 
  Offset 010:  41 F0 00 00  31 F0 00 00  21 F0 00 00  11 F0 00 00 
  Offset 020:  01 F0 00 00  00 70 70 FC  00 00 00 00  43 10 DD 84 
  Offset 030:  00 00 00 00  70 00 00 00  00 00 00 00  13 01 00 00 
  Offset 040:  14 80 B0 00  01 00 20 00  00 00 80 00  00 00 00 00 
  Offset 050:  05 70 86 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  01 50 22 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  12 A4 10 00  0F 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  06 1A 14 00  AB 01 08 00  F0 00 00 00 
  Offset 090:  27 60 74 C7  03 46 06 00  00 01 00 00  01 58 B1 02 
  Offset 0A0:  0C 00 00 00  13 00 06 03  00 00 64 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 20 00 00 
  Offset 0E0:  80 00 00 00  00 00 00 00  00 00 00 00  10 00 00 3F 
  Offset 0F0:  00 00 00 00  00 00 00 00  77 77 77 00  00 00 00 00 

B00 D12 F00:  ATI SB900 - OHCI USB Controller

  Offset 000:  02 10 97 43  06 00 A0 02  00 10 03 0C  10 20 80 00 
  Offset 010:  00 60 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 97 43 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  12 01 00 00 
  Offset 040:  80 01 00 F0  11 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 00 00 F0  00 00 00 00  10 F2 FF FF  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  FF 00 00 80  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  10 01 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D12 F02:  ATI SB900 - EHCI USB 2.0 Controller

  Offset 000:  02 10 96 43  06 00 B0 02  00 20 03 0C  10 20 00 00 
  Offset 010:  00 50 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 96 43 
  Offset 030:  00 00 00 00  C0 00 00 00  00 00 00 00  11 02 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 21 80 A2  01 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  20 20 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  20 00 00 01  00 00 00 00  00 00 00 00 
  Offset 0A0:  01 00 00 00  00 20 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  01 E4 02 7E  00 00 40 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  0A 00 E0 20  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D13 F00:  ATI SB900 - OHCI USB Controller

  Offset 000:  02 10 97 43  06 00 A0 02  00 10 03 0C  10 20 80 00 
  Offset 010:  00 40 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 97 43 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  14 01 00 00 
  Offset 040:  80 01 00 F0  11 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 00 00 F0  00 00 00 00  43 FF FF FF  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  FF 00 00 80  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  10 01 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D13 F02:  ATI SB900 - EHCI USB 2.0 Controller

  Offset 000:  02 10 96 43  06 00 B0 02  00 20 03 0C  10 20 00 00 
  Offset 010:  00 30 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 96 43 
  Offset 030:  00 00 00 00  C0 00 00 00  00 00 00 00  15 02 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 21 80 A2  01 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  20 20 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  20 00 00 01  00 00 00 00  00 00 00 00 
  Offset 0A0:  01 00 00 00  00 20 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  01 E4 02 7E  00 00 40 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  0A 00 E0 20  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D14 F00:  ATI SB900 - SMBus Controller

  Offset 000:  02 10 85 43  03 04 20 02  42 00 05 0C  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 85 43 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D14 F03:  ATI SB900 - PCI-LPC Bridge

  Offset 000:  02 10 9D 43  0F 00 20 02  40 00 01 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 9D 43 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  04 00 00 00  55 C0 03 FF  07 FF 00 02  00 00 00 00 
  Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  30 02 00 00  00 00 0F 00  80 FF FF FF 
  Offset 070:  67 45 23 00  08 00 00 00  1C 00 00 00  05 0B 00 00 
  Offset 080:  08 00 03 A8  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  28 FF 00 00  00 00 00 00  00 00 00 00  01 10 D6 FE 
  Offset 0A0:  02 00 C1 FE  2E 01 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 09 39  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D14 F04:  ATI SB900 - PCI-PCI Bridge

  Offset 000:  02 10 84 43  27 04 A0 02  40 01 04 06  00 40 81 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 06 06 40  B0 B0 80 22 
  Offset 020:  00 F8 20 FC  F0 FF 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  26 00 3C FF  00 00 00 00  0C 0F 3F D1  00 01 00 00 
  Offset 050:  01 00 00 00  08 00 03 A8  00 00 00 00  85 00 FF FF 
  Offset 060:  CA 0E 17 00  BA 98 10 02  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  01 00 02 06 
  Offset 0E0:  00 00 80 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D14 F05:  ATI SB900 - OHCI USB Controller

  Offset 000:  02 10 99 43  06 00 A0 02  00 10 03 0C  10 20 00 00 
  Offset 010:  00 20 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 99 43 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  12 03 00 00 
  Offset 040:  80 01 00 F0  11 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 00 00 F0  00 00 00 00  FF FF FF FF  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  FF 00 00 80  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  10 01 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D16 F00:  ATI SB900 - OHCI USB Controller

  Offset 000:  02 10 97 43  06 00 A0 02  00 10 03 0C  10 20 80 00 
  Offset 010:  00 10 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 97 43 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  16 01 00 00 
  Offset 040:  80 01 00 F0  11 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 00 00 F0  00 00 00 00  65 FF FF FF  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  FF 00 00 80  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  10 01 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D16 F02:  ATI SB900 - EHCI USB 2.0 Controller

  Offset 000:  02 10 96 43  06 00 B0 02  00 20 03 0C  10 20 00 00 
  Offset 010:  00 00 70 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 10 96 43 
  Offset 030:  00 00 00 00  C0 00 00 00  00 00 00 00  17 02 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  40 21 80 A2  01 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  20 20 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  20 00 00 01  00 00 00 00  00 00 00 00 
  Offset 0A0:  01 00 00 00  00 20 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  01 E4 02 7E  00 00 40 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  0A 00 E0 20  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D18 F00:  AMD K15 - HyperTransport Technology Configuration

  Offset 000:  22 10 00 16  00 00 10 00  00 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  80 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  01 02 04 00  01 02 04 00  01 02 04 00  01 02 04 00 
  Offset 050:  01 02 04 00  01 02 04 00  01 02 04 00  01 02 04 00 
  Offset 060:  00 00 07 00  E0 00 00 00  00 A8 4E 02  00 0E 80 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  08 00 01 21  20 A0 11 11  60 0D F5 FF  13 00 00 00 
  Offset 090:  EE 02 84 80  00 00 01 00  07 00 00 00  3E 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D18 F01:  AMD K15 - Address Map

  Offset 000:  22 10 01 16  00 00 00 00  00 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  03 00 00 00  00 00 3E 02  00 00 00 00  01 00 00 00 
  Offset 050:  00 00 00 00  02 00 00 00  00 00 00 00  03 00 00 00 
  Offset 060:  00 00 00 00  04 00 00 00  00 00 00 00  05 00 00 00 
  Offset 070:  00 00 00 00  06 00 00 00  00 00 00 00  07 00 00 00 
  Offset 080:  03 00 C0 00  00 F0 FE 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  13 B0 00 00  00 F0 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  03 00 00 1F  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  03 40 00 C0  01 00 00 00  00 00 00 00  00 00 00 00 
  Offset 100:  00 00 00 00  00 00 00 00  00 00 00 00  01 00 00 00 
  Offset 110:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 120:  00 00 00 00  47 00 00 00  00 00 00 00  00 00 00 00 

B00 D18 F02:  AMD K15 - DRAM Controller

  Offset 000:  22 10 02 16  00 00 00 00  00 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  01 00 00 00  09 01 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  E0 3E F8 01  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 02 00  18 01 24 18 
  Offset 080:  0A 00 00 00  04 00 80 00  00 00 00 3C  00 00 02 00 
  Offset 090:  00 00 01 0B  92 08 48 0F  20 00 00 80  C8 00 CF 00 
  Offset 0A0:  00 02 1D 03  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  A3 71 71 11  74 00 00 00  87 E1 8F 10  8C 77 07 9C 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  11 F3 39 E3  F9 EF FF F0  EF 0F B4 EF  CC 1F 0C 6E 
  Offset 0E0:  E7 10 1C F7  B9 FA FE 03  87 7F F8 1E  70 B0 C7 C3 
  Offset 0F0:  00 00 00 00  00 00 00 00  BB 9F 76 66  51 55 15 00 
  Offset 100:  00 00 00 00  41 37 00 00  00 00 00 00  00 00 00 00 
  Offset 110:  03 01 00 00  00 00 00 00  24 A4 4C 04  7B 0F E0 0C 
  Offset 120:  E1 80 81 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 130:  33 F8 07 07  73 0C C1 5D  FB 81 61 77  63 77 1E CC 
  Offset 140:  01 00 00 00  09 01 00 00  00 00 00 00  00 00 00 00 
  Offset 150:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 160:  E0 3E F8 01  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 170:  00 00 00 00  00 00 00 00  00 00 02 00  18 01 24 18 
  Offset 180:  0A 00 00 00  04 00 80 00  00 00 00 3C  00 00 02 00 
  Offset 190:  00 00 01 0B  92 08 48 0F  20 00 00 80  C8 00 CF 00 
  Offset 1A0:  04 02 1D 03  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1B0:  01 90 C3 0F  26 7D 0F 48  00 00 00 00  00 00 00 00 
  Offset 1C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 200:  0B 0B 0B 1C  27 05 18 06  04 04 04 04  08 06 00 00 
  Offset 210:  06 00 40 0F  04 03 01 00  04 03 03 01  00 09 0A 00 
  Offset 220:  04 0C 00 00  08 04 00 00  14 14 14 14  0C 00 00 00 
  Offset 230:  00 00 00 00  00 00 00 00  01 04 00 00  00 00 00 00 
  Offset 240:  63 60 00 00  00 00 00 00  03 0A 00 00  03 08 14 00 
  Offset 250:  00 10 00 00  00 00 00 00  00 00 20 01  01 00 00 00 
  Offset 260:  20 00 00 00  00 00 00 00  00 00 00 00  FF FF 00 00 
  Offset 270:  21 22 06 7F  00 00 00 00  00 00 00 00  FF 00 00 00 
  Offset 280:  00 00 00 00  00 00 00 00  00 00 00 00  00 04 40 00 
  Offset 290:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B00 D18 F03:  AMD K15 - Miscellaneous Control

  Offset 000:  22 10 03 16  00 00 10 00  00 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  F0 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  FF FF FF FF  44 00 B0 4A  00 00 00 00  00 00 00 00 
  Offset 050:  00 00 00 00  00 00 00 00  00 00 00 10  00 00 00 00 
  Offset 060:  00 00 00 00  05 00 4C 66  00 00 00 60  52 00 01 10 
  Offset 070:  55 11 17 10  11 21 17 00  12 0E 20 00  16 0F 0D 04 
  Offset 080:  81 E2 0B E2  E2 00 E2 01  08 00 81 00  00 40 40 00 
  Offset 090:  40 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  B9 0E 11 A0  EF 0F A0 1F  00 00 00 50  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  87 0F 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 2F 81 C8  10 00 00 03  39 56 47 05 
  Offset 0E0:  00 00 00 00  20 00 00 00  1E 4F F0 02  00 00 00 00 
  Offset 0F0:  0F 00 10 00  00 00 00 00  00 00 00 00  20 0F 60 00 
  Offset 100:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 110:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 120:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 130:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 140:  55 17 A1 00  55 00 00 00  2A C1 00 00  00 00 00 00 
  Offset 150:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 160:  FF 0F 0A C0  00 00 00 00  FF 0F 0A C0  00 00 00 00 
  Offset 170:  FF 0F 0A C0  00 00 00 00  00 00 00 00  09 00 00 00 
  Offset 180:  E3 03 70 01  00 00 00 00  10 02 00 08  08 00 00 00 
  Offset 190:  00 00 00 00  00 00 00 00  00 04 78 00  00 00 00 00 
  Offset 1A0:  04 41 03 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1B0:  20 7F 80 30  00 00 00 00  00 10 14 00  00 00 00 00 
  Offset 1C0:  00 00 00 00  CC CC 03 00  00 00 00 00  00 01 00 00 
  Offset 1D0:  00 00 00 00  00 00 00 00  0F 17 2B 00  00 00 00 00 
  Offset 1E0:  00 00 00 00  87 13 00 80  10 00 00 00  80 00 00 00 
  Offset 1F0:  00 00 08 00  00 00 00 00  00 00 00 00  4F 07 4C 00 

B00 D18 F04:  AMD K15 - Miscellaneous Control 2

  Offset 000:  22 10 04 16  00 00 00 00  00 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  00 00 00 00  FF FF 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 100:  00 00 00 00  21 03 00 00  00 00 00 00  50 01 7E 00 
  Offset 110:  01 E0 0F 00  00 00 00 00  0B 00 07 01  00 00 00 00 
  Offset 120:  00 00 00 00  00 00 00 00  00 05 00 00  00 00 00 00 
  Offset 130:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 140:  26 87 4D 0F  0C 03 00 00  F5 59 8A 1E  1A 07 00 00 
  Offset 150:  50 0B 00 00  7E 8F A8 00  00 00 00 00  09 00 00 00 
  Offset 160:  20 0F 60 00  03 00 00 00  00 00 00 00  17 04 00 00 
  Offset 170:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 180:  0F 53 00 E0  04 10 00 00  00 00 00 00  00 00 00 00 
  Offset 190:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1A0:  01 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1B0:  00 00 00 00  00 00 00 00  8C 01 3C 00  00 00 00 00 
  Offset 1C0:  00 00 00 00  10 01 00 00  40 30 00 00  90 00 00 00 
  Offset 1D0:  00 00 08 00  FF FF 00 00  00 00 00 00  00 00 00 00 
  Offset 1E0:  18 16 FA 0A  13 34 E4 0A  13 44 B8 0A  13 44 B8 02 
  Offset 1F0:  13 44 B8 02  13 44 B8 02  4C 72 4C 0A  00 00 00 00 

B00 D18 F05:  AMD K15 - Miscellaneous Control 3

  Offset 000:  22 10 05 16  00 00 00 00  00 00 00 06  00 00 80 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  0F 00 0F 00  07 30 16 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  28 23 00 00  49 1A 00 00  00 00 00 00  92 06 00 00 
  Offset 0C0:  82 08 00 00  A9 2E 00 00  3B 2B 00 00  2D 29 00 00 
  Offset 0D0:  EC 45 00 00  66 C3 00 00  66 C3 00 00  00 00 00 00 
  Offset 0E0:  09 00 00 00  00 00 00 00  F6 00 50 01  71 00 02 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 100:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 110:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 120:  11 11 00 00  00 00 00 80  39 91 00 00  00 00 00 00 
  Offset 130:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 140:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 150:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 160:  0F 78 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 170:  08 08 00 00  38 E0 01 00  00 00 00 00  00 00 00 00 
  Offset 180:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 190:  7A 45 33 22  0B 00 00 00  20 20 20 00  00 00 00 00 
  Offset 1A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 1F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B01 D00 F00:  Gigabyte Radeon R9 285 Video Adapter

  Offset 000:  02 10 39 69  07 04 10 00  00 00 00 03  10 00 80 00 
  Offset 010:  0C 00 00 C0  00 00 00 00  0C 00 00 D0  00 00 00 00 
  Offset 020:  01 E0 00 00  00 00 60 FC  00 00 00 00  58 14 9D 22 
  Offset 030:  00 00 00 00  48 00 00 00  00 00 00 00  00 01 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  09 50 08 00  58 14 9D 22 
  Offset 050:  01 58 03 F6  08 00 00 00  10 A0 12 00  A1 8F 2C 01 
  Offset 060:  00 29 09 00  03 0D 40 00  40 00 02 11  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 70 00 
  Offset 080:  00 00 00 00  0E 00 00 00  03 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 00 81 00  0C F0 EF FE  00 00 00 00  71 49 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B01 D00 F01:  AMD Tonga/Antigua - High Definition Audio Controller

  Offset 000:  02 10 D8 AA  06 00 10 00  00 00 03 04  10 00 80 00 
  Offset 010:  04 C0 6F FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  58 14 D8 AA 
  Offset 030:  00 00 00 00  48 00 00 00  00 00 00 00  19 02 00 00 
  Offset 040:  00 00 00 00  00 00 00 00  09 50 08 00  58 14 D8 AA 
  Offset 050:  01 58 03 06  08 00 00 00  10 A0 12 00  A1 8F 2C 01 
  Offset 060:  00 29 09 00  03 0D 40 00  43 00 02 11  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 70 00 
  Offset 080:  00 00 00 00  0E 00 00 00  00 00 01 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  05 00 80 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B02 D00 F00:  Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter

  Offset 000:  EC 10 68 81  07 04 10 00  09 00 00 02  10 00 00 00 
  Offset 010:  01 D0 00 00  00 00 00 00  0C 40 30 D0  00 00 00 00 
  Offset 020:  0C 00 30 D0  00 00 00 00  00 00 00 00  43 10 05 85 
  Offset 030:  00 00 00 00  40 00 00 00  00 00 00 00  00 01 00 00 
  Offset 040:  01 50 C3 FF  08 01 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  05 70 80 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  10 B0 02 02  C0 8C 2C 01  00 50 19 00  11 7C 07 00 
  Offset 080:  40 00 11 10  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  1F 00 00 00  10 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  11 D0 03 80  04 00 00 00  04 08 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  03 00 FC 80  FF FF FF FF  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B03 D00 F00:  ASMedia ASM1042 USB 3.0 xHCI Controller

  Offset 000:  21 1B 42 10  06 04 10 00  00 30 03 0C  10 00 00 00 
  Offset 010:  04 00 50 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  43 10 88 84 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  00 01 00 00 
  Offset 040:  00 00 00 00  60 61 11 02  00 00 00 00  00 00 00 00 
  Offset 050:  05 68 86 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  30 20 00 00  00 00 00 00  11 78 07 80  00 20 00 00 
  Offset 070:  80 20 00 00  00 00 00 00  01 80 43 C0  00 00 00 00 
  Offset 080:  10 00 12 00  02 82 2C 01  00 28 01 00  12 FC 03 01 
  Offset 090:  40 00 12 10  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  02 00 01 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  62 00 00 00  00 00 00 00 

B04 D00 F00:  ASMedia ASM1061 PCI-E x1 SATA-III Controller

  Offset 000:  21 1B 12 06  00 04 10 00  01 01 06 01  10 00 00 00 
  Offset 010:  51 C0 00 00  41 C0 00 00  31 C0 00 00  21 C0 00 00 
  Offset 020:  01 C0 00 00  00 00 40 FC  00 00 00 00  43 10 B7 84 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  00 01 00 00 
  Offset 040:  00 00 00 00  60 61 11 02  00 00 00 00  00 00 00 00 
  Offset 050:  05 78 00 00  0C F0 EF FE  50 49 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  11 78 01 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  01 80 03 00  03 00 00 00 
  Offset 080:  10 00 12 00  02 87 2C 01  00 28 01 00  12 B4 00 01 
  Offset 090:  40 00 12 10  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  17 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  02 00 01 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  63 00 00 00 
  Offset 0F0:  FF FF 00 00  10 00 00 00  00 00 00 00  00 00 00 00 

B05 D00 F00:  ASMedia ASM1042 USB 3.0 xHCI Controller

  Offset 000:  21 1B 42 10  06 04 10 00  00 30 03 0C  10 00 00 00 
  Offset 010:  04 00 30 FC  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  43 10 88 84 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  00 01 00 00 
  Offset 040:  00 00 00 00  60 61 11 02  00 00 00 00  00 00 00 00 
  Offset 050:  05 68 86 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  30 20 00 00  00 00 00 00  11 78 07 80  00 20 00 00 
  Offset 070:  80 20 00 00  00 00 00 00  01 80 43 C0  00 00 00 00 
  Offset 080:  10 00 12 00  02 82 2C 01  00 28 01 00  12 FC 03 01 
  Offset 090:  40 00 12 10  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  02 00 01 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  62 00 00 00  00 00 00 00 

B06 D06 F00:  Creative SB X-Fi XtremeMusic/Platinum Sound Card

  Offset 000:  02 11 05 00  07 00 10 02  00 00 01 04  00 20 00 00 
  Offset 010:  E1 BF 00 00  04 00 00 FC  00 00 00 00  04 00 00 F8 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  02 11 21 00 
  Offset 030:  00 00 00 00  40 00 00 00  00 00 00 00  15 01 04 05 
  Offset 040:  01 50 22 06  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  05 00 80 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  AA 83 00 00 
  Offset 0D0:  00 80 00 00  FF FF 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  80 00 1A 00  1C F7 00 00  00 00 00 00  05 00 80 80 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

B06 D07 F00:  VIA VT6308 Fire IIM IEEE1394 Host Controller

  Offset 000:  06 11 44 30  07 00 10 02  C0 10 00 0C  10 20 00 00 
  Offset 010:  00 00 20 FC  01 B0 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  43 10 FE 81 
  Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  16 01 00 20 
  Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 050:  01 00 02 E4  00 00 00 00  00 00 00 00  43 10 00 00 
  Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 

--------[ Debug - Video BIOS ]------------------------------------------------------------------------------------------

C000:0000  U...}................... .....IBM)n............. 761295520......
C000:0040  u...............08/18/14 00:07..5....d...s..............:E0.....
C000:0080  ".E........<....<..... ...$...0@.........>x..2w\..XA,..........@
C000:00C0  .....@AC.!...............P..........113-xxx-Xxx.TONGA.PCI_EXPRES
C000:0100  S.GDDR5...GV-R9285WF2OC-2GD/F3                                  
C000:0140                        ..... ...(C) 1988-2010, Advanced Micro Dev
C000:0180  ices, Inc..ATOMBIOSBK-AMD VER015.047.000.003.000000.R9285WO2.F3 
C000:01C0  .1067254 .299763  .        .GBT_TONGA_C76601PRO3\config.h...$...
C000:0200  ATOM..}...E.........X.." .6.....PCIR..9i........../.....AMD ATOM
C000:0240  BIOS................=^G...nz.a.od....................V...../.MP.
C000:0280   .^..fPfQfRfSfUfVfW...........5..22........f.......'..f........7
C000:02C0  .../.EP. u..I...^.....^.......2..f.......fP....S4..fXt.. f.n..z.
C000:0300  .%...4f_f^f]f[fZfYfX.........>...u.............f....e.....@.....
C000:0340  B.............|..g..~.....)k........4a............6a.Fa.Xa...PMI
C000:0380  D..:N...................3f....&.....4.;.u..:&..u..G.....Ou..ZI..
C000:03C0  ..P......4...3...u..%.......3...3...u...Ou..*I....P......3...fPf

The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

brunoalexbr commented 7 years ago

--------[ AIDA64 Extreme ]----------------------------------------------------------------------------------------------

Versão                                            AIDA64 v5.80.4000/br
Módulo de Benchmark                               4.3.712-x64
Homepage                                          http://www.aida64.com/
Tipo de relatório                                 Relatório rápido
Computador                                        TSUNAMI30K
Gerador                                           Bruno
Sistema operacional                               Microsoft Windows 10 Enterprise 10.0.15063.502
Data                                              2017-08-03
Hora                                              02:13

--------[ CPUID ]-------------------------------------------------------------------------------------------------------

(CPUID) Propriedades:
  (CPUID) Fabricante                                AuthenticAMD
  (CPUID) Nome da CPU                               AMD FX-8320E Eight-Core Processor
  (CPUID) Revisão                                   00600F20h
  (CPUID) Revisão extendida                         00600F20h
  Identificador da plataforma                       D0h  (Socket AM3+)
  Revisão de Atualização do Microcódigo             06000822h
  Unidades HTT / CMP                                0 / 8
  HTC Temperature Limit (TctlMax)                   90 °C  (194 °F)
  CPU Thermal Design Power                          95.1 W

Conjunto de instruções:
  Extensão x86 de 64 bites (AMD64, Intel64)         Suportado
  AMD 3DNow!                                        Não suportado
  AMD 3DNow! Professional                           Não suportado
  AMD 3DNowPrefetch                                 Suportado
  AMD Enhanced 3DNow!                               Não suportado
  AMD Extended MMX                                  Suportado
  AMD FMA4                                          Suportado, Ativado
  AMD MisAligned SSE                                Suportado
  AMD SSE4A                                         Suportado
  AMD XOP                                           Suportado, Ativado
  Cyrix Extended MMX                                Não suportado
  Enhanced REP MOVSB/STOSB                          Não suportado
  Float-16 Conversion Instructions                  Suportado, Ativado
  IA-64                                             Não suportado
  IA AES Extensions                                 Suportado
  IA AVX                                            Suportado, Ativado
  IA AVX2                                           Não suportado
  IA AVX-512 (AVX512F)                              Não suportado
  IA AVX-512 52-bit Integer Instructions (AVX512IFMA52)Não suportado
  IA AVX-512 Byte and Word Instructions (AVX512BW)  Não suportado
  IA AVX-512 Conflict Detection Instructions (AVX512CD)Não suportado
  IA AVX-512 Doubleword and Quadword Instructions (AVX512DQ)Não suportado
  IA AVX-512 Exponential and Reciprocal Instructions (AVX512ER)Não suportado
  IA AVX-512 FMAPS (AVX512_4FMAPS)                  Não suportado
  IA AVX-512 Neural Network Instructions (AVX512_4VNNIW)Não suportado
  IA AVX-512 Prefetch Instructions (AVX512PF)       Não suportado
  IA AVX-512 Vector Bit Manipulation Instructions (AVX512VBMI)Não suportado
  IA AVX-512 Vector Length Extensions (AVX512VL)    Não suportado
  IA BMI1                                           Suportado
  IA BMI2                                           Não suportado
  IA FMA                                            Suportado, Ativado
  IA MMX                                            Suportado
  IA SHA Extensions                                 Não suportado
  IA SSE                                            Suportado
  IA SSE2                                           Suportado
  IA SSE3                                           Suportado
  IA Supplemental SSE3                              Suportado
  IA SSE4.1                                         Suportado
  IA SSE4.2                                         Suportado
  VIA Alternate Instruction Set                     Não suportado
  Instrução ADCX / ADOX                             Não suportado
  Instrução CLFLUSH                                 Suportado
  Instrução CLFLUSHOPT                              Não suportado
  Instrução CLWB                                    Não suportado
  Instrução CMPXCHG8B                               Suportado
  Instrução CMPXCHG16B                              Suportado
  Instrução Conditional Move                        Suportado
  Instrução INVPCID                                 Não suportado
  Instrução LAHF / SAHF                             Suportado
  Instrução LZCNT                                   Suportado
  Instrução MONITOR / MWAIT                         Suportado
  Instrução MONITORX / MWAITX                       Não suportado
  Instrução MOVBE                                   Não suportado
  Instrução PCLMULQDQ                               Suportado
  Instrução PCOMMIT                                 Não suportado
  Instrução POPCNT                                  Suportado
  Instrução PREFETCHWT1                             Não suportado
  Instrução RDFSBASE / RDGSBASE / WRFSBASE / WRGSBASENão suportado
  Instrução RDRAND                                  Não suportado
  Instrução RDSEED                                  Não suportado
  Instrução RDTSCP                                  Suportado
  Instrução SKINIT / STGI                           Suportado
  Instrução SYSCALL / SYSRET                        Suportado
  Instrução SYSENTER / SYSEXIT                      Suportado
  Trailing Bit Manipulation Instructions            Suportado
  Instrução VIA FEMMS                               Não suportado

Recursos de Segurança:
  Advanced Cryptography Engine (ACE)                Não suportado
  Advanced Cryptography Engine 2 (ACE2)             Não suportado
  Control-flow Enforcement Technology (CET)         Não suportado
  Prevenção de Execução de Dados (DEP, NX, EDB)     Suportado
  Hardware Random Number Generator (RNG)            Não suportado
  Hardware Random Number Generator 2 (RNG2)         Não suportado
  Memory Protection Extensions (MPX)                Não suportado
  PadLock Hash Engine (PHE)                         Não suportado
  PadLock Hash Engine 2 (PHE2)                      Não suportado
  PadLock Montgomery Multiplier (PMM)               Não suportado
  PadLock Montgomery Multiplier 2 (PMM2)            Não suportado
  Processador de Número Serial (PSN)                Não suportado
  Protection Keys for User-Mode Pages (PKU)         Não suportado
  Read Processor ID (RDPID)                         Não suportado
  Safer Mode Extensions (SMX)                       Não suportado
  Secure Memory Encryption (SME)                    Não suportado
  SGX Launch Configuration (SGX_LC)                 Não suportado
  Software Guard Extensions (SGX)                   Não suportado
  Supervisor Mode Access Prevention (SMAP)          Não suportado
  Supervisor Mode Execution Protection (SMEP)       Não suportado
  User-Mode Instruction Prevention (UMIP)           Não suportado

Características de Gerenciamento de Energia:
  APM Power Reporting                               Não suportado
  Application Power Management (APM)                Suportado, Desativado
  Automatic Clock Control                           Não suportado
  Configurable TDP (cTDP)                           Não suportado
  Connected Standby                                 Não suportado
  Core C6 State (CC6)                               Suportado, Ativado
  Digital Thermometer                               Suportado
  Dynamic FSB Frequency Switching                   Não suportado
  Enhanced Halt State (C1E)                         Suportado, Ativado
  Enhanced SpeedStep Technology (EIST, ESS)         Não suportado
  Frequency ID Control                              Não suportado
  Hardware P-State Control                          Suportado
  Hardware Thermal Control (HTC)                    Suportado, Ativado
  LongRun                                           Não suportado
  LongRun Table Interface                           Não suportado
  Overstress                                        Não suportado
  Package C6 State (PC6)                            Não suportado
  Parallax                                          Não suportado
  PowerSaver 1.0                                    Não suportado
  PowerSaver 2.0                                    Não suportado
  PowerSaver 3.0                                    Não suportado
  Processor Duty Cycle Control                      Não suportado
  Running Average Power Limit (RAPL)                Não suportado
  Software Thermal Control                          Não suportado
  SpeedShift (SST, HWP)                             Não suportado
  Diodo sensor de temperatura                       Suportado
  Thermal Monitor 1                                 Não suportado
  Thermal Monitor 2                                 Não suportado
  Thermal Monitor 3                                 Não suportado
  Thermal Monitoring                                Suportado
  Thermal Trip                                      Suportado
  Voltage ID Control                                Não suportado

Recursos de Virtualização:
  Extended Page Table (EPT)                         Não suportado
  Hypervisor                                        Não presente
  Instrução INVEPT                                  Não suportado
  Instrução INVVPID                                 Não suportado
  Nested Paging (NPT, RVI)                          Suportado
  Secure Encrypted Virtualization (SEV)             Não suportado
  Secure Virtual Machine (SVM, Pacifica)            Suportado
  Virtual Machine Extensions (VMX, Vanderpool)      Não suportado
  Virtual Processor ID (VPID)                       Não suportado

(CPUID) Funções:
  1 GB Page Size                                    Suportado
  36-bit Page Size Extension                        Suportado
  64-bit DS Area                                    Não suportado
  Adaptive Overclocking                             Não suportado
  Address Region Registers (ARR)                    Não suportado
  Code and Data Prioritization Technology (CDP)     Não suportado
  Core Performance Boost (CPB)                      Suportado, Desativado
  Core Performance Counters                         Suportado
  CPL Qualified Debug Store                         Não suportado
  Data Breakpoint Extension                         Não suportado
  Debug Trace Store                                 Não suportado
  Debugging Extension                               Suportado
  Deprecated FPU CS and FPU DS                      Não suportado
  Direct Cache Access                               Não suportado
  Dynamic Acceleration Technology (IDA)             Não suportado
  Dynamic Configurable TDP (DcTDP)                  Não suportado
  Extended APIC Register Space                      Suportado
  Fast Save & Restore                               Suportado
  Hardware Lock Elision (HLE)                       Não suportado
  Hybrid Boost                                      Não suportado
  Hyper-Threading Technology (HTT)                  Não suportado
  Instruction Based Sampling                        Suportado
  Invariant Time Stamp Counter                      Suportado
  L1 Context ID                                     Não suportado
  L2I Performance Counters                          Não suportado
  Lightweight Profiling                             Suportado
  Local APIC On Chip                                Suportado
  Machine Check Architecture (MCA)                  Suportado
  Machine Check Exception (MCE)                     Suportado
  Memory Configuration Registers (MCR)              Não suportado
  Memory Type Range Registers (MTRR)                Suportado
  Model Specific Registers (MSR)                    Suportado
  NB Performance Counters                           Suportado
  Page Attribute Table (PAT)                        Suportado
  Page Global Extension                             Suportado
  Page Size Extension (PSE)                         Suportado
  Pending Break Event (PBE)                         Não suportado
  Performance Time Stamp Counter (PTSC)             Não suportado
  Physical Address Extension (PAE)                  Suportado
  Platform Quality of Service Enforcement (PQE)     Não suportado
  Platform Quality of Service Monitoring (PQM)      Não suportado
  Process Context Identifiers (PCID)                Não suportado
  Processor Feedback Interface                      Não suportado
  Processor Trace (PT)                              Não suportado
  Restricted Transactional Memory (RTM)             Não suportado
  Self-Snoop                                        Não suportado
  Time Stamp Counter (TSC)                          Suportado
  Time Stamp Counter Adjust                         Não suportado
  Turbo Boost                                       Não suportado
  Virtual Mode Extension                            Suportado
  Watchdog Timer                                    Suportado
  x2APIC                                            Não suportado
  XGETBV / XSETBV OS Enabled                        Suportado
  XSAVE / XRSTOR / XSETBV / XGETBV Extended States  Suportado
  XSAVEOPT                                          Não suportado
psychocrypt commented 7 years ago

The reason for the better hash rate with more than 4 threadsis that you cpu contains L3 and L2 memory. Could you please post the suggested config from the miner if you start with a clean config file without any changes. I need to see the auto adjusted config.

brunoalexbr commented 7 years ago

My config file is this:

"cpu_thread_num": 5, "cpu_threads_conf": [

{
  "low_power_mode": true,
  "no_prefetch": false,
  "affine_to_cpu": 1
},
{
  "low_power_mode": false,
  "no_prefetch": false,
  "affine_to_cpu": 3
},
{
  "low_power_mode": false,
  "no_prefetch": false,
  "affine_to_cpu": 5
},
{
  "low_power_mode": false,
  "no_prefetch": false,
  "affine_to_cpu": 7
},
{
  "low_power_mode": true,
  "no_prefetch": false,
  "affine_to_cpu": 0
}

], "use_slow_memory": "warn", "nicehash_nonce": true, "aes_override" : true, "use_tls" : false, "tls_secure_algo" : true, "tls_fingerprint" : "", "pool_address": "cryptonight.br.nicehash.com:3355", "wallet_address": "3QsizfmMSh6xpaoWfxZkTjPi4BMRL5PjVV.tsunami", "pool_password": "x", "call_timeout": 10, "retry_time": 3, "giveup_limit" : 0, "verbose_level": 3, "h_print_time": 60, "daemon_mode" : false, "output_file" : "", "httpd_port": 4004, "prefer_ipv4": true

brunoalexbr commented 7 years ago

You may notice that I use 5 threads with 2 on the same processor module using low power. The other 3 threads use normal power. If all 5 use normal power, the performance is 10% lower (330H / s). If you use 7 high energy threads the performance will be 8% lower, 345H / s. From what I've observed, in high-power mode the threads compete for L2 or lose performance due to competition within the module. It is normal behavior to loss of single-thread performance in 2 threads running on the same module, in cinebench r11.5 this loss reaches 21,5%, but the gross performance of the sum of the two threads is 60% higher than the performance of a single core. In the XMR-STAK-CPU 80H / s is the speed in single-thread, and 42H / s is the speed of 2 threads in the same module. A huge loss here of use in my view. I would then think this is because of the Cryptonight algorithm that uses 2MB of L2 Cache. The strange thing was to see this loss behave in a way normally provided for in other programs (15-21%), delivering 66H / s in the core 0 and core 1, total 133H / s, of the same CPU module when placed on low power. If more than 2 threads are put into low power the performance drops dramatically, but with only 2 of the 0.1 core, it is 13% higher and with lower TDP than the 7 threads running. It is important to say that the gain of this configuration is seen in all pairs of cores of the same module, 2,3; 4,5; 6.7; But it is in core 0.1 that there are the best performance gains. All cases here assume that the 3 remaining cores are each running alone in their respective modules. Given this, would it be possible to optimize 133H / s per module? 500H/s with 3500MHz is possible? With 3500MHz and 160w of system load, I get 370H / s. 4000MHz 180W with 420H / s, and with 4500MHz 225W I got 470H / s.

psychocrypt commented 7 years ago

Is the config the config which the miner suggested if cpu_thread_conf is null. It also looks like you are using an old version of the miner, I can see it on the config.

Please use the latest version and post the config which is suggested by the miner. Currently it is not important which config you wrote by hand, we can discuss this later.

brunoalexbr commented 7 years ago

I'm using the newer version, 1.5. The config file looks like the old one because it already used the XMR-STAK-CPU for mining in previous versions, so I re-created the file by adding the new configuration entries present in the newer version.

brunoalexbr commented 7 years ago

/*

/*

/*

/*

/*

/*

/*

/*

/*

/*

/*

/*

/*

/*

brunoalexbr commented 7 years ago

When I tried to run with null, it says it failed to allocate PU Printing config for a single-thread FAILURE Copy&Paste BEGIN "cpu_threads_conf" : [

{"low_power_mode": false, "no_prefetch": true, "affine_to_cpu": false}, ],

psychocrypt commented 7 years ago

Ok the last information is what I need. We need to check first whats going on and why the PUs can not be alocated. I need first to check the code.

brunoalexbr commented 7 years ago

Okay, I'm hoping there might be improvements. Good luck! Any questions just ask

brunoalexbr commented 7 years ago

I had a clearer idea about that.

This processor, the FX family has 2MB of L2 cache per 2-core module, totaling 8MB L2 and 8MB of L3 with access to all 8 cores of all 4 modules. Is it possible to issue 4 threads to only the L2 cache and 4 more threads only to the L3 cache? I declare that the access is hierarchical but if it is possible to perform this way we can perform much better on the AMD FX processors.

As I already showed in my setup example, 0 (LP), 1 (LP), 3, 5, 7, I suspect that this optimization is possible because the core 0 and 1 share the same L2 and are producing with 4GHz 75H / s each Core, 150H / s in only one module, in the same L2 cache, while isolated cores produce 93H / s. Results for 2 threads in the same monolithic block (FX module and Ryzen or i7 core) so good are not possible even in AMD ryzen because they have only 512Kb of L2 cache. The AMD FX cache ratio following this parameter is considerably higher than the i7 and Ryzen processors. There are 16MB 8MB L2 + 8MB L3 for 8 threads (disregarding the difference of cache levels). The ryzen has 512k x 8 of L2, which ends up being despised, and 16MB of L3 but also holds 8 cores with 16 threads, so Ryzen have the same ratio should have 32MB of L3 cache.

Is it possible to separate the threads in different cache sizes through a direct intervention in the code, or does it depend exclusively on the CPU architecture?

Actual results: AMD FX 8320E 4GHz@1.2v 150W System load at 5 threads 433H/s, 2,87H/w