Selasa, 05 Januari 2010

multithreading

• Until now, we have executed multiple threads of an
application on different processors > can multiple
threads execute concurrently on the same processor?

• Why is this desireable?
> inexpensive – one CPU, no external interconnects
> no remote or coherence misses (more capacity misses)

• Why does this make sense?
> most processors can’t find enough work – peak IPC
is 6, average IPC is 1.5!
> threads can share resources - we can increase
threads without a corresponding linear increase in area

---------------------------------------------------------------

. Hingga kini, kami telah melaksanakan beberapa benang dari
aplikasi pada prosesor yang berbeda> bisa beberapa
benang mengeksekusi bersamaan pada prosesor yang sama?

. Mengapa diinginkan ini?
> Murah satu CPU, tidak ada interkoneksi eksternal
> Tidak terpencil atau koherensi meleset (meleset kapasitas yang lebih besar)

. Mengapa hal ini masuk akal?
> Kebanyakan prosesor tidak menemukan cukup bekerja - puncak IPC
adalah 6, IPC rata-rata adalah 1,5!
> Benang dapat berbagi sumber daya kita dapat meningkatkan
benang tanpa peningkatan linier yang sesuai di daerah

Tidak ada komentar:

Posting Komentar