PDA

View Full Version : dualcore vs dual processor


serbring
13-11-2006, 11:47
Mi stavo chiedendo qual'é piú performante tra una cpu dual core e una dual processors ovviamente a paritá di frequenza ed a paritá di core...E' solo per curiositá

wizard1993
13-11-2006, 11:59
Mi stavo chiedendo qual'é piú performante tra una cpu dual core e una dual processors ovviamente a paritá di frequenza ed a paritá di core...E' solo per curiositá

vanno uguali solo che il dual processor ha bisognoi di due soket e due proci e un costo maggiore per via anche della mobo più costosa

gabi.2437
13-11-2006, 12:11
Beh dual processor-->2processori

Se in una dual processor ci metti 2 dual core... :D (se si può eh..non lo so)

wizard1993
13-11-2006, 13:51
Beh dual processor-->2processori

Se in una dual processor ci metti 2 dual core... :D (se si può eh..non lo so)

si può

ilgrandeteo
13-11-2006, 14:37
Solitamente i dual processor sono esclusivamente per scopi lavorativi (grafica, server...) dove serve molta potenza. Per esempio xeon e opteron sono dual core ma possono essere messi in configurazione quadriprocessor, in modo da avere 8 core fisici che lavorano contemporaneamente. Tra i dualcore ad uso normale (conroe) e quelli dedicati ad applicazioni professionali (xeon, opteron e forse itanium ma non ricordo) c'è una differenza costruttiva che rende più stabili i secondi (per ovvi motivi) ma anche più costosi. Quindi se devi giocare prendi un conroe o un x2, mentre se devi lavorare prendi xeon o opteron.

