Permalänk
Datavetare
Skrivet av vampiz:

@Yoshman:

Hej, är faktiskt inte superkunning av mig, var år och dagar sen man satt och kunde det mesta, så jag behöver din hjälp lite med att ställa in så jag kan köra t.ex avx2, står ju bara:

"For Windows, set “MKL_CBWR=AVX2” on the command line and update the runme_xeon64.bat file to use the input files you previously created. For Linux, export the “MKL_CBWR=AVX2” setting on the command line and update the runme_xeon64 shell script file to use the input files you created."

Är faktiskt inte alls med i matchen hur jag ordnar det, hjälp skulle uppskattas, gärna steg för steg guide. =P

MVH

Ska kolla på det vid tillfälle, är på jobbet där jag för tillfället kör OSX och Linux. Har Windows på min privata laptop och ska testa där.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem

@vampiz:

Edit: Såg nu att du testat köra minnet i 1600 kunde du sänka spänningen på minnet till 1.5 eller var du tvungen att köra på 1,65.

Fick en kompis som har en 4770K att testa se resultat nedan:
Om man jämför 40000 värdena så ser det nästan ut som om att du bara kör på en kärna... Du får typ 25% av vad han får.
Ditt värde:
40000 40000 4 54.6997 54.6997
Hans värde:
40000 40000 4 198.5020 198.5020

Saker att testa:
* Ladda bios defaults.
* Kör minnet i 1600 1.5 volt om du inte redan gjort det.
* Kolla så att minnena sitter rätt enligt manualen. Ta loss och sätt i minnena igen.
* Kör ngt annat testprogram typ sisoft sandra eller ngt för att kolla minnesbenchmark
* Uppgradera till win10?

Har du någon skum windows7 version eller ngt som inte har stöd för AVX?

Linux kernel version 2.6.30 or higher, Windows 7 Service Pack 1, and Windows Server 2008 R2 Service Pack 1 added the necessary state management to support Intel AVX. Because Intel AVX2 is also a 256-bit instruction set extension, operating system support shouldn't be a problem. Windows 7 developers had to wait for Service Pack 1 to take full advantage of Intel AVX, but Intel AVX2 won't require additional state management changes. Thus, if an operating system already supports Intel AVX, it will provide complete access to Intel AVX2.

----------------------------------------------------------

Hans testresultat med en 4770K HT uppenbarligen på eftersom 8 trådar.
-------------------
CPU frequency: 3.883 GHz
Number of CPUs: 1
Number of cores: 4
Number of threads: 8

Parameters are set to:

Number of tests: 12

Maximum memory requested that can be used=4210869504, at the size=40000

Performance Summary (GFlops)

Size LDA Align. Average Maximal
1000 1000 4 74.5820 84.8974
2000 2000 4 47.4141 48.1017
3000 3000 4 77.0453 78.1043
4000 4000 4 96.0557 96.4314
5000 5000 4 116.7303 123.6558
10000 10000 4 161.0849 163.3100
15000 15000 4 182.0349 182.4455
20000 20000 4 182.9815 183.0156
25000 25000 4 179.2338 181.1020
30000 30000 4 190.2873 190.2873
35000 35000 4 199.7526 199.7526
40000 40000 4 198.5020 198.5020

Residual checks PASSED

Permalänk
Medlem
Skrivet av Snorren:

@vampiz:

Edit: Såg nu att du testat köra minnet i 1600 kunde du sänka spänningen på minnet till 1.5 eller var du tvungen att köra på 1,65.

Fick en kompis som har en 4770K att testa se resultat nedan:
Om man jämför 40000 värdena så ser det nästan ut som om att du bara kör på en kärna... Du får typ 25% av vad han får.
Ditt värde:
40000 40000 4 54.6997 54.6997
Hans värde:
40000 40000 4 198.5020 198.5020

Saker att testa:
* Ladda bios defaults.
* Kör minnet i 1600 1.5 volt om du inte redan gjort det.
* Kolla så att minnena sitter rätt enligt manualen. Ta loss och sätt i minnena igen.
* Kör ngt annat testprogram typ sisoft sandra eller ngt för att kolla minnesbenchmark
* Uppgradera till win10?

Har du någon skum windows7 version eller ngt som inte har stöd för AVX?

Linux kernel version 2.6.30 or higher, Windows 7 Service Pack 1, and Windows Server 2008 R2 Service Pack 1 added the necessary state management to support Intel AVX. Because Intel AVX2 is also a 256-bit instruction set extension, operating system support shouldn't be a problem. Windows 7 developers had to wait for Service Pack 1 to take full advantage of Intel AVX, but Intel AVX2 won't require additional state management changes. Thus, if an operating system already supports Intel AVX, it will provide complete access to Intel AVX2.

