Mac OS 10.6 Snow Leopard: discussione tecnica


Recommended Posts

  • Replies 40
  • Created
  • Last Reply

Top Posters In This Topic

Ragazzi, vorrei che qualcuno esperto mi chiarisse delle idee.

Parto chiedendo se qui (http://www.apple.com/it/macosx/technology/) nella sezione "Ground Central Dispatch" l'intenzione di Apple è quella di dire agli sviluppatori (e solo loro) che potranno lavorare molto meglio grazie a questa tecnologia.

Vorrei inoltre sapere se GCD è inutile dal punto di vista della singola applicazione; mi spiego: se io comincio ad usare UNA SOLA APPLICAZIONE, per esempio adobe photoshop, questa andrà più veloce? O meglio: UNA SINGOLA APPLICAZIONE riuscirà a sfruttare la potenza del multi core?

Faccio queste domande perchè mio zio mi ha spiegato che è impossibile sfruttare il multi core con una singola applicazione; la storia cambia se si utilizzassero molte applicazioni.

Vorrei chiarimenti, non ci stò capendo più una mazza!!!

Grazie anticipatamente alla paziente persona che mi risponderà!

Link to comment
Share on other sites

mio zio mi ha spiegato che è impossibile sfruttare il multi core con una singola applicazione

Il multicore può essere sfruttato per migliorare le prestazioni all'interno di una singola applicazione, anche senza GCD.

Grazie a GCD tale sfruttamento sarà più semplice in fase di realizzazione (scrittura del codice) da parte dello sviluppatore, ed ottimizzato durante l'esecuzione.

;-)

Link to comment
Share on other sites

Ma no il multiprocessore fa lavorare i suoi processori anche in contemporanea, altrimenti non ci sarebbe il guadagno sperato. Poi vorrei dirti che anche a livello di singola applicazione serve il multiprocessore. Un'applicazione (che semplificando puoi vederla come un processo) si scompone in thread. I processori possono lavorare in parallelo su quest'ultimi quindi puoi guadagnare prestazioni anche sulla singola applicazione. Il problema è che il programma deve esser pensato per sfruttare il multithreading. Devono rivedere gran parte del codice del programma. Insomma mettitela via che non basterà una patch per call of duty 4.. Probabilmente i successivi

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share