-3

Мне было интересно, какой самый быстрый способ (самая низкая латентность) для получения внешнего сигнала (например, состояние CMOS изменяется от 0 до 1 на электрическом проводе, подключенном к другому устройству и т. Д.) С ПК, считая с момента, когда CPU программа ассемблера знает, что должен быть произведен сигнал.Что представляет собой самый быстрый способ вывода сигнала на внешнее оборудование на современном ПК?

Я знаю, что сетевое устройство, usb, VGA-монитор имеют некоторую большую задержку, объединенную с другими интерфейсами (SATA, PCI-E). Какое из интерфейсов или какая аппаратная модификация может обеспечить почти 0 латентность на выходе, предположим, что программа ассемблера?

+1

Когда вы говорите «быстрее», вы говорите о * латентности * или * полосе пропускания *? –

ответ

2

Я не знаю, действительно ли это самый быстрый интерфейс, потому что это также зависит от вашего определения «внешний», но http://en.wikipedia.org/wiki/InfiniBand, безусловно, приближается к тому, на что нацелен ваш вопрос. Задержка составляет 200 наносекунд и ниже в определенных сценариях ...

+1

В реалистичных условиях это больше похоже на 1 микросекунду от процессора к внешнему проводу. Хотя это все еще неплохо. –

+1

Вот почему я предоставил ссылку, чтобы он мог прочитать для себя :) И да, все зависит от сценария. В зависимости от его определения «внешний» можно было бы также назвать HyperTransport, что было бы еще быстрее, но для меня это не соответствовало бы вопросу. – noamik

+0

Я имею в виду просто «внешний» в любом случае, даже электрический провод, припаянный к выходным выводам центрального процессора :) Я полагаю, что этот вопрос покажет некоторые действительно интересные ответы, но, без сомнения, он уже похоронен. –

 Смежные вопросы

  • Нет связанных вопросов^_^