ASUS X470-F - Blir inte klok på m.2_2, hur tolkar ni det här?

Trädvy Permalänk
Medlem
Registrerad
Mar 2012

ASUS X470-F - Blir inte klok på m.2_2, hur tolkar ni det här?

Med spel som RDR2 och liknande börjar det bli dags för en ny SSD för spel och hade tänkt mig att slänga in en till NVMe-SSD. Blir dock inte klok på restriktionerna för den andra m.2-sloten på mitt moderkort (ASUS X470-F). Problemet är att jag har ett expansionskort i form av en USB 3.0-kontroller (PCIe x1).

Här finns manualen. Kortet har alltså tre PCIe x16-slots (två med totalt 16 lanes från CPU och en med 4 lanes från chipset om jag fattar rätt) samt tre x1 (från chipset). Expansionskortet sitter för närvarande i PCIe 1x_3 (enda x1 det kan sitta i, grafikkortet blockerar de två andra). Så här står det om dessa slots och m.2_2:

Citat:

The M.2_2 socket shares PCIe clock with PCIe x1_1. When PCIe x1_1 or PCIe x1_3 is occupied, the M.2_2 socket can only support SATA mode

Så uppenbarligen kan inte expansionskortet sitta kvar i PCIEX1_3 ihop med en NVMe-SSD i m.2_2. Frågan är dock om det går att sätta det i PCIEX16_3 istället och det är det jag inte blir klok på. Så här står det angående PCIEX16_3:

Citat:

The PCIe x16_3 slot shares bandwidth with PCIe x1_1 and PCIe x1_3.

Så delar bandbredd med PCIe x1_1 och PCIe x1_3 men står inget om klocka. Jag tolkar det som att det går att köra ett expansionskort i PCIe x16_3 samtidigt som en NVMe-SSD i m.2_2, men känner mig inte alls övertygad. Vill gärna höra hur andra tolkar det.

Ryzen 3600 | ASUS X470-F | 16GB Corsair LPX B-die | GTX 1070

Trädvy Permalänk
Moderator, Testpilot
f.d. Dinoman 🦖
Plats
Älmhult
Registrerad
Jan 2002

Jag måste hålla med om att det där var lite förvirrande. Det skulle ju innebär att M.2_2 kan bli begränsad även av att det sitter ett kort i x16_3. Så tolkade jag det.

Kan ju vara värt att testa ändå eller satsa på en NVMe som inte är snabbare än SATA-hastigheter. Hur snabb disk behöver du?

Asus Maximus VII Hero - Intel Core i7 4770K @ 4,6Ghz - Corsair H110i - 16GB RAM - ASUS ROG STRIX 1080 Ti @ 2000/12 000MHz - Super Flower Leadex Gold 1000W - Phanteks Enthoo Pro - AOC AG35UCG 34" 3440x1440p@100Hz

Trädvy Permalänk
Medlem
Plats
TX-225 GAVw
Registrerad
Dec 2017

Efter att ha kollat ett par gånger mellan dina kontakter i manualen så kom jag fram till detta. Din PCI-E 16x_3 har max stöd för 4x PCI-E 2.0. Om du använder alla PCI-E 1x portarna så går din PCI-E 16x_3 också i 1x hastighet eftersom dom alla fyra portarna delar bandbredd.
Och så till din andra M.2 port. Den är då på PCI-E 3.0 i max 2x eller i SATA. Ganska logiskt eftersom den som mest kan få bandbredden hos 4x PCI-E 2.0 eftersom den går vi kretsen. Om du kör en NVMe SSD i dina andra M.2 port så måste den dela på dom kanaler som hela kretsen delar med alla dina andra grejer såsom USB-portar, ljudkort med mera. Och använder du ditt expansionskort så tar du upp ytterligare resurser på din ganska belastade krets.
Jag skulle rekommendera en SATA baserad SSD till din andra M.2 port för att inte äta upp all bandbredd du har tillgång till..

🖥 Phanteks Eclipse P360X. Phanteks AMP 650W. AMD R7 2700 MAX. msi B450 TOMAHAWK MAX. 32gB HyperX Predator RGB 3000MHz. msi RX 5700 MECH OC. 1TB Kingston A2000.
AOC G2460FQ. Logitech G903. Logitech G840 XL. Logitech G513. Logitech G933. Luxorparts Headphone Stand. LG BP50NB40.

Trädvy Permalänk
Medlem
Registrerad
Mar 2012
Skrivet av Dinoman:

Jag måste hålla med om att det där var lite förvirrande. Det skulle ju innebär att M.2_2 kan bli begränsad även av att det sitter ett kort i x16_3. Så tolkade jag det.

Kan ju vara värt att testa ändå eller satsa på en NVMe som inte är snabbare än SATA-hastigheter. Hur snabb disk behöver du?

Jag är väldigt osäker på vad clock betyder i det här sammanhanget, eftersom de skiljer på clock och bandwidth. Tycker inte det framgår var bandbredden till m.2_2 kommer ifrån eller delas med (om inte klocka är det samma som bandbredd). Lutar åt att testa och se. Ska vara ren speldisk så behöver inte vara snabb egentligen, men har kikat på Kingston A2000 1TB som ser väldigt lovande ut med TLC m.m. och kostar som en SATA-baserad.

Skrivet av HC-8315:

Efter att ha kollat ett par gånger mellan dina kontakter i manualen så kom jag fram till detta. Din PCI-E 16x_3 har max stöd för 4x PCI-E 2.0. Om du använder alla PCI-E 1x portarna så går din PCI-E 16x_3 också i 1x hastighet eftersom dom alla fyra portarna delar bandbredd.
Och så till din andra M.2 port. Den är då på PCI-E 3.0 i max 2x eller i SATA. Ganska logiskt eftersom den som mest kan få bandbredden hos 4x PCI-E 2.0 eftersom den går vi kretsen. Om du kör en NVMe SSD i dina andra M.2 port så måste den dela på dom kanaler som hela kretsen delar med alla dina andra grejer såsom USB-portar, ljudkort med mera. Och använder du ditt expansionskort så tar du upp ytterligare resurser på din ganska belastade krets.
Jag skulle rekommendera en SATA baserad SSD till din andra M.2 port för att inte äta upp all bandbredd du har tillgång till..

Det blir bra rörigt det här, skulle behöva ett blockdiagram eller två och lite mer hjärnkapacitet ... Det verkar som att X470 totalt har tillgång till 8 PCIe 2.0-banor. Fyra av dessa skulle ju då gå åt till M.2_2 som lämnar fyra för SATA, USB etc. Det framgår att PCI-E 16x_3 delar bandbredd med PCIe x1_1 och PCIe x1_3 som i sin tur delar klocka med m.2_2, vad det nu innebär. Det nämns ju att PCIe x1_1 och PCIe x1_3 förhindrar att man kör NVMe, inte att PCI-E 16x_3 gör det. Kan de dela bandbredd men inte klocka?

Som du säger så låter det som att det i vilket fall väldigt tight med PCIe-banor. 2 GB/s (PCIe 2.0 x4) borde väl i teorin räcka för USB, SATA, LAN osv. då jag bara har ett par mekaniska hårddiskar på SATA och expansionskortet endast har ett par Oculus-sensorer anslutna, men hur det funkar i praktiken vete tusan. SATA-baserad m.2 hade ju varit säkrast helt klart, men Kingston A2000 är lockande. Kanske gör så att jag flyttar min nuvarande NVMe-disk från första till andra sloten och expansionskortet till PCI-E 16x_3 och ser hur det fungerar.

Tack för era inlägg, precis vad jag eftersökte.

Ryzen 3600 | ASUS X470-F | 16GB Corsair LPX B-die | GTX 1070

Trädvy Permalänk
Medlem
Plats
TX-225 GAVw
Registrerad
Dec 2017
Skrivet av fragande:

Jag är väldigt osäker på vad clock betyder i det här sammanhanget, eftersom de skiljer på clock och bandwidth. Tycker inte det framgår var bandbredden till m.2_2 kommer ifrån eller delas med (om inte klocka är det samma som bandbredd). Lutar åt att testa och se. Ska vara ren speldisk så behöver inte vara snabb egentligen, men har kikat på Kingston A2000 1TB som ser väldigt lovande ut med TLC m.m. och kostar som en SATA-baserad.

Det blir bra rörigt det här, skulle behöva ett blockdiagram eller två och lite mer hjärnkapacitet ... Det verkar som att X470 totalt har tillgång till 8 PCIe 2.0-banor. Fyra av dessa skulle ju då gå åt till M.2_2 som lämnar fyra för SATA, USB etc. Det framgår att PCI-E 16x_3 delar bandbredd med PCIe x1_1 och PCIe x1_3 som i sin tur delar klocka med m.2_2, vad det nu innebär. Det nämns ju att PCIe x1_1 och PCIe x1_3 förhindrar att man kör NVMe, inte att PCI-E 16x_3 gör det. Kan de dela bandbredd men inte klocka?

Som du säger så låter det som att det i vilket fall väldigt tight med PCIe-banor. 2 GB/s (PCIe 2.0 x4) borde väl i teorin räcka för USB, SATA, LAN osv. då jag bara har ett par mekaniska hårddiskar på SATA och expansionskortet endast har ett par Oculus-sensorer anslutna, men hur det funkar i praktiken vete tusan. SATA-baserad m.2 hade ju varit säkrast helt klart, men Kingston A2000 är lockande. Kanske gör så att jag flyttar min nuvarande NVMe-disk från första till andra sloten och expansionskortet till PCI-E 16x_3 och ser hur det fungerar.

Tack för era inlägg, precis vad jag eftersökte.

Ja, de blev rätt rörigt. I teorin har X470 möjlighet att köra två NVMe diskar utan förlust. Men de beror helt och hållet på hur moderkotstillverkaren har prioriterat dess funktioner.
Hur som haver så har de en bra idé där. Testa att köra din nuvarande NVMe i M.2_2 samtidigt som du har expansionskortet i PCI-E 16x_3 och se om de ens funkar. Men du har nog bara tur om du faktiskt får ut 4x PCI-E 3.0 på din M.2_2 port.

🖥 Phanteks Eclipse P360X. Phanteks AMP 650W. AMD R7 2700 MAX. msi B450 TOMAHAWK MAX. 32gB HyperX Predator RGB 3000MHz. msi RX 5700 MECH OC. 1TB Kingston A2000.
AOC G2460FQ. Logitech G903. Logitech G840 XL. Logitech G513. Logitech G933. Luxorparts Headphone Stand. LG BP50NB40.

Trädvy Permalänk
Medlem
Registrerad
Mar 2012
Skrivet av HC-8315:

Ja, de blev rätt rörigt. I teorin har X470 möjlighet att köra två NVMe diskar utan förlust. Men de beror helt och hållet på hur moderkotstillverkaren har prioriterat dess funktioner.
Hur som haver så har de en bra idé där. Testa att köra din nuvarande NVMe i M.2_2 samtidigt som du har expansionskortet i PCI-E 16x_3 och se om de ens funkar. Men du har nog bara tur om du faktiskt får ut 4x PCI-E 3.0 på din M.2_2 port.

Ska ta och göra det. Nej, det blir ju i bästa fall 2x 3.0 om det öht fungerar, så begränsat till 2 GB/s vilket dock inte begränsar SSD:n jag tänkt mig. Sen är ju frågan som du nämnde om och isf hur mycket det stryper resterande I/O. Får ta och testa helt enkelt, stort tack för hjälpen.

Ryzen 3600 | ASUS X470-F | 16GB Corsair LPX B-die | GTX 1070

Trädvy Permalänk
Medlem
Plats
TX-225 GAVw
Registrerad
Dec 2017
Skrivet av fragande:

Ska ta och göra det. Nej, det blir ju i bästa fall 2x 3.0 om det öht fungerar, så begränsat till 2 GB/s vilket dock inte begränsar SSD:n jag tänkt mig. Sen är ju frågan som du nämnde om och isf hur mycket det stryper resterande I/O. Får ta och testa helt enkelt, stort tack för hjälpen.

Jajamen, jag som skrev 4x istället för 2x.

🖥 Phanteks Eclipse P360X. Phanteks AMP 650W. AMD R7 2700 MAX. msi B450 TOMAHAWK MAX. 32gB HyperX Predator RGB 3000MHz. msi RX 5700 MECH OC. 1TB Kingston A2000.
AOC G2460FQ. Logitech G903. Logitech G840 XL. Logitech G513. Logitech G933. Luxorparts Headphone Stand. LG BP50NB40.

Trädvy Permalänk
Medlem
Registrerad
Mar 2012

Liten uppdatering efter att ha provat min 970 Evo i andra m.2-sloten ifall någon annan skulle stöta på samma problem:

Det fungerar ihop med expansionskort i PCI-E 16x_3 och körs som förväntat i PCIe 3.0 x2. Sekventiell läs/skriv får sig dock en större smäll än jag förväntade mig, gick från ~3550/3050 MB/s till ~1780/1075 MB/s i CrystalDiskMark. IOPS och random read/write 4KiB med olika ködjup var dock oförändrat, så den fördelen behåller man med snabbare NVMe-diskar vad det verkar. De sekventiella hastigheterna är ju också fortfarande betydligt snabbare än SATA (~3.2x läs och ~2x skriv). Så kan man få en NVMe-disk för ungefär samma pengar som en SATA-baserad så känns det motiverat att välja NVMe trots begränsningen.

TLDR; det fungerar att köra NVMe i m.2_2 ihop med expansionskort i PCI-E 16x_3. Räkna dock med strypt sekventiell läs/skriv men oförändrat när det kommer till random read/write 4KiB och IOPS.

Ryzen 3600 | ASUS X470-F | 16GB Corsair LPX B-die | GTX 1070

Trädvy Permalänk
Medlem
Plats
TX-225 GAVw
Registrerad
Dec 2017
Skrivet av fragande:

Liten uppdatering efter att ha provat min 970 Evo i andra m.2-sloten ifall någon annan skulle stöta på samma problem:

Det fungerar ihop med expansionskort i PCI-E 16x_3 och körs som förväntat i PCIe 3.0 x2. Sekventiell läs/skriv får sig dock en större smäll än jag förväntade mig, gick från ~3550/3050 MB/s till ~1780/1075 MB/s i CrystalDiskMark. IOPS och random read/write 4KiB med olika ködjup var dock oförändrat, så den fördelen behåller man med snabbare NVMe-diskar vad det verkar. De sekventiella hastigheterna är ju också fortfarande betydligt snabbare än SATA (~3.2x läs och ~2x skriv). Så kan man få en NVMe-disk för ungefär samma pengar som en SATA-baserad så känns det motiverat att välja NVMe trots begränsningen.

TLDR; det fungerar att köra NVMe i m.2_2 ihop med expansionskort i PCI-E 16x_3. Räkna dock med strypt sekventiell läs/skriv men oförändrat när det kommer till random read/write 4KiB och IOPS.

Lite som förväntat då. Kom ihåg att de är 4K Random Write/Read som är de viktiga för 99% av fallen. De är den prestandan man vill undvika förlusten på. Och att den prestandan inte påverkades beror mest på att kontrollen på din SSD inte använder alla sina kanaler till de. Oftast använder disken bara en till två kanaler när man använder den.
Jag bytte själv från en WD Black SN750 till en Kingston A2000. En nedgradering kan tyckas. Men i allt utom just filkopiering mellan två diskar (har bara en så de spelar ingen roll) så fick jag mer prestanda för halva priset. Jag fick dessutom bättre 4K prestanda vilket bara är till bättre.

🖥 Phanteks Eclipse P360X. Phanteks AMP 650W. AMD R7 2700 MAX. msi B450 TOMAHAWK MAX. 32gB HyperX Predator RGB 3000MHz. msi RX 5700 MECH OC. 1TB Kingston A2000.
AOC G2460FQ. Logitech G903. Logitech G840 XL. Logitech G513. Logitech G933. Luxorparts Headphone Stand. LG BP50NB40.

Trädvy Permalänk
Medlem
Registrerad
Mar 2012
Skrivet av HC-8315:

Lite som förväntat då. Kom ihåg att de är 4K Random Write/Read som är de viktiga för 99% av fallen. De är den prestandan man vill undvika förlusten på. Och att den prestandan inte påverkades beror mest på att kontrollen på din SSD inte använder alla sina kanaler till de. Oftast använder disken bara en till två kanaler när man använder den.
Jag bytte själv från en WD Black SN750 till en Kingston A2000. En nedgradering kan tyckas. Men i allt utom just filkopiering mellan två diskar (har bara en så de spelar ingen roll) så fick jag mer prestanda för halva priset. Jag fick dessutom bättre 4K prestanda vilket bara är till bättre.

Ja, precis som du säger så har ju 4K-prestandan överlägset mest inverkan på "real-world performance". Visste inte vad jag förväntande mig angående den men det känns väl ganska logiskt att det går åt mindre rå bandbredd än de sekventiella överföringarna.

Kommer nog bli en A2000 1TB här också. Är i skriande behov med alla nya (enorma) spel som kommer ut. Kommer skriva en del så TLC är skönt att ha, 600 TBW kommer räcka ett tag

Ryzen 3600 | ASUS X470-F | 16GB Corsair LPX B-die | GTX 1070