Xeon проти розгону i7 Extreme для найнижчої затримки


9

Мені відомо, що відмінності між i7 та Xeon високого класу:

  1. сумісність з материнськими платами з подвійною розеткою,
  2. загальний розмір кешу L2 / L3
  3. можливість розгону.
  4. додаткові ядра - Haswell i7-4960X проти E7.
  5. споживання енергії.

(Див. Яка різниця між Intel i7 та чотирьохядерним процесором Xeon? )

Що я хотів би запитати, які наслідки мають розмір кешу для досягнення найнижчої затримки?

Здається, що я б швидше мав сильно розігнаний i7 Extreme, ніж процесор Xeon, і я не можу передбачити, як додатковий кеш 5–15 МБ суттєво зміниться за винятком кількох крайніх випадків, коли набір проблем занадто великий для кеш-пам’ятник L2 і достатньо малий, що йому не доведеться покладатися на основну пам'ять. Чи пропускаю я якусь перевагу процесорів Xeon?

PS: Ми розгортаємо обладнання для нейтрино детекторів для фізики високих енергій і нам потрібен дуже швидкий час відгуку, але не великі матричні обчислення. Деякі вказують, що я повинен використовувати якусь стратегію ASIC / RISC + RTOS для досягнення своїх цілей, але для того, як розроблені експерименти, мені просто потрібна 10 мікросекундна внутрішня затримка (натискання гнізда для виходу), що здається можливим для звичайних процесорів .


5
Справжнім вузьким місцем буде з'єднання між комп'ютерним портом та детектором.
huseyin tugrul buyukisik

3
FPGA може бути кращим (і дешевшим) рішенням для такого застосування.
gronostaj

Чи можете ви бути більш точними щодо того, коли починаються 10 мікросекунд і коли вони закінчуються? Як зазначав Хусеййн, мінімізація затримок апаратних засобів буде критично важливою. Апаратне та програмне забезпечення загального призначення в цьому неприємно.
Девід Шварц

Це цілком можливо. Але не запускайте Windows. Ксеон не знадобиться. Розгону, ймовірно, не допоможе стільки, скільки ви думаєте.
Метт H

Відповіді:


1

Нещодавно Anandtech зробив детальний огляд Core i7 4960x.

Затримка пам'яті проти діапазону доступу

Але якщо чесно, ці часи не означають все так багато, не знаючи, який алгоритм ви використовуєте. Якщо припустити, що обробку не так вже й багато, то з'єднання Ethernet стане справжнім вузьким місцем, як @huseyin сказав


1

Перевага процесорів Xeon, порівняно з i7, є ємністю обробки пам'яті та її стійкістю. i7, звичайно, більше тактової частоти, і він не може обробляти великий об'єм пам'яті. Додатковий кеш просто робить фізичну пам'ять здатною обробляти великі дані та обробку вводу-виводу. Також Hyper-Threading робить це для Intel. Це покаже різницю лише в тому випадку, якщо ви збираєтеся безпосередньо керувати процесором за своїм алгоритмом.

Якщо ви не вагаєтеся використовувати стратегію ASIC / RISC + RTOS, тоді ви можете перейти до будь-якої 64-розрядної ОС Linux на базі процесора Intel® Core ™ i7-990X процесора Extreme Edition (12 М кеш, 3,46 ГГц, 6,40 ГТ / с Intel® QPI ) найкраща пропозиція від Intel.

Крім того, якщо ви плануєте найближчим часом використовувати процесор для великої кількості даних, моїм вибором, безумовно, буде процесор Intel® Xeon® E7-8870 (30M кеш, 2,40 ГГц, 6,40 ГТ / с Intel® QPI) . це має меншу тактову частоту і, отже, більше затримки.


1

Я рекомендую NRI Instruments cRIO . Він має як процесор Intel i7, так і FPGA. Він може працювати або Windows, Linux або RTOS. Ви можете запрограмувати його мовою високого рівня та запустити код на i7 або FPGA. Низький рівень апаратного підключення до датчиків дасть вам набагато меншу затримку, ніж будь-який ПК.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.