multicore

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

Kompilowanie z g++ przy użyciu wielu rdzeni

Szybkie pytanie: Jaka jest flaga kompilatora pozwalająca g++ wywoływać wiele instancji w celu szybszego kompilowania dużych projektów(na przykład 4 pliki źródłowe na raz dla wielordzeniowego procesora)?

Zmuszanie wielu wątków do używania wielu procesorów, gdy są one dostępne

Piszę program Java, który wykorzystuje dużo procesora ze względu na naturę tego, co robi. Jednak wiele z nich może działać r ... ego procesora - czy jest coś, co mogę zrobić w Javie, aby zmusić różne wątki do działania na różnych rdzeniach / procesorach?

Węzeł.js lub Erlang

Bardzo lubię te narzędzia, jeśli chodzi o poziom współbieżności, z którym może sobie poradzić. Erlang wygląda na bardziej st ... oznanie narzędzia, które sprawia, że skalowanie mojej strony projekty pod dużym obciążeniem łatwiejsze niż tradycyjne języki.

Wątki i procesy Vs wielowątkowość i Wielordzeniowość / Wieloprocesor: jak są mapowane?

Byłem bardzo zdezorientowany, ale następujący wątek rozwiał moje wątpliwości: Multiprocessing,Multithreading, HyperThreadin ... ów w wielu różnych systemach, to jak miałbym zdecydować, czy powinienem przejść na wielowątkowość? jeśli tak, to ile wątków?

Haskell lekkie nici napowietrzne i zastosowanie na multicores

Czytałem książkę "Real World Haskell", rozdział o współbieżności i paralelizmie. Moje pytanie brzmi następująco: Ponieważ ... operacyjnego. A może Haskell runtime zrobić kilka sprytnych sztuczek, aby zapewnić, że wiele procesorów można wykorzystać?

Uruchamianie aplikacji w GDB do momentu wystąpienia wyjątku

Pracuję nad wielowątkową aplikacją i chcę ją debugować przy użyciu GDB. Problem w tym, że jeden z moich wątków ciągle umiera ... opóki jeden z wątków nie umrze z tym wyjątkiem, w którym to momencie wszystko powinno się zatrzymać, żebym mógł znaleźć ślad.

Czy Mogę wymusić spójność pamięci podręcznej na wielordzeniowym procesorze x86?

W drugim tygodniu napisałem małą klasę wątku i jednokierunkowy kanał komunikacyjny, aby umożliwić komunikację między wątkami ... lej. Głównie zastanawiam się, czy są x86 Nie wiem, która siła lub może być użyta do wymuszenia spójności pamięci podręcznej.

Biblioteki równoległe C++: OpenMP vs. Thread Building Blocks [closed]

Zamierzam zmodernizować mój Niestandardowy silnik graficzny, aby korzystał z wielordzeniowych procesorów. Dokładniej, Szukam ... mi kilka minusów i zalet korzystania z obu bibliotek? Poza tym, z czym w końcu zdecydowałeś się pracować? Dzięki, Adrian

W jaki sposób rdzenie, procesy i wątki SMP współpracują ze sobą?

Na pojedynczym procesorze, każdy proces działa w systemie operacyjnym, a procesor przeskakuje z jednego procesu do drugiego, ... dawaj do 100% w tym przypadku.) Czy rdzenie starają się sobie pomóc, uruchamiając każdy wątek, każdy proces, w jakiś sposób?

Wielordzeniowe i współbieżne-języki, Biblioteki i techniki programistyczne

Zmienił się krajobraz architektury procesora, wiele rdzeni to trend, który zmieni sposób, w jaki musimy rozwijać oprogramowan ... acę nad systemem Erlanga.]} Co jeszcze wiesz o tym, co działa dla Ciebie i co Twoim zdaniem jest interesujące do oglądania?

Równoległe wykonywanie procesów powłokowych

Czy jest dostępne narzędzie do wykonywania kilku procesów równolegle w pliku wsadowym systemu Windows? Znalazłem kilka ciekaw ... exe %F Ograniczona ilość instancji pliku processFile.exe działają równolegle, aby korzystać z wielordzeniowych procesorów.

Czy Java obsługuje procesory wielordzeniowe/przetwarzanie równoległe?

Wiem, że teraz, gdy większość procesorów ma dwa lub więcej rdzeni, programowanie wielordzeniowe jest w sam raz. Czy w Javie j ... o to na długo zanim multicores stało się popularne. Jeśli Mogę używać wielu rdzeni w Javie, jakiej klasy / techniki bym użył?

Jak dobrze wykorzystać procesory wielordzeniowe w aplikacjach PHP/MySQL?

Zajmuję się tworzeniem niestandardowych aplikacji typu CMS. Za każdym razem, gdy dokument jest przesyłany, wykonuje się kilk ... wszystkie procesy zostaną wykonane. Podobne pytanie: Jakie jest twoje ulubione narzędzie do profilowania wydajności PHP?

pytanie o blokadę x86 na procesorach wielordzeniowych

Czy to prawda, że prefiks polecenia x86 ASM "LOCK "powoduje zamrożenie wszystkich rdzeni podczas wykonywania instrukcji następującej po" LOCK"? Czytałem to w blogu i to nie ma sensu. Nie mogę znaleźć niczego, co wskazywałoby, czy to prawda, czy nie.

dokładność rdtsc w rdzeniach procesora

Wysyłam pakiety sieciowe z jednego wątku i otrzymuję odpowiedzi na drugim wątku, który działa na innym rdzeniu procesora. Mó ... a maszynie Intel nehalem. system operacyjny to Linux. flaga procesora " constant_tsc" jest ustawiona dla wszystkich rdzeni.

Wielowątkowość i wielordzeniowość

Mam kilka małych pytań. Po pierwsze czy jest różnica między wielowątkowością a wielordzeniowością? Czy są to dwie zupełnie ... ojej aplikacji zauważyłem wiele różnych wątków, od wątku 128 do wątku 3460. Co dyktuje, ile wątków ma Twój komputer? Thanks

Jaka jest różnica między programowaniem wielordzeniowym w Erlangu a innym językiem?

Czytałem Joe Armstrong 'Programowanie Erlanga' , i' n razy szybciej w n core machine ' teorii. Efektywnym sposobem programowa ... Erlang jako alternatywny język serwera. (przeczytałem już to pytanie, ale myślę, że nie jest to pytanie, którego szukam.)

Jak kontrolować, na którym rdzeniu działa proces?

Mogę zrozumieć, jak można napisać program, który używa wielu procesów lub wątków: fork () nowy proces i używać IPC, lub utwor ... m szeregowania, ale więcej " po wybraniu rdzenia, jakie instrukcje muszą być wykonane, aby rdzeń zaczął pobierać instrukcje?"