----------------------------------------------------------

Hans testresultat med en 4770K HT uppenbarligen på eftersom 8 trådar.
-------------------
CPU frequency: 3.883 GHz
Number of CPUs: 1
Number of cores: 4
Number of threads: 8

Parameters are set to:

Number of tests: 12

Maximum memory requested that can be used=4210869504, at the size=40000

Performance Summary (GFlops)

Size LDA Align. Average Maximal
1000 1000 4 74.5820 84.8974
2000 2000 4 47.4141 48.1017
3000 3000 4 77.0453 78.1043
4000 4000 4 96.0557 96.4314
5000 5000 4 116.7303 123.6558
10000 10000 4 161.0849 163.3100
15000 15000 4 182.0349 182.4455
20000 20000 4 182.9815 183.0156
25000 25000 4 179.2338 181.1020
30000 30000 4 190.2873 190.2873
35000 35000 4 199.7526 199.7526
40000 40000 4 198.5020 198.5020

Residual checks PASSED

Har prövat defualt settings samt minnerna i 1600mhz och 1.5v, ända jag inte prövat är att flyttat runt dem.

Blev så irriterad så jag har köpt en ny burk, blev en define r5 samt en evo 212 kylare så ja ska bygga om hela datorn till de nya chassit, får se vad som händer. Förmodligen nada men det skulle göras iaf! Tempen lär ju gå ner hur som. Va så länge sen ja byggde dator så googla lite på hur man skulle lägga på pastan och kom fram till att bre ut ett runt runt lager med t.ex ett konto kort verkade vara det bästa så jag gjorde så.

Återkommer senare ikväll om ja hunnit byggt klart allt. Är bara smått kvar så borde hinna om jag inte latar mig allt för mycket ☺

Såhär såg det ut efter bag brett ut ett tunt lager med kylpastan som hängde med evo 212. Tog givetvis bort den gamla smeten med aceton, så den blev ren och fin.

Cpu: http://imgur.com/4WGB83p

Tack igen för era engagemang!

// vampiz

Skickades från m.sweclockers.com

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Medlem
Skrivet av Yoshman:

Ska kolla på det vid tillfälle, är på jobbet där jag för tillfället kör OSX och Linux. Har Windows på min privata laptop och ska testa där.

Okidoki! Ingen stress men tack så mycket!

Edit: detta kanske var anledningen till min höga värme? Satt en del damm i kylflänsen samt så var det bara kylpasta på kanske ca 60% av själva cpun? Lägger upp bild på kylaren samt cpun innan jag gjorde rent den.

Kylaren: http://imgur.com/dMHDcvF
Cpun: http://imgur.com/ZykjU6C

// vampiz

Skickades från m.sweclockers.com

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Datavetare

@vampiz: så här tvingar du programmet att använda SSE4.2 under Windows
I DOS-prompt, gör detta '>' symboliserar en ny prompt

>cd [katalogen du packat upp Linpack]\w_mklb_p_11.3.1.002\benchmarks_11.3.1\windows\mkl\benchmarks\linpack >set MKL_CBWR=SSE4_2 >linpack_xeon64.exe lininput_xeon64

Du kan byta ut "SSE4_2" mot "AVX" eller "AVX2" och testa om/hur det påverkar prestanda. Kört en nedskalad variant på min laptop nu (i7-4702MQ), AVX2 resultatet är

>set MKL_CBWR=AVX2 >linpack_xeon64.exe myinput Intel(R) Optimized LINPACK Benchmark data Current date/time: Thu Nov 26 16:26:57 2015 CPU frequency: 2.885 GHz Number of CPUs: 1 Number of cores: 4 Number of threads: 8 Parameters are set to: Number of tests: 2 Number of equations to solve (problem size) : 20000 40000 Leading dimension of array : 20000 40000 Number of trials to run : 2 1 Data alignment value (in Kbytes) : 4 4 Maximum memory requested that can be used=4210869504, at the size=40000 =================== Timing linear equation system solver =================== Size LDA Align. Time(s) GFlops Residual Residual(norm) Check 20000 20000 4 47.731 111.7532 3.665309e-010 3.244601e-002 pass 20000 20000 4 52.591 101.4264 3.665309e-010 3.244601e-002 pass 40000 40000 4 401.977 106.1500 1.580763e-009 3.515670e-002 pass Performance Summary (GFlops) Size LDA Align. Average Maximal 20000 20000 4 106.5898 111.7532 40000 40000 4 106.1500 106.1500 Residual checks PASSED End of tests

