Xeon kontra przetaktowany i7 Extreme dla najniższych opóźnień


9

Wiem, że różnice między wysokiej klasy i7 i Xeon są:

  1. kompatybilność z podwójnymi płytami głównymi,
  2. całkowity rozmiar pamięci podręcznej L2 / L3.
  3. możliwość podkręcania.
  4. dodatkowe rdzenie - Haswell i7-4960X vs E7.
  5. pobór energii.

(Zobacz: Jaka jest różnica między procesorem Intel i7 a czterordzeniowym procesorem Xeon? )

Chciałbym zapytać, jakie są konsekwencje rozmiaru pamięci podręcznej dla osiągnięcia najniższego opóźnienia?

Wydaje się, że wolałbym mieć mocno przetaktowany procesor i7 Extreme niż procesor Xeon i nie mogę sobie wyobrazić, w jaki sposób dodatkowa pamięć podręczna o wielkości 5 ~ 15 MB będzie miała znaczącą różnicę, z wyjątkiem kilku skrajnych przypadków, w których zestaw problemów jest zbyt duży dla pamięć podręczna L2 i wystarczająco mała, aby nie musiała polegać na pamięci głównej. Czy brakuje mi niektórych zalet procesorów Xeon?

PS: Wdrażamy sprzęt do detektorów neutrin w fizyce wysokoenergetycznej i potrzebujemy bardzo szybkiego czasu reakcji, ale nie dużych obliczeń macierzowych. Niektórzy wskażą, że powinienem używać strategii ASIC / RISC + RTOS, aby osiągnąć swoje cele, ale sposób, w jaki zaprojektowano eksperymenty, potrzebuję tylko 10 mikrosekundowych opóźnień wewnętrznych (uderzanie gniazda w wyjście), co wydaje się możliwe w przypadku zwykłych procesorów .


5
Prawdziwym wąskim gardłem byłoby połączenie między portem komputera a detektorem.
huseyin tugrul buyukisik

3
FPGA może być lepszym (i tańszym) rozwiązaniem do takich zastosowań.
gronostaj

Czy możesz być bardziej precyzyjny, kiedy 10 mikrosekund zaczyna się, a kiedy kończy? Jak wskazał huseyin, minimalizacja opóźnień sprzętowych będzie miała kluczowe znaczenie. Sprzęt i oprogramowanie ogólnego przeznaczenia są w tym kiepskie.
David Schwartz

To jest całkowicie wykonalne. Ale nie uruchamiaj systemu Windows. Xeon nie byłby potrzebny. Przetaktowywanie prawdopodobnie nie pomoże tak bardzo, jak myślisz.
Matt H

Odpowiedzi:


1

Anandtech przeprowadził ostatnio szczegółową recenzję Core i7 4960x.

Opóźnienie pamięci a zasięg dostępu

Ale szczerze mówiąc, te czasy nie mają aż tak wielkiego znaczenia, nie wiedząc, jakiego algorytmu używasz. Zakładając, że nie trzeba wykonywać tak dużo przetwarzania, połączenie Ethernet będzie prawdziwym wąskim gardłem, jak powiedział @huseyin


1

Zaletą procesorów Xeon w porównaniu z i7 jest zdolność do obsługi pamięci i jej odporność. i7 ma z pewnością większą częstotliwość taktowania i nie może obsłużyć dużej ilości pamięci. Dodatkowa pamięć podręczna sprawia, że ​​pamięć fizyczna jest w stanie obsługiwać duże dane i przetwarzanie we / wy. Hyper-Threading robi to również w przypadku Intela. Pokazuje różnicę tylko wtedy, gdy zamierzasz bezpośrednio kontrolować procesor za pomocą algorytmu.

Jeśli wahasz się przed użyciem strategii ASIC / RISC + RTOS, możesz przejść do dowolnego 64-bitowego systemu operacyjnego opartego na systemie Linux na procesorze Intel® Core ™ i7-990X Extreme Edition (pamięć podręczna 12 MB, 3,46 GHz, Intel® QPI 6,40 GT / s ) najlepsze oferowane przez Intel.

Również, jeśli planujesz używać procesora do dużej ilości danych w najbliższej przyszłości, moim wyborem będzie zdecydowanie procesor Intel® Xeon® E7-8870 (pamięć podręczna 30 MB, 2,40 GHz, Intel® QPI 6,40 GT / s) . ma to mniejszą częstotliwość taktowania, a tym samym większe opóźnienie.


1

Chciałbym polecić Nation Instruments cRIO . Ma zarówno procesor Intel i7, jak i FPGA. Może działać w systemie Windows, Linux lub RTOS. Możesz go zaprogramować w języku wysokiego poziomu i uruchamiać kod na i7 lub na FPGA. Niskopoziomowa łączność sprzętowa z czujnikami zapewnia znacznie mniejsze opóźnienia niż jakikolwiek komputer.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.