Добавить в корзинуПозвонить
Найти в Дзене
GadgetAid

Кое-что о параллельных мирах в электронике

Вот,
принесли мне тут один ноут, новёхонький, как говорится, с иголочки. А у
него то одно глючит, то другое. Запускаешь программу, а он думает,
пыхтит, как паровоз на подъёме. Я смотрю, а там всё вроде шустрое, и
процессор не старый, и памяти не жмётся. И тут я вспоминаю про одну
штуку, которую сейчас в каждую утюг суют, Parallel Processing, или,
по-нашему, параллельная обработка.
Что это такое, по-простому?
Представь, что у тебя есть куча дел. Допустим, тебе надо разобрать
коробки, помыть посуду и пыль вытереть. Ты можешь делать это по очереди:
сначала все коробки разберёшь, потом всю посуду помоешь, и только потом
за пыль возьмёшься. Это и есть последовательная обработка. А можешь
позвать друзей или родственников и распределить задачи: один коробки
разбирает, другой посуду моет, третий пыль вытирает. Все работают
одновременно, и в итоге всё сделано гораздо быстрее. Вот это и есть
параллельная обработка.
В электронике всё так же. Вместо одного
главного "работяги"-про


Кое-что о параллельных мирах в электронике
Кое-что о параллельных мирах в электронике

Вот,
принесли мне тут один ноут, новёхонький, как говорится, с иголочки. А у
него то одно глючит, то другое. Запускаешь программу, а он думает,
пыхтит, как паровоз на подъёме. Я смотрю, а там всё вроде шустрое, и
процессор не старый, и памяти не жмётся. И тут я вспоминаю про одну
штуку, которую сейчас в каждую утюг суют, Parallel Processing, или,
по-нашему, параллельная обработка.

Что это такое, по-простому?
Представь, что у тебя есть куча дел. Допустим, тебе надо разобрать
коробки, помыть посуду и пыль вытереть. Ты можешь делать это по очереди:
сначала все коробки разберёшь, потом всю посуду помоешь, и только потом
за пыль возьмёшься. Это и есть последовательная обработка. А можешь
позвать друзей или родственников и распределить задачи: один коробки
разбирает, другой посуду моет, третий пыль вытирает. Все работают
одновременно, и в итоге всё сделано гораздо быстрее. Вот это и есть
параллельная обработка.

В электронике всё так же. Вместо одного
главного "работяги"-процессора, который всё делает по очереди, у тебя их
может быть несколько. Или даже один процессор, но у него много ядер, и
каждое ядро, как отдельный работник. Они берут на себя разные части
одной большой задачи и обрабатывают их одновременно. Пока одно ядро
считает что-то там, другое занимается графикой, а третье вообще следит
за работой системы. Это позволяет устройству работать гораздо быстрее и
эффективнее, особенно когда речь идёт о сложных вещах вроде видеоигр,
обработки видео или научных расчётов.

Проблема в том, что не все
программы умеют работать с этой самой параллельной обработкой. Некоторые
написаны так, будто их делали ещё во времена динозавров, когда у
процессоров было только одно ядро. Вот и получается, что купил ты мощный
комп, а какая-то старая программа всё равно заставляет его "думать",
потому что использует только одно ядро. Остальные простаивают, курят,
как говорится. И в этом вся соль. Современные операционные системы и
программы заточены под параллельную обработку, они умеют распределять
задачи между ядрами, чтобы всё летало.

Так что, когда в следующий
раз увидишь на коробке с процессором цифру 4, 8 или даже 16 ядер, знай,
это не просто красивое число. Это показатель того, сколько "рук" у
твоего компьютера для выполнения задач. Чем больше рук, тем быстрее и
эффективнее он сможет работать, особенно с современными, требовательными
приложениями. Это как иметь не одного помощника, а целую команду,
которая делает всё быстро и слаженно. В общем, суть проста: больше ядер,
быстрее дела. Так-то.