Dold text

SSE4_2 resultatet är

>set MKL_CBWR=SSE4_2 >linpack_xeon64.exe myinput Intel(R) Optimized LINPACK Benchmark data Current date/time: Thu Nov 26 16:43:57 2015 CPU frequency: 2.891 GHz Number of CPUs: 1 Number of cores: 4 Number of threads: 8 Parameters are set to: Number of tests: 2 Number of equations to solve (problem size) : 20000 40000 Leading dimension of array : 20000 40000 Number of trials to run : 2 1 Data alignment value (in Kbytes) : 4 4 Maximum memory requested that can be used=4210869504, at the size=40000 =================== Timing linear equation system solver =================== Size LDA Align. Time(s) GFlops Residual Residual(norm) Check 20000 20000 4 145.476 36.6667 4.214754e-010 3.730981e-002 pass 20000 20000 4 151.044 35.3150 4.214754e-010 3.730981e-002 pass 40000 40000 4 1190.334 35.8470 1.497316e-009 3.330082e-002 pass Performance Summary (GFlops) Size LDA Align. Average Maximal 20000 20000 4 35.9909 36.6667 40000 40000 4 35.8470 35.8470 Residual checks PASSED End of tests

Dold text

Min CPU verkar ligga mellan 2,6-2,8 GHz när den kör dessa tester, så en 4770K som håller "max turbo" borde få ungefär det värde du ser med SSE4.2

Edit: fixade cut-and-paste fel, lyckats mixa ihop mitt AVX2 resultat och SSE4_2 resultat.

Och för att förtydliga varför du bör testa detta: Intels Linpack bibliotek kommer fråga CPUn vad den har för finesser, är möjligt att ditt moderkort, ditt OS eller (rätt osannolikt) din CPU på något sätt inte har AVX-stödet påslaget. Om så skulle vara fallet presterar din CPU som vilken annan 4770K i väldigt nära 100% program då väldigt få program som körs på skrivbordet använder AVX/AVX2 idag (däremot är SSE inte helt ovanligt i t.ex. spel).

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem

Well,, Yoshmans förslag att forcera en annan instruktionsuppsättning är att du startar programmet runme... via command line samt har den där variabeln innan programmet. Precis som han skrev.

Mjukvaran borde uteslutas först och främst.
Men har du en annan kompatibel CPU vore det självklart intressant och se vilket håll det pekar mot.

Eftersom CPU inte throttlar så har jag svårt och se att felet skulle sitta där, ev om den får korrigera en himla massa L3 Cache fel eller dylikt men det borde inte vara konsevent och det borde crasha. Pga flerbits fel. Svårt och se att ett singelbit fel drar ner prestandan med hälften). Därav tror jag inte det är processorn.
Om det nu är hårdvaran så sätter jag nog min gissning på moderkortet, får den och dess chipset tillräckligt med kyla?

Men som sagt, mjukvaran först.

Permalänk
Medlem

@vampiz:
Väldigt mysko, har du installerat alla chipset drivrutiner och sånt från asus hemsida så det inte är något sånt du saknar?

Visa signatur

Intel Core i7 4770k @ 4.6Ghz | Asus Z87-PRO | MSI GeForce GTX 980 Ti Gaming 6G | 4x8GB Kingston Fury Beast 1600Mhz @ 2000Mhz | Fractal Design Define XL R2 Svart | Samsung 850 EVO 500GB | Samsung 850 Pro 256GB | Western Digital 4TB | Western Digital Red 3TB | 2st AOC 24G2U skärm | EVGA Supernova G2 850W | Windows 10 Pro | Custom EK vattenkylning

Permalänk
Medlem

Jag skulle säga att det är rätt solklart att du kör SSE4.2 istället för AVX eller AVX2.

Min 4690K (låst till 3.5Ghz) hamnar i linux på följande ca-värden:

SSE4_2 = 52GFlops
AVX = 102GFlops
AVX2 = 196GFlops

Känns som det stämmer rätt bra överens med vad din hamnar på. Det är sällan värt att börja pilla runt i en massa minnesspänningar och såna saker om man inte ens läst instruktionerna för benchmarken man kör. Så nej, det är inget fel på din CPU.

Visa signatur

Z97A - 4690K - GTX770 - XMS3 8GB - G2 750W - Define R3

Permalänk
Medlem

@Yoshman:

Kan inte köra linpack_xeon64.exe, får upp windows felmeddelande (Det gick inte att starta programet eftersom libiomp5md.dll saknas på datorn.)

Men som Amoz skrev:

SSE4_2 = 52GFlops
AVX = 102GFlops
AVX2 = 196GFlops

