Newsgroup: it.comp.hardware.cpu
Titolo: info multi core (dal dual in su)

Non ho ben chiaro in che modo vengono utilizzati i core in un 
processore multicore (dua, tri, quad).
Mi spiego, in un processore ad un core solo è solo quel core che esegue 
ogni applicazione; per esempio, l'antivirus, la copia da una cartella 
ad un'altra, un browser che naviga, la visualizzazione di una serie di 
fotografie, l'ascolto di un file audio. in realtà queste cose vengono 
eseguite "ognuna un po' per volta" dando l'impressione che siano 
eseguite contemporaneamente; in realtà non sono eseguite 
contemporaneamente ma con una serie di step la cui esecuzione viene 
continuamente swappata dando l'impressione che vengano eseguiti con 
continuità.
Ora, a parte programmi specifici che per loro natura riconoscono la 
presenza di più di un core e li utilizzano, come funzione 
l'architettura multi core nel caso di più applicazione?
Poniamo l'esempio di prima dove viene eseguita una serie di 
applicazioni di cui non ci si preoccupa neppure se siano native per il 
multicore o non ottimizzate per questa tecnologia, una serie di 
applicazioni in parte di "sistema" (copia, formattazione) e in parte 
"non di sistema" (visualizzazione immagini o filmati, navigazione web, 
antivirus, anti-spyware real time, codifica audio o video etc) queste 
verrebbero eseguite sempre e solo da un core oppure il sistema 
operativo (nella fattispecie Win XP o il nuovo windows 7) "capirebbe" 
che un core sta già eseguendo un lavoro e delegherebbe un secondo core 
(magari pescando da una ipotetica tabella di core liberi/occupati) 
all'esecuzione di un nuovo lavoro e così via fino all'esaurimento dei 
core liberi disponibili?
E nel caso entrasse in esecuzione un software specificatamente 
progettato per una piattaforma multicore, il sistema operativo, come si 
comporterebbe?
Sentendo tutti i core già "in funzione", come gestirebbe gli ulteriori 
software, o richieste di appplicazioni, lanciati in esecuzione?
Spero di essere stato sufficientemente preciso nel quesito.

 processore multicore (dua, tri, quad).
cut
Penso proprio che sia come dici tu, cioè se un core è impegnato con una
applicazione il sistema distribuisce l'eventuale carico di lavoro sugli
altri liberi, ma a prescindere da questo secondo me per un utilizzo normale
del pc un buon single core va ancora più che bene, io utilizzo un quad ma
solo perchè è il max per renderizzare, purtroppo la maggior parte delle
altre applicazioni è ancora ben lontana da utilizzare a pieno più di un
processore.
Ovvio però che se ad es. stai rippando un dvd e nel frattempo vuoi guardarti
un film o giocare senza spremere troppo il pc con un multicore puoi farlo.
D.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 del pc un buon single core va ancora piů che bene,
Anche no, bastano tre, quattro applicazioni eseguite in contemporanea per 
rendere "fastidioso" l'utilizzo di un monocore. Rallentamenti, piccoli 
blocchi. Visto i costi odierni un multicore magari di fascia bassa č 
comunque consigliato.
-- 
Saluti
Alec (30,72+,CT)
Powered by AMD Athlon64 X2 4200+ 3GHz
Fueled by ATi - Sapphire HD4850 TOXIC-OC
OnLine by Alice TuttoIncluso 7M