Оценка влияния частоты процессора на ввод-вывод производительность

Я изучаю специализированное программное обеспечение ввода / вывода , которое могло бы работать на потребительском оборудовании. По сути, это сводится к сохранению огромных потоков данных для последующей обработки. Прямо сейчас я ищу модель для оценки факторов производительности на x86 .

Возьмем, к примеру, новый Macbook Pro :

высокоскоростной ввод-вывод Thunderbolt (ввод / output) обеспечивает удивительные скорости передачи 10 гигабит в секунду в обоих направления

1,25 ГБ / с звучит неплохо, но большинство современных процессоров работают с тактовой частотой 2 ГГц .Несколько ядер не имеют большого значения, если только одно может быть назначено для каждого сетевого канала.

Таким образом, даже если программное обеспечение действует как миниатюрная операционная система и ограничивается сетевыми / дисковыми операциями, объем данных, поступающих в хранилище, не может быть больше P / (2 * N) [1] блоков в секунду. Хотя это намекает на приблизительный предел производительности, я считаю, что это далеко неадекватно.

Какие еще соображения следует учитывать при оценке производительности ввода-вывода в отношении частоты процессора и других характеристик оборудования? Для простоты предположим, что здесь хранилище работает мгновенно при любых обстоятельствах.

[1] P - частота процессора; N - служебные данные алгоритма

5
задан Saul 10 August 2011 в 08:03
поделиться