NoLimit
13-11-2006, 15:21
Diciamo che ci sono vantaggi all'uno e all'altro.
Premettendo però una cosa, ad oggi probabilmente (e nell'immediato futuro sicuramente) fare un biprocessore vuol dire avere un quad core.
Quindi di per se la domanda casca...
Comunque nell'accezione classica diciamo che un dual core ha meccanismi interni integrati di comunicazione tra core, inoltre (se ha la cache condivisa) con la cache condivisa si passa sul bus esterno solo per gli accessi in memoria RAM, cosa che da un boost prestazionale.
Con un sistema dual processor invece ogni comunicazione tra cpu dipende dal bus di sistema, però in alcuni casi si hanno memorie RAM dedicate ad ogni processore, cosa che consente accessi simultanei in ram dei due processori.
Diciamo però che dipende molto dalla tecnologia usata, perchè basta non avere cache di secondo livello condivisa, oppure memoria non separata per i processori, o particolari architetture per dover di fatto fare considerazioni diverse.
In sintesi però, considerando il mercato di oggi, un dual processor è di fatto un quad core, quindi sicuramente a livello computazionale è meglio il dual processor.

serbring
13-11-2006, 18:09
Diciamo che ci sono vantaggi all'uno e all'altro.
Premettendo però una cosa, ad oggi probabilmente (e nell'immediato futuro sicuramente) fare un biprocessore vuol dire avere un quad core.
Quindi di per se la domanda casca...
Comunque nell'accezione classica diciamo che un dual core ha meccanismi interni integrati di comunicazione tra core, inoltre (se ha la cache condivisa) con la cache condivisa si passa sul bus esterno solo per gli accessi in memoria RAM, cosa che da un boost prestazionale.
Con un sistema dual processor invece ogni comunicazione tra cpu dipende dal bus di sistema, però in alcuni casi si hanno memorie RAM dedicate ad ogni processore, cosa che consente accessi simultanei in ram dei due processori.Diciamo però che dipende molto dalla tecnologia usata, perchè basta non avere cache di secondo livello condivisa, oppure memoria non separata per i processori, o particolari architetture per dover di fatto fare considerazioni diverse.
In sintesi però, considerando il mercato di oggi, un dual processor è di fatto un quad core, quindi sicuramente a livello computazionale è meglio il dual processor.

io mi riferivo ad esempio nell'avere due opteron 144 o un opteron 165...cmq mi è chiara la situazione. Ma non sarebbe possibile fare in modo in una cpu dual core, che ciascun core abbia l'esclusivo accesso ad un banco di ram? Col dual channel non penso sia complicata questa soluzione...

wizard1993
13-11-2006, 18:10
io mi riferivo ad esempio nell'avere due opteron 144 o un opteron 165...cmq mi è chiara la situazione. Ma non sarebbe possibile fare in modo in una cpu dual core, che ciascun core abbia l'esclusivo accesso ad un banco di ram? Col dual channel non penso sia complicata questa soluzione...
il secondo costa meno e va uguale

gi0v3
13-11-2006, 18:40
quando sono usciti i primi opteron dual core hanno fatto i test su tutti i benchmark di programmi professionali, e il dual core ha ottenuto lo stesso punteggio, con scarti veramente minimi in alcuni casi e nulli in altri, rispetto a una config dual opteron di pari clock e pari componenti ( mobo, ram, video, dischi) il problema è che un opteron dual core serie 1xx lo monti su socket 939, con ddr normali e schede madri dal costo umano, mentre 2 opteron serie 2xx li monti solo su schede madri socket 940, che vogliono solo ram registered che costanoi esattamente il doppio delle normali, e la stessa scheda madre costa praticamente il doppio di una a singolo socket...quindi vanno uguale, ma il 165 ti costa molto meno come costo complessivo del sistema

serbring
13-11-2006, 19:09
quando sono usciti i primi opteron dual core hanno fatto i test su tutti i benchmark di programmi professionali, e il dual core ha ottenuto lo stesso punteggio, con scarti veramente minimi in alcuni casi e nulli in altri, rispetto a una config dual opteron di pari clock e pari componenti ( mobo, ram, video, dischi) il problema è che un opteron dual core serie 1xx lo monti su socket 939, con ddr normali e schede madri dal costo umano, mentre 2 opteron serie 2xx li monti solo su schede madri socket 940, che vogliono solo ram registered che costanoi esattamente il doppio delle normali, e la stessa scheda madre costa praticamente il doppio di una a singolo socket...quindi vanno uguale, ma il 165 ti costa molto meno come costo complessivo del sistema

scusa l'ignoranza ma la memoria registred che memoria é? mi potresti dare un link ad un test se lo hai a portata di mano?

walter89
13-11-2006, 19:21
RAM destinata all'utilizzo in sistemi multiprocessore che costa di + della ram utilizzata nei desktop ;)

gi0v3
13-11-2006, 19:55
in inglese..
http://en.wikipedia.org/wiki/Registered_memory

sono delle ram particolari, nelle quali uno o più chip gestiscono il segnale inviato dal controller della memoria e lo smistano ai vari chip ram del modulo, mentre le ram normali (unbuffered ) non hanno questo "schermo" e il segnale arriva direttamente sui singoli chip ram...siccome il chip di controllo delle ram registered smista da sè i segnali, deve riceverne in numero inferiore dal controller memoria ( in pratica gli alleggerisce il lavoro ) e quindi il controller memoria può gestire un numero maggiore di moduli rispetto ai comuni moduli di ram...ecco perchè già le dual opteron possono gestire fino a 32 gb di ram registered( con banchi da 4 gb ciascuno) mentre una scheda madre 939 in genere non arriva oltre i 4 gb di ram "normale"..e decco perchè nelle schede madri per socket a si leggeva nelle specifiche che la scheda supportava max 2gb di ram unbuffered (normale) e max 3,5 gb di ram registered...ovviamente questo chip di controllo rallenta lo scambio di dati, quindi le memorie registered a parità di clock sono prestazionalmente inferiori alle normali, ma questo viene compensato dalla possibilità di metterne molte di più


comunque all'atto pratico rispetto a ram normali (unbuffered) cambia che le registered costano in media il doppio a parità di capacità, anche perchè difficilmente si trovano memorie registered non-ecc, la maggior parte sono registered ecc ( quindi oltre al chip di controllo sul segnale hanno anche un ulteriore chip di controllo errori ) e ovviamente paghi lo sforzo tecnologico :D

serbring
14-11-2006, 11:29
in inglese..
http://en.wikipedia.org/wiki/Registered_memory

sono delle ram particolari, nelle quali uno o più chip gestiscono il segnale inviato dal controller della memoria e lo smistano ai vari chip ram del modulo, mentre le ram normali (unbuffered ) non hanno questo "schermo" e il segnale arriva direttamente sui singoli chip ram...siccome il chip di controllo delle ram registered smista da sè i segnali, deve riceverne in numero inferiore dal controller memoria ( in pratica gli alleggerisce il lavoro ) e quindi il controller memoria può gestire un numero maggiore di moduli rispetto ai comuni moduli di ram...ecco perchè già le dual opteron possono gestire fino a 32 gb di ram registered( con banchi da 4 gb ciascuno) mentre una scheda madre 939 in genere non arriva oltre i 4 gb di ram "normale"..e decco perchè nelle schede madri per socket a si leggeva nelle specifiche che la scheda supportava max 2gb di ram unbuffered (normale) e max 3,5 gb di ram registered...ovviamente questo chip di controllo rallenta lo scambio di dati, quindi le memorie registered a parità di clock sono prestazionalmente inferiori alle normali, ma questo viene compensato dalla possibilità di metterne molte di più


comunque all'atto pratico rispetto a ram normali (unbuffered) cambia che le registered costano in media il doppio a parità di capacità, anche perchè difficilmente si trovano memorie registered non-ecc, la maggior parte sono registered ecc ( quindi oltre al chip di controllo sul segnale hanno anche un ulteriore chip di controllo errori ) e ovviamente paghi lo sforzo tecnologico :D

ottimo grazie...scusate ma le ram ecc vanno piú veloci di quelle non ecc vero?

NoLimit
14-11-2006, 13:38
Il discorso che facevo io non puoi farlo con il dual channel, perchè esiste comunque un unico bus memoria conteso dalle cpu.
Le memorie ECC vanno uguale, non di più o di meno, uguale, solo che sono memorie superiori come componentistica e che integrano chip per il controllo della parità.
Diciamo che lavorano ampiamente nelle specifiche delle componenti per poter garantire maggior coerenza ai dati, coerenza poi "sorvegliata" dal chip di parità.

serbring
14-11-2006, 19:48
Il discorso che facevo io non puoi farlo con il dual channel, perchè esiste comunque un unico bus memoria conteso dalle cpu.
Le memorie ECC vanno uguale, non di più o di meno, uguale, solo che sono memorie superiori come componentistica e che integrano chip per il controllo della parità.
Diciamo che lavorano ampiamente nelle specifiche delle componenti per poter garantire maggior coerenza ai dati, coerenza poi "sorvegliata" dal chip di parità.

scusami il fatto di avere un controllo degli errori e quindi di farne di meno in un certo intervallo temporale, comporta quindi un minor reinvio dei pacchetti alla cpu, e quindi anche una maggiore velocitá, no?

walter89
14-11-2006, 20:54
scusami il fatto di avere un controllo degli errori e quindi di farne di meno in un certo intervallo temporale, non comportando quindi un minor reinvio dei pacchetti alla cpu, non comporta anche una maggiore velocitá?
no

serbring
14-11-2006, 21:04
no

ok...mi fido...

gi0v3
14-11-2006, 22:05
scusami il fatto di avere un controllo degli errori e quindi di farne di meno in un certo intervallo temporale, comporta quindi un minor reinvio dei pacchetti alla cpu, e quindi anche una maggiore velocitá, no?
no, se c'è un chip di parità vuol dire che per contro i pacchetti viaggiano + lenti, ma essendo privi di errori le due cose si compensano..i vantaggi nel quotidiano non li vedresti, invece pesano su moli di dati imponenti e sul lungo periodo di uptime...quindi tipicamente un utilizzo da server..puoi anche comprarti le ram ECC pagandole un bel po' più delle altre, ma ti ripeto, sul tuo desktop casalingo non noterai differenze...per questo le memorie ecc non-registered stanno sparendo..così come le registered non-ecc..per desktop non ti serve nessuna delle 2, per server tutte e 2 fanno comodo...inutile complicarsi la vita :D

serbring
15-11-2006, 11:15
no, se c'è un chip di parità vuol dire che per contro i pacchetti viaggiano + lenti, ma essendo privi di errori le due cose si compensano..i vantaggi nel quotidiano non li vedresti, invece pesano su moli di dati imponenti e sul lungo periodo di uptime...quindi tipicamente un utilizzo da server..puoi anche comprarti le ram ECC pagandole un bel po' più delle altre, ma ti ripeto, sul tuo desktop casalingo non noterai differenze...per questo le memorie ecc non-registered stanno sparendo..così come le registered non-ecc..per desktop non ti serve nessuna delle 2, per server tutte e 2 fanno comodo...inutile complicarsi la vita :D

tutto chiaro...grazie..