smp

Jak wygląda multicore assembly language?

Dawno, dawno temu, aby napisać na przykład asembler x86, mielibyśmy instrukcje "załaduj rejestr EDX z wartością 5"," zwiększ ... e we wszystkich rdzeniach? Jakie zmiany zostały wprowadzone w kodzie maszynowym x86 w celu obsługi funkcji wielordzeniowych?

multi-CPU, Multi-core i hyper-thread

Czy ktoś mógłby mi polecić jakieś dokumenty, aby zilustrować różnice między multi-CPU, Multi-core i hyper-thread? Zawsze jest ... przechowywania wszystkich procesorów, zużywa mniej energii i jest tańszy niż system wieloprocesorowy. Z góry dzięki, George

W jaki sposób operacje atomowe są realizowane na poziomie sprzętowym?

Rozumiem, że na poziomie języka asemblera architektury zestawów instrukcji zapewniają operacje compare i swap i podobne. Jedn ... mięci zarządza tym? Edit: jeśli implementacja x86 jest tajna, chętnie usłyszę, jak implementuje ją jakaś Rodzina procesorów.

Czy istnieje prosta procesowa Mapa równoległa dla Pythona?

Szukam prostej, opartej na procesach mapy równoległej dla Pythona, czyli funkcji parmap(function,[data]) To uruchomiłoby ... ym coś prostego , więc prosty moduł byłby miły. Oczywiście, jeśli czegoś takiego nie ma, Zadowoli mnie duża biblioteka : - /

Co to jest TLB shootdown?

Co to jest TLB shootdown w SMPs? Nie jestem w stanie znaleźć wiele informacji na temat tego pojęcia. Każdy dobry przykład byłby bardzo mile widziany.

Powinowactwo procesora

Czy istnieje progamatyczna metoda ustawiania powinowactwa procesora do procesu w c / C++ dla systemu operacyjnego linux.

Relacja OpenMP i NUMA?

Mam urządzenie dual socket Xeon E5522 2.26 GHZ (z wyłączoną hyperthreading) z systemem ubuntu server na jądrze Linuksa 3.0 ob ... nia na maszynie NUMA + aware kernel?. Jeśli nie, co można zrobić? A co z NUMA i per thread private C++ stl data structures ?