Så ligger vi ju på samma om vi går på att ja nu kör SSE4_2.

Ska googla lite på vad som kan vara fel om man inte kan köra linpack_xeon64.exe.

MVH

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Datavetare

@vampiz: oh, vet vad felet är. Kör runme_xeon64.bat en gång, du kan döda det med CTRL-C direkt det startat. Efter du gjort detta borde det gå att köra .exe filen då sökvägarna är fixade av runme_xeon64.bat.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem
Skrivet av Yoshman:

@vampiz: oh, vet vad felet är. Kör runme_xeon64.bat en gång, du kan döda det med CTRL-C direkt det startat. Efter du gjort detta borde det gå att köra .exe filen då sökvägarna är fixade av runme_xeon64.bat.

Ska testa!
Edit:

Blev ingen skillnad, skickar en dump återigen.

CMD: http://imgur.com/gBS95xk

Har senaste Chipset drivrutinerna (https://www.asus.com/us/support/Download/1/45/2/11/Ojh2oYkBPW...)
Känns som om jag får låta er vara ifred snart, över 3 sidor pga mitt lilla problem.

MVH!

Skickades från m.sweclockers.com

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Medlem
Skrivet av Amoz:

Jag skulle säga att det är rätt solklart att du kör SSE4.2 istället för AVX eller AVX2.

Min 4690K (låst till 3.5Ghz) hamnar i linux på följande ca-värden:

SSE4_2 = 52GFlops
AVX = 102GFlops
AVX2 = 196GFlops

Känns som det stämmer rätt bra överens med vad din hamnar på. Det är sällan värt att börja pilla runt i en massa minnesspänningar och såna saker om man inte ens läst instruktionerna för benchmarken man kör. Så nej, det är inget fel på din CPU.

Om du kör t.ex intel burn test eller intel linepack benchmark vad får du då för resultat utan att ändra något, alltså köra dom programen med förinställda inställningar.

Samt vilket OS kör du?
Kan det ha med min kopia av Windows 7 proffesional att göra?

Mvh

Skickades från m.sweclockers.com

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Medlem

@vampiz:

Efter vad jag har läst så måste man ha minst windows 7 SP1 för att aktivera AVX och AVX2

https://msdn.microsoft.com/en-us/library/windows/desktop/ff91...

http://superuser.com/questions/244213/how-can-i-check-whether...

Men du kan väl alltid installera Windows 10 det är väl gratis om man har en ok win7 licens.

Permalänk
Medlem
Skrivet av Snorren:

@vampiz:

Efter vad jag har läst så måste man ha minst windows 7 SP1 för att aktivera AVX och AVX2

https://msdn.microsoft.com/en-us/library/windows/desktop/ff91...

http://superuser.com/questions/244213/how-can-i-check-whether...

Men du kan väl alltid installera Windows 10 det är väl gratis om man har en ok win7 licens.

Tack så mycket för den infon!! Håller på att drar ner SP1 direkt. Hoppas det blir någon skillnad och att vi får ett slut på detta strul.... eller vad man ska kalla det, den fungerar ju dock klockrent är bara jag som är irriterad på att jag inte får samma siffror som liknande setups.

// vampiz

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Medlem
Skrivet av vampiz:

Om du kör t.ex intel burn test eller intel linepack benchmark vad får du då för resultat utan att ändra något, alltså köra dom programen med förinställda inställningar.

Samt vilket OS kör du?
Kan det ha med min kopia av Windows 7 proffesional att göra?

Mvh

Som jag skrev i posten så kör jag linux. Och default settings (när man inte sätter variabeln=AVX2) när man kör senaste version av linpack verkar vara AVX2.

Hur som helst kan vi ganska säkert säga att det inte är din CPU det är fel på. Dessutom verkar det ju som att W7 SP1 kommer lösa ditt problem.

Visa signatur

Z97A - 4690K - GTX770 - XMS3 8GB - G2 750W - Define R3

Permalänk
Medlem
Skrivet av Amoz:

Som jag skrev i posten så kör jag linux. Och default settings (när man inte sätter variabeln=AVX2) när man kör senaste version av linpack verkar vara AVX2.

Hur som helst kan vi ganska säkert säga att det inte är din CPU det är fel på. Dessutom verkar det ju som att W7 SP1 kommer lösa ditt problem.

Gick dessvärre sämre att installera SP1, får bara felmeddelande att det saknas något se --> http://windows.microsoft.com/sv-SE/windows7/why-am-i-receivin...

Har en kopierad Win 7 Pro, Ifrån Naser71, så inte äkta dvs.

Men tvivlar på att alla som dels härinne och om man bara söker på bilder på Intel burn test 4770k kör med Win 7 SP1 eller nyare? En del måste ju köra utan SP1?

Men visst de skulle väl vara de då om alla andra som prövat här i tråden har Win 7 SP1 eller nyare.

Prövat ytterligare en gång och köra Intel Burn Test med nytt PSU samt ny kylare och nytt chassi, aningen högre resultat men inte någon markant skillnad.

Intel Burn Test: http://imgur.com/TXiPuU3

// vampiz

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W

Permalänk
Medlem

@vampiz:

Om man vill använda AVX/AVX2 och få de höga värdena i benchmarket så måste man ha minst Windows 7 SP1 inte svårare än så.

Permalänk
Medlem

Verkar stämma bra det, kör Windows 10 Pro nu och då blev det skillnad på resultat, se nedan:

Number of equations to solve (problem size) : 1000 2000 3000 4000 5000 10000 15000 20000 25000 30000 35000 40000
Leading dimension of array : 1000 2000 3000 4000 5000 10000 15000 20000 25000 30000 35000 40000
Number of trials to run : 4 4 4 4 4 2 2 2 2 1 1 1
Data alignment value (in Kbytes) : 4 4 4 4 4 4 4 4 4 4 4 4
Intel(R) Optimized LINPACK Benchmark data

Current date/time: Sat Mar 19 15:53:12 2016

CPU frequency: 3.905 GHz
Number of CPUs: 1
Number of cores: 4
Number of threads: 4

Parameters are set to:

Number of tests: 12

Maximum memory requested that can be used=4210869504, at the size=40000

=================== Timing linear equation system solver ===================

Size LDA Align. Time(s) GFlops Residual Residual(norm) Check
1000 1000 4 0.005 131.1041 1.125544e-012 3.838395e-002 pass
1000 1000 4 0.005 136.3096 1.125544e-012 3.838395e-002 pass
1000 1000 4 0.005 134.4322 1.125544e-012 3.838395e-002 pass
1000 1000 4 0.005 130.9355 1.125544e-012 3.838395e-002 pass
2000 2000 4 0.069 77.9415 4.081901e-012 3.550754e-002 pass
2000 2000 4 0.072 74.0123 4.081901e-012 3.550754e-002 pass
2000 2000 4 0.072 74.4262 4.081901e-012 3.550754e-002 pass
2000 2000 4 0.071 75.1690 4.081901e-012 3.550754e-002 pass
3000 3000 4 0.151 119.3143 8.822554e-012 3.397354e-002 pass
3000 3000 4 0.146 123.5689 8.822554e-012 3.397354e-002 pass
3000 3000 4 0.144 124.8396 8.822554e-012 3.397354e-002 pass
3000 3000 4 0.149 120.6879 8.822554e-012 3.397354e-002 pass
4000 4000 4 0.290 147.3034 1.795103e-011 3.912597e-002 pass
4000 4000 4 0.289 147.6939 1.795103e-011 3.912597e-002 pass
4000 4000 4 0.295 144.6339 1.795103e-011 3.912597e-002 pass
4000 4000 4 0.289 147.7148 1.795103e-011 3.912597e-002 pass
5000 5000 4 0.514 162.1007 2.206338e-011 3.076560e-002 pass
5000 5000 4 0.520 160.4977 2.206338e-011 3.076560e-002 pass
5000 5000 4 0.512 162.7272 2.206338e-011 3.076560e-002 pass
5000 5000 4 0.519 160.6272 2.206338e-011 3.076560e-002 pass
10000 10000 4 3.500 190.5158 9.460580e-011 3.335896e-002 pass
10000 10000 4 3.522 189.3241 9.460580e-011 3.335896e-002 pass
15000 15000 4 11.192 201.0737 1.954301e-010 3.078056e-002 pass
15000 15000 4 11.244 200.1547 1.954301e-010 3.078056e-002 pass

Dock så blev den varm, väldigt varm... en core kom upp i 100c och fick throttla lite till och med, och då har jag körs den i stock settings, dvs 3.9ghz? Sitter endå en eftermonterard Evo 212 som kyler den... kan jag kladdat på för mycket kylpasta måtro? ja va inte så jättesnål när ja la på det, sprädde ut det helt jämt över hela.

Tacksam för svar ang tempen där nu också.

MVH Vampen

Visa signatur

AMD Black Edition AMD Phenom II X3 720 @ 3.25GHZ | Kingston HyperX 8GB DDR2 PC8500/1066MHz | Gigabyte GA-MA790X-UD4 | Radeon HD 4850 1 GB | OCZ Vertex 2 60GB | AXP 630W