Allt från Computex 2023
Permalänk
Avstängd

DDR-processorer?

Hur tror ni det ligger till på den fronten?
Finns DDR-bussar. Och AMD har utvecklat minnen som rymmer dubbelt så mycket med liknande teknik.
Tror ni det kommer processorer som kan arbeta i en DDR frekvens?
Det skulle ju en förhållandevis enkelt prestandaboost.

Permalänk
Avstängd

Gå och läs vad DDR är för något. Och jag pratar inte om öst-tyskland. Utan det andra.
Och sen så läser ni här igen.
Jag pratar alltså om processorer som kan utföra arbete på både den stigande och fallande delen av frekvenskurvan.

Permalänk
Hedersmedlem

Tanken är intressant. Frågan är dock huruvida det är praktiskt genomförbart. Vilket fallet än är så kan jag ej ge något svar på varför eller varför inte.

Någon som är väl införstådd i microprocessorteknik och dess arbetssätt får gärna kommentera detta.

Visa signatur

|| SWECLOCKERS.COM || oskar@sweclockers.com || OSkar000.se || Fototråden ||
|| Gundeman || Bartonofix || GundemanX2 || Obelinux || Nexofix || Filofix || Ircofix ||
|| Tillse att hjärnan är inkopplad innan fingrarna vidrör tangentbordet ||
|| D300 | D700 | 24/2,8 | 28/2,8 | 35/2 | 50/1,8 | 55/2,8 | 85/1,8 | 105/2,5 | 200/4 | 300/4,5 | 10-20 | 24-70/2,8 | 75-150/3,5 | 80-200/2,8 ||

Permalänk
Hedersmedlem

Min spontana tanke är att en processor är för avancerad. Minne är enklare, typ bara hämta data, lämna data. Men jag är långt ifrån påläst på de där grejorna så jag vet ingenting egentligen.

Visa signatur

| Venice 3500+ | A8N-SLI Premium | 2048MB PC3200 | 7900GT | Audigy2 ZS | WD Raptor 74GB |
| Antec P180 | Seasonic 400W | Dell 2405FPW | Kylning: Scythe Ninja, BQ Polar Freezer, två Adda 120mm |

Permalänk
Avstängd

Jo, skillnaden är väl i transistorernas uppbyggnad. Så bortsett från lite stödtransistorer som möjliggör tekniken är det transistor sorten som ska bytas ut. Eller hur.
Och det är ju lite fler transistorsorter i en processor. Men så fort man gjort färdigt dessa borde det bara vara att lägga in i programmet och så gör maskinerna den andra typen. Fast jag vet ju inte alls.
Men det borde ju inte ändra om själva strukturen i kretsens uppbyggnad. Då skillnaden är på transistor nivå. Fast jag kan tänka mig att värmen ökar med en del. Men det borde inte vara några problem ändå.

Permalänk

Jag undrar hur fasiken en pipeline skulle fungera...
Hela arkitekturen måste göras om, inte bara att byta ut transistorerna.

Visa signatur

Belysningstekniker låter väl lagom flummigt?
signature your as this use backwards this read to enough dumb were you if

Permalänk
Hedersmedlem

*tråd rensad från offtopic-inlägg*

Fortsätt gärna diskutera ämnet.

Visa signatur

|| SWECLOCKERS.COM || oskar@sweclockers.com || OSkar000.se || Fototråden ||
|| Gundeman || Bartonofix || GundemanX2 || Obelinux || Nexofix || Filofix || Ircofix ||
|| Tillse att hjärnan är inkopplad innan fingrarna vidrör tangentbordet ||
|| D300 | D700 | 24/2,8 | 28/2,8 | 35/2 | 50/1,8 | 55/2,8 | 85/1,8 | 105/2,5 | 200/4 | 300/4,5 | 10-20 | 24-70/2,8 | 75-150/3,5 | 80-200/2,8 ||

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av mortifer666
Jag undrar hur fasiken en pipeline skulle fungera...
Hela arkitekturen måste göras om, inte bara att byta ut transistorerna.

Varför? Det blir väl bara som en klockdubbling. Varje steg i pipelinen arbetar bara på både fallande och stigande våg?

Permalänk

Och det låter som att en 15-30 stegs pipeline skulle hantera det utan krockar?
Jämfört med ett minne som har läs, skriv och radera att hantera.

Visa signatur

