Muodostuuko muisti pullonkaulaksi?

Seuraa 
Viestejä45973
Liittynyt3.9.2015

Krapulassa ei jaksa ajatella niin pyydetäänpä palstalaisilta apua.

Jos ostaa intellin core 2 quad prosessorin, jonka kellottelee vaikkapa 3 gigahertsiin, niin muodostuuko 800mhz ddr2 muisti pullokaulaksi nopeuden suhteen?

Jos ei niin millä megahertseillä se alkaa muodostumaan?

Sivut

Kommentit (23)

Neutroni
Seuraa 
Viestejä26835
Liittynyt16.3.2005
Shriek

Jos ostaa intellin core 2 quad prosessorin, jonka kellottelee vaikkapa 3 gigahertsiin, niin muodostuuko 800mhz ddr2 muisti pullokaulaksi nopeuden suhteen?

Jos ei niin millä megahertseillä se alkaa muodostumaan?

Riippuu ihan mitä ohjelmaa pyörität. Jos ohjelma pystyy käsittelemään datansa välimuisteihin mahtuvissa paloissa, sitten ulkoisen muistin nopeus merkitsee vähemmän. Jos taas ohjelma osoittaa muistia hajanaisesti laajalla alueella, sitten muistinosoitus on joka tapauksessa pullonkaula.

Varmaan parempi on kokeilla. Tuota nopeammat muistit ovat niin ruokottomissa hinnoissa, että jos et ole liikkeellä "hinnalla millä hyvänsä" -asenteella, unohda ne.

Vierailija
Neutroni
Riippuu ihan mitä ohjelmaa pyörität. Jos ohjelma pystyy käsittelemään datansa välimuisteihin mahtuvissa paloissa, sitten ulkoisen muistin nopeus merkitsee vähemmän. Jos taas ohjelma osoittaa muistia hajanaisesti laajalla alueella, sitten muistinosoitus on joka tapauksessa pullonkaula.

Varmaan parempi on kokeilla. Tuota nopeammat muistit ovat niin ruokottomissa hinnoissa, että jos et ole liikkeellä "hinnalla millä hyvänsä" -asenteella, unohda ne.

No se hinnoittelu tässä juuri kismittää.

http://www.mbnet.fi/hintaseuranta/tuote.aspx/26399

Noita 800mhz ja yhden gigabitin kampoja myydään naurettavan halvalla ja sit 1000mhz ja 2gb on jo selvästi kalliimpi. On vähän siinä ja siinä, että olenko "hinnalla millä hyvänsä" asenteella. Ilmeisesti järkevintä olisi hankkia sellainen emolevy, jossa on pari slottia sekä ddr2:lle että ddr3:lle, jos alkaa kaipaamaan jossain vaiheessa suurempaa muistinopeutta.

DerMack
Seuraa 
Viestejä1839
Liittynyt16.3.2005

niinno mitä tässä ymmärretään pullonkaulalla....

esim Q6600 prossussa väylä on 266 ja kerroin 9. FSB kellotuksella 3GHz vaaditaan 333 väylä, mikä taas vastaa DDR2-666 muistin nopeutta kun käytetään 1:1 suhdetta. Eli DDR2-800 riittää vallan mainiosti, voi todennäköisesti jopa kiristää latensseja.

Jos sitä muistia haluaa ajaa eri suhteilla epäsynkronisesti, niin siitä vaan mutta mitään havaittavaa nopeuseroa ei siitä synny. Testiohjelmat kyllä näkevät memory bandwidhtin kasvaneen mutta eipä se juurikaan mihinkään konkreettisesti vaikuta kun ei se prossu pysty sitä juurikaan hyödyntämään...

ps. noista Q6600 kannattaa hommata se uudempi G0 stepping (SLACR), pienempi tehonkulutus, viileämpi ja kellottuu paremmin kuin vanhempi B3

edit ja jos taas vartoo noita uudempia, esim Q9450, väylä 333 ja kerroin 8 ja vakio nopeus täten 2,66GHz, niin DDR2-800 muisteilla pääsee muisteja kellottamatta 3,2GHz asti. Hyvät DDR2-800 kellottuvat melko varmasti 900:an ainakin mikä vastais 3,6GHz

Neutroni
Seuraa 
Viestejä26835
Liittynyt16.3.2005
Shriek

No se hinnoittelu tässä juuri kismittää.

http://www.mbnet.fi/hintaseuranta/tuote.aspx/26399

Noita 800mhz ja yhden gigabitin kampoja myydään naurettavan halvalla ja sit 1000mhz ja 2gb on jo selvästi kalliimpi. On vähän siinä ja siinä, että olenko "hinnalla millä hyvänsä" asenteella. Ilmeisesti järkevintä olisi hankkia sellainen emolevy, jossa on pari slottia sekä ddr2:lle että ddr3:lle, jos alkaa kaipaamaan jossain vaiheessa suurempaa muistinopeutta.

Ettei asia olisi liian selkeä, noita muisteja on eri latensseilla. En tarkalleen ottaen tiedä, miten ne vaikuttavat todelliseen nopeuteen, mutta 800 MHz:n muistia näytti olevan kolmea nopeutta, 5, 4 ja 3 kellojakson (en tosin ole varma tarkoittaako se 800 MHz:n kelloa vai jotain muuta) viiveellä (joissain tietyissä operaatioissa, muissa viive oli paljon pitempi, mutta suhteet muistien välillä suunnilleen samoja). Hinta suunnilleen tuplautuu aina, kun pudottaa yhden askeleen pois viiveistä. En sitten tiedä, onko nopeampi hintansa väärtti, tai miten se suhtautuu 1066 MHz:n ja nopeampien hintoihin.

Itsekin olen uutta konetta miettinyt, ja erityisesti juuri muistin kannalta, koska omissa sovelluksissani muistin ja prosessorin välinen tiedonsiirtonopeus on ylivoimaisesti tärkein koneen suorituskykytekijä. Mutta vaikeaa se tuntuu olevan saada selkeää tolkkua asiaan. Ehkä vahvin vaihtoehto minulle on 800 MHz:n muisti 4:n latenssilla. Sen ei pitäisi olla hitain mahdollinen, mutta toisaalta en halua maksaa mansikoita tekniikan viimeisimmistä karjaisuista, joita myydään huomenna puoleen hintaan.

Vierailija
DerMack
ps. noista Q6600 kannattaa hommata se uudempi G0 stepping (SLACR), pienempi tehonkulutus, viileämpi ja kellottuu paremmin kuin vanhempi B3



Joo. Eilen just pistin GO steppingin tilaukseen. Oli hetken aikaa paikallisessa liikkeessä 219e tarjouksessa tuo prossu. 30kpl olivat tilanneet ja kahdessa päivässä menneet kaikki. Tilasin itse lopulta netin kautta, kun en jaksanut alkaa odottelemaan, että milloin saavat noita lisää ja epäilytti, että myyvätkö enää sitten edes tuolla hinnalla. Halvalla olisi irronnut joka tapauksessa.

Neutroni
Itsekin olen uutta konetta miettinyt, ja erityisesti juuri muistin kannalta, koska omissa sovelluksissani muistin ja prosessorin välinen tiedonsiirtonopeus on ylivoimaisesti tärkein koneen suorituskykytekijä.

Joo. Minuakin kiinnostaa tietää muistin nopeuden vaikutukset. Jotenkin sellaisen käsityksen olen saanut, että 2gb muistia olisi ihan riittävä määrä esim. windows xp:tä pyörittäessä. Asia riippuu tietysti käyttötarkoituksesta, mutta koneessani ei kovin useaa raskasta ohjelmaa pyöri yhtäaikaa, joten siitäkin syystä nopeus on se kiinnostavin ominaisuus.

Neutroni
Seuraa 
Viestejä26835
Liittynyt16.3.2005
Shriek
Joo. Minuakin kiinnostaa tietää muistin nopeuden vaikutukset. Jotenkin sellaisen käsityksen olen saanut, että 2gb muistia olisi ihan riittävä määrä esim. windows xp:tä pyörittäessä.



No varmasti 2 GB riittää, jos ei mikään sovellus vaadi tolkuttomia.

Asia riippuu tietysti käyttötarkoituksesta, mutta koneessani ei kovin useaa raskasta ohjelmaa pyöri yhtäaikaa, joten siitäkin syystä nopeus on se kiinnostavin ominaisuus.

Väkisinkin tulee mieleen kysymys, miksi sitten hommaat neliydinprosessorin? Teetkö kenties jotain moniprosessorisoftia? Hyvin harva ohjelma osaa hyödyntää yhtä prosessoria enempää, eikä sellaisten koodaaminen itsekään ole maailman helpoimpia tehtäviä. Kaksiydinprossu olisi sikäli kätevä, että kone voisi laskea jotain (esim. renderöintiä) maksimaalisella nopeudella toisella ytimellä ja toinen hoitaisi käyttöjärjestelmän pyörityksen, nettisurffailun ja koodin kehittämiseen liittyvät lyhyet osarederöinnit ilman tökkimistä. Neliydinprosessorille on vaikea keksiä yhden käyttäjän koneessa mielekästä käyttöä, jos ei osaa moniprosessorikoodausta. Enkä tiedä sitäkään, kunka paljon siitäkään on käytännössä hyötyä, kun prosessorit jakavat saman hitaan muistiväylän. "Oikeissa" moniprosessorikoneissa on jokaisella prosessorilla oma muisti, jota ne voivat osoittaa toisista riippumatta, ja suorituskyky sen mukainen (ongelmissa, jotka rinnakkaistuvat tehokkaasti, kaikki eivät ole sellaisia).

DerMack
Seuraa 
Viestejä1839
Liittynyt16.3.2005

ei se muistiväylä vielä noita nykyisiä prossuja ahista 'normaali' ohjelmissa. noilla hardware saiteilla on ollut testejä missä on joitain hyvin säikeistyviä softia ajeltu 1-4 ytimellä ja hyvin skaalautuu... mm. cinebench on ollut usein käytössä

Neutroni
Seuraa 
Viestejä26835
Liittynyt16.3.2005

Tarkoittaako tuo 5:n latenssi 5:ttä 800 MHz:n kelloa ennen kuin data on luettavissa muistilta tai kirjoitettu muistiin? Ja muistista saa kai 64 bittiä kerralla? Tuohan on itse asiassa karmean hidasta, kun vertaa parin kolmen gigahertzin taajuudella pyörivään prosessoriin. 32 bittisen luvun siirto kestäisi yli 6 prosessorin kelloa. Taisi olla 68000:ssa samaa luokkaa, se vaati 2 neljän kellon osoitusta. Ja jos kaikki neljä ydintä tarvitsevat muistia, sitä saa odottaa pienen ikuisuuden. Pitäisi kai opetella koodaamaan välimuistitehokkaasti.

Mutta toisaalta nuo prosessorit laskevat liukulukukertolaskun 1 kellojaksossa ja muuta mukavaa. Kuinka nopeasti ne välimuistit toimivat? Montako kelloa prosessorilta kuluu 64 bitin lukemiseen (double) tai kirjoittamiseen?

Vierailija

Mitä hyötyä tosta kellottamisesta yritetään saada?
2.6Ghz kellotus 3Ghz tai "jopa" 3.2 ?

Prosentteina tuo on aika vähän ja yleisesti käyttönopeuteen se prosenttimäärä on vielä vähäisempi. Ja pelien tai muun suorituskykyä vaativan toiminnan parantamiseen kannattaa koko koneen tehoa saada nostettua yli 20% tai siitä ei ole mitään hyötyä. Voi toki kehuskella kavereilleen jos siitä saa jotain iloa.

Ystävällisesti,
.Silkki

Neutroni
Seuraa 
Viestejä26835
Liittynyt16.3.2005
Silkki
Mitä hyötyä tosta kellottamisesta yritetään saada?
2.6Ghz kellotus 3Ghz tai "jopa" 3.2 ?

Tietokoneen virittely lienee useimmiten harrastus, jossa jonkin testiohjelman tulosten paraneminen antaa onnistumisen kokemuksia. Harva kahjo prosessoria rasittavaa huvikseen nykyään koodaa, ja niiden, jotka työkseen tarvitsevat tietokoneelta nopeutta, ei kannata alkaa haaskamaan aikaa epäluotettaviin virityksiin.

Vertaa vaikka autojen virittämiseen, jossa yritetään saada muutamia hevosvoimia lisää. Dynamometrissä ne näkyvät, ja ehkä moottoriradalla jos on taitava kuski, mutta liikenteessä muutaman kymmenen prosentinkin tehonlisäyksen huomaa vain tihentyneillä huoltoasemakäynneillä.

Vierailija
Neutroni
Väkisinkin tulee mieleen kysymys, miksi sitten hommaat neliydinprosessorin? Teetkö kenties jotain moniprosessorisoftia? Hyvin harva ohjelma osaa hyödyntää yhtä prosessoria enempää, eikä sellaisten koodaaminen itsekään ole maailman helpoimpia tehtäviä.

Tiedän ettei tuki ole tällä hetkellä neliytimisille kovin häävi. Toivottavasti tuo tuki homma muuttuu tulevaisuudessa, ja että ohjelmat rupeavat hyödyntämään neliytimisyyttä enemmän. Minullakin oli mielessä ensin core 2 duo, mutta esim. 3ghz core duo on hinnaltaan lähes sama kuin neliytiminen quad, jonka voi ylikellottaa tuohon kolmeen gigahertsiin ja sitäkin korkeammalle. Alhaalla linkki, jossa nuo kellotusominaisuudet tulevat ilmi:

http://plaza.fi/muropaketti/artikkelit/prosessorit/intel-core-2-quad-q66...

P.a.s.i
Seuraa 
Viestejä77
Liittynyt7.1.2008
Silkki
Mitä hyötyä tosta kellottamisesta yritetään saada?
2.6Ghz kellotus 3Ghz tai "jopa" 3.2 ?

Prosentteina tuo on aika vähän ja yleisesti käyttönopeuteen se prosenttimäärä on vielä vähäisempi. Ja pelien tai muun suorituskykyä vaativan toiminnan parantamiseen kannattaa koko koneen tehoa saada nostettua yli 20% tai siitä ei ole mitään hyötyä. Voi toki kehuskella kavereilleen jos siitä saa jotain iloa.

Ystävällisesti,
.Silkki

Tuo nyt ei vielä kummosia tehoja tuo mutta kun vähän markkinoita tutkii ja on vähän taitoa niin voi ostaa eduulisen prossun ja vetää kellot tuonne 3,5Ghz tai ylikin.

Itellä oli vuosia sitten halvin AMD:n duron maksoi 50e yksi siltaus hopealakalla umpeen ja sai lisää L2 välimuistia eli siitä tuli täys verinen
XP prossu ja kellot nostettiin 1,4Ghz -> 2,4Ghz jokapäiväsessä käytössä.
Tosin jäähdytystä hoiteli vesi mutta sekin oli itse rakennettu ei maksanut mitään.
Tuli tuossakin projekstissa useempi satanen säästettyä ja teho ero oli huomattava

Vierailija
tietää
Mistä sinä sen siltauksen tiesit duunata?

Olihan tuosta liikkeellä huhuja aikanaan. Itse muistan tuon tapauksen, mutta en olisi muistanut mitä prosessoria tuo modaus koski.

Sivut

Uusimmat

Suosituimmat