Jeśli musisz wybierać (wszystko inne jest równe) między jednym procesorem z czterema rdzeniami i dwoma procesorami z podwójnym rdzeniem, jakie są zalety każdego rozwiązania?
Jeśli musisz wybierać (wszystko inne jest równe) między jednym procesorem z czterema rdzeniami i dwoma procesorami z podwójnym rdzeniem, jakie są zalety każdego rozwiązania?
Odpowiedzi:
Fizycznie opóźnienie między dwoma oddzielnymi procesorami oddzielonymi centymetrami jest samo w sobie pukaniem do konfiguracji wieloprocesorowych. Jednak te konfiguracje zwykle mają niezależną pamięć podręczną, która różni się od systemu wielordzeniowego single-die / dual-die. Te architektury współużytkowanej pamięci podręcznej zyskują znaczny wzrost wydajności, gdy uruchomiona jest odpowiednia aplikacja (np. Jedna z brakiem braku lub brakiem pamięci podręcznej przy użyciu wszystkich rdzeni), ale rdzenie wciąż walczą o udostępniony zasób, co może powodować odwrotne skutki - straszna pamięć podręczna chybiająca wydajność.
Niestety każda tablica i architektura są inne. Na twoje pytanie można odpowiedzieć lub przynajmniej zgadnąć dla danej aplikacji. Na obecnym etapie jury jest wyłączone, jeśli chodzi o surową wydajność.
Koszt to jednak inna sprawa. Myślę, że jest to oczywiste, biorąc pod uwagę rozprzestrzenianie się systemów wielordzeniowych, że koszt jest korzystny dla czterordzeniowych rdzeni.
Osobiście chciałbym 1 quadcore, a moje rozumowanie jest takie, że 1 procesor może zarządzać danymi i pracować bezpośrednio z ramem, zamiast konkurować o zarządzanie danymi przez 2 procesory. Jestem pewien, że istnieją inne wyjaśnienia.