Belysningstekniker låter väl lagom flummigt?
signature your as this use backwards this read to enough dumb were you if

Permalänk
Avstängd

Varför skulle det krocka då? Det är ju inget som skiljer mer än att allt går snabbare, utan att frekvensen behöver höjas.

Permalänk
Citat:

Ursprungligen inskrivet av -Boris-
Varför skulle det krocka då? Det är ju inget som skiljer mer än att allt går snabbare, utan att frekvensen behöver höjas.

Jag tror att jag kan sammanfatta ett svar med att varken Intel eller AMD har försökt...
Intel har istället förlängt sin pipeline för att kunna öka hastigheten.
AMD har försökt göra sina processorer mer optimerade.

Ifall det är så enkelt att byta ut transistorerna till nya som läser på stigande och fallande klockcykel så borde ju de redan vara under utveckling.

Skulle dock vara intressant om någon med mer kunskap inom mikroprocessorteknik kunde yttra sig.

Risken är väl också att man får störningar i en CPU som skulle kunna störa ut den mycket känsligare tekniken.

EDIT (11:00 men swec buggade...):
Kan lägga till en sak jag precis kom på.
Att läsa allting två gånger eller låta en transistor göra två saker per klockcykel fungerar med ett minne då ena vågen säger läs adress A medans vågen ner igen säger läs adress B.
En CPU med flera nivåer med transistorer med ett fåtal uppgifter och som väntar på data kommer inte att kunna göra mer arbete.

Även om en del i en pipeline skickar data neråt så kan den inte skicka samma data igen... att skicka två olika typer av data i samma våg är be om en Fuck up.

Svårt att förklara men det är enkelt.
Som vicotnic sa. En CPU är för avancerad.

Tänk att du sitter framför en bok. Någon säger åt dig att slå upp en sida och läsa. Med ddr så kan du läsa två saker samtidigt.
Tänk dig då en CPU där någon säger åt dig att du ska läsa upp för en annan person som ska skriva ner det, bestämma vem som ska ha uppgiften, ge det till den personen och den personen läser upp det för en 4:e osv.
Vad har du för nytta av att kunna läsa upp två saker samtidigt ifall personen som ska lyssna måste kunna göra tre saker samtidigt?

Nu har jag krånglat och flummat rejält... men det var så logiskt i mitt huvud så det är knappt sant

Nu är det mot skolan jag ska...

Visa signatur

Belysningstekniker låter väl lagom flummigt?
signature your as this use backwards this read to enough dumb were you if

Permalänk
Avstängd

Okie. Du vet helt enkelt inte.
Ja min gissning är att om det är möjligt håller man på att utvecklar för fullt, men att det ligger en bit in i framtiden.

Permalänk
Medlem

heheh coolt med en CPU på 2Ghz som jobbar effektivt med 4Ghz.
Rent teoretiskt är det väl möjligt. Men som sagt så måste nog alla komponenterna i en processor helt göras om. Men tanken är ju helt klart intressant.

Visa signatur

Intel Core i7 965 EE @ 4 GHz
Foxconn BloodRage X58
ATI HD 4870 + Accelero S1 Rev2 + 2st Zalman 120mm

Permalänk
Avstängd

Tänk vad smidigt. För med modern teknik kan du få en A64 att gå på riktigt låga spänningar i 2GHz. Så då kan du göra en skitsval processor på 6400+. Single core då. Skulle den tekniken släppas idag hade dom säkert gjort en DDR 5000+ bara för att kunna kalla den för magiska 10000+.

Edit: Är inte ALU-erna på P4 dubbelpumpade? Undrar om det innebär dubbla frekvensen eller DDR teknik. Det räknas iaf som dubbla frekvensen överallt.

Permalänk

Jo, du har rätt, ALUerna på P4/PD är dubbelpumpade, problemet med detta är att det drar betydligt mer ström, vilket skapar betydligt mer värme.

Så jag tror att en DDR-CPU skulle dö av sin egen värmeutveckling gamska omgående, förutsatt att man inte använder kompressorkylning...

Visa signatur

P5B-VM, E6400, XMS2 2048MB 800mhz, Sapphire X1900GT, Antec FUSION

Permalänk
Avstängd

Jo, men en processor på låt säga 75% av frekvensen kan du få att dra betydligt mindre än halva strömmen. Så låt säga att DDR Teknik skulle appliceras på dagens processorer.

En Turion på 25W skulle plötsligt bli 4.4GHz. I sockel 939 skulle det ge en 7400+. Och även om tekniken skulle ge 3ggr så mycket ström skulle det vara värt det. För 75W är inte mycket.
Tror inte det drar mer än max det dubbla med dubbelpumpning. Så då har du fortfarande chip under 50W.

Permalänk
Hedersmedlem

10.000+

Visa signatur

Every time you create an iterator: God kills a kitten.

Permalänk
Medlem

Boris, du missar en viktig grej..
Alla delar i processorn har fördröjnignar. I dagsläget har de en klockcykel på sig att bli klara, med DDR skulle de få hälften. Alltså skulle processorn klocka hälften så högt. Transistorena måste switcha lika mycket oavsett.

Permalänk
Citat:

Ursprungligen inskrivet av Blahhzt
Boris, du missar en viktig grej..
Alla delar i processorn har fördröjnignar. I dagsläget har de en klockcykel på sig att bli klara, med DDR skulle de få hälften. Alltså skulle processorn klocka hälften så högt. Transistorena måste switcha lika mycket oavsett.

Editen jag försökte göra vid elva som mest blev flum har du här lyckats förklara på några få rader. Attans

Förresten någon som vet vad som händer med Swec vid 11tiden om dagarna? Går killen som håller servern igång på lunch eller? Jobbigt iallafall...

Visa signatur

Belysningstekniker låter väl lagom flummigt?
signature your as this use backwards this read to enough dumb were you if

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Blahhzt
Boris, du missar en viktig grej..
Alla delar i processorn har fördröjnignar. I dagsläget har de en klockcykel på sig att bli klara, med DDR skulle de få hälften. Alltså skulle processorn klocka hälften så högt. Transistorena måste switcha lika mycket oavsett.

Men går alla fördröjningar ner till en halv klockcykel gör väl inte det något eftersom allt annat också går ner till en halv klockcykel eller hur?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av -Boris-
Men går alla fördröjningar ner till en halv klockcykel gör väl inte det något eftersom allt annat också går ner till en halv klockcykel eller hur?

Nu försår jag inte vad du menar.
Men säg att du har en ALU som tar 1ns på sig innan den ger stabilt värde ut. Då går den att använda 1/10^-9 = 1000000000 ggr per sekund, alltså klocka till 1 GHz. DDR klarar den bara 0.5GHz.

Har man bra komponenter i en CPU och vill öka prestandan är det väl bättre att bara höja klockfrekvensen? Enkelflanktriggade saker kräver mindre transistorer också....tror jag, orkar inte ta fram digitalteknikboken.

Grejen med DDR-bussar är att man kan köra lägre klockfrekvens med bibehållen prestanda och därmed minska störningsproblem, det är inget problem i en CPU.

Edit: Flumformulering

Permalänk
Avstängd

Tror jag förstår vad du menar bortsett från varför den inte skulle kunna stabilisera sig snabbare.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av -Boris-
Tror jag förstår vad du menar bortsett från varför den inte skulle kunna stabilisera sig snabbare.

Det beror på att transistorerna inte kan switcha snabbare. Om du har en ALU och lägger något på ingången så kommer det att ta en liten stund innan signalen propagerat igenom alla transistorer. Detta beror bland annat på diverse kapacitanser som oundvikligen finns i alla transistorkonstruktioner. Dessa tar tid att ladda upp och således fördröjs även signalen.

Detta går okcså igen i pipelinestegen i processorn. Vid varje klockcykels början har signalerna en period på sig innan de måste ligga på ingångarna till pipelineregistren, redo att klockas in. Gör de inte det kommer exekveringen att bli felaktig. Man inser då också att en processor som opererar på stigande och fallande flank skulle kunna få stora timing/fördröjnings-problem som inte finns vid operation på enbart sigande flank.

Jag skulle tro att förklaringen att en processor är för avancerad för detta koncept är ganska bra, trots allt.

Permalänk
Avstängd

Jo, men det där var en bra förklaring. Nu fattar jag. Du är något av en Guru på det här forumet.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av -Boris-
Jo, men det där var en bra förklaring. Nu fattar jag.

Så bra!

Citat:

Ursprungligen inskrivet av -Boris-
Du är något av en Guru på det här forumet.

Tack! Jag gör mitt bästa!