1

Мне было просто интересно узнать об использовании процессора при загрузке данных (например, фильма) из Интернета. Может кто-нибудь сказать мне, сколько процессор действительно используется во время загрузки и, во-первых, действительно ли процессор требуется во время загрузки?

3 ответа3

2

Для загрузки определенно требуется процессор, вам нужна вычислительная мощность для преобразования битовых комбинаций, полученных вашим сетевым адаптером, в требуемое представление данных (т. Е. Вам нужно запустить стек TCP/IP). Тем не менее, сеть и запоминающее устройство, вероятно, будут на несколько порядков медленнее, чем низкоуровневые процессоры, поэтому вам вообще не о чем беспокоиться.

Например, один из небольших и быстрых стеков TCP/IP будет работать на ATMega88. Это 8-битный процессор, предназначенный для работы на частоте 20 МГц. Теоретически, этого процессора более чем достаточно для управления стеком TCP/IP и, следовательно, достаточно для загрузки данных.

Конечно, когда дело доходит до такого рода процессоров, объем загружаемых данных может быть ограничен тактовой частотой. Ограничивающими факторами будут тактовые циклы, необходимые для запуска стека TCP/IP, и тактовые циклы, необходимые для хранения данных в каком-либо хранилище.

Если мы возьмем ваш пример и проведем очень ненаучные, не по маневрам вычисления: соединение 3 Мбит / с составляет 384 КБайт необработанных данных, получаемых в секунду. Если ваш процессор работает на частоте 20 МГц, он будет иметь что-то около (20 * 10 ^ 6)/ (384 * 1024), что примерно равно 50 инструкциям на необработанный байт полученных данных. Я не эксперт по стеку TCP / IP, но я предполагаю, что было бы очень трудно сжать реализацию, чтобы быть настолько эффективной. Вы могли бы хотеть пойти на лучший процессор, чтобы получить твердую пропускную способность в 3 Мбит / с.

В любом случае, если вы планируете использовать это для разработки чего-либо, вы должны сначала протестировать с использованием реального оборудования и фактического стека TCP/IP, который вы планируете использовать.

0

Нет;) Хорошо: мой телефон мог это сделать. Серьезно - маломощный компьютер не имеет к этому никакого отношения.

Это все еще делает что-то, хотя;)

0

это зависит от вашего типа интернет-соединения; Некоторое время назад я смог помочь кому-то значительно снизить нагрузку на процессор, переключив его с USB-модема на Ethernet, так как USB является относительно интенсивным процессором (это был процессор Pentium 3 с частотой 800 МГц)

с современными ПК, скорее всего, скорость вашего процессора не имеет значения, хотя

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .