Мой первый компьютер
👁 405💬 5
2003 год. Мне 10 лет. Родители подарили мне компьютер. И не какой-то там, а Pentium 4 (в народе Пенёк4), плюс жидкокристаллический монитор на 15 дюймов, а не ящик на полстола, как у друзей.
Капец, какой я был гордый и всем говорил, что у меня не просто компьютер, а вершина технологического прогресса. Когда у друзей Pentium 3, у меня то Pentium 4, но с небольшой припиской (Celeron), на которую никто не обращал внимания, потому что 4 больше чем 3 и это факт.
Правда, GTA III у меня притормаживала. А у друзей на “устаревших” тройках - летала. Я объяснял это тем, что комп просто надо почистить.
Но вот в чем на самом деле была проблема.
Для тех, кто подзабыл или не застал: тогда мощность компьютера мерили одной цифрой - гигагерцами процессора. Это были как лошадиные силы, их писали на каждом ценнике.
Сейчас расскажу на моих любимых метафорах)
Процессор - это конвейер, как на заводе: каждая команда проходит шаг за шагом. В Intel поняли, что покупатель (и десятилетний я) смотрит только на гигагерцы, и спроектировали Pentium 4 ради этой цифры: конвейер растянули с 10 шагов до 20.
Чем мельче каждый шаг, тем быстрее можно крутить ленту этого конвейера - и тем больше цифра на ценнике.
Но есть подвох. Процессор постоянно угадывает, какие команды понадобятся дальше, и ставит их на ленту заранее. Угадал - летим. Ошибся - всё, что стояло на ленте после ошибки, выбрасывается.
Чем длиннее лента, тем больше работы уходит в мусор. Поэтому Пенёк 4 на 1,5 ГГц в повседневных задачах частенько не мог оторваться от “старого” Третьего Пенька на 1 ГГц, а то и проигрывал ему. Покупатель платил за цифру, а не за работу.
У длинного конвейера была одна страховка - кэш. Это маленькая сверхбыстрая память прямо внутри процессора, чтобы можно было быстрее доставать команды. Чем длиннее лента, тем дороже каждая беготня за данными в обычную память - и тем важнее иметь всё под рукой.
Но "Celeron"!
Это главный трюк маркетинга Intel. Celeron - это тот же Pentium 4, которому урезали кэш: у нормального P4 тех лет было 512 КБ, у моего - 128. В четыре раза меньше.
По одной из версий, так Intel пристраивала кристаллы с заводским дефектом в области кэша: повреждённую часть отключили - и на витрину, подешевле.
Архитектура, которая сильнее всех в истории зависела от кэша, но именно ей его отрезали. Зато на ценнике “Pentium 4”, и десятилетний я счастлив.
Ирония в том, что в системных требованиях GTA III был указан Pentium III. Игра была создана для компьютеров моих друзей. Не для моей “вершины прогресса”.
Финал у истории ироничный.
Несмотря на планы Intel довести процессоры до 10ГГц, гонка стопнулась о физику: на ~3,8 ГГц кристалл уже было не охладить. В 2004 году Intel отменила следующий процессор и похоронила развитие архитектуры вместе с публичными планами на 10 ГГц. А выжила ветка Pentium 3: ее наследник, скромный ноутбучный Pentium M, стал основой для Core - и вся современная линейка процессоров Intel выросла из той самой “устаревшей тройки” моих друзей. Вместо гонки частот началась эпоха многоядерности, но это отдельная история.
Прошло более 20 лет. Я всё ещё покупаю процессоры, но теперь облачные, и правило не изменилось: цифра на ценнике и реальная работа связаны куда слабее, чем хочется верить. Например 2vCPU, которые мы видим при покупке VPS сервера, это не 2 ядра, увы. А почему так, расскажу еще одну свою историю в следующем посте.
А какой был ваш первый компьютер?
8
Кирилл Гаврилов
Подписаться