Почему мы застряли на 64-битных чипах: взгляд в будущее вычислительных технологий

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Мнение | Платформа ПК

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

Автор: Kandinsky Источник: fusionbrain.ai

От 32 бит к 64: краткий экскурс в историю

В эпоху расцвета персональных компьютеров, 32-битные процессоры были стандартом. Эти чипы, такие как Intel 80386 и его последователи, определяли возможности вычислительной техники того времени. Однако 32-битная архитектура имела свои ограничения. Главным из них было ограничение оперативной памяти — всего 4 ГБ. Это ограничение было обусловлено тем, что 32-битный процессор мог адресовать только 232 ячеек памяти. Для простых задач того времени этого было достаточно, но с ростом сложности программ и объемов обрабатываемых данных, 4 ГБ стали узким местом. 32-битные системы играли ключевую роль в развитии вычислительной техники, они стали основой для первых графических интерфейсов, игр и других приложений. Примерами таких систем являются старые ПК на базе Windows 95/98 и первые поколения смартфонов.

Переход на 64-битную архитектуру был обусловлен необходимостью преодолеть ограничения 32-битных систем. 64-битные процессоры, такие как AMD Athlon 64 и Intel Core 2 Duo, открыли доступ к огромному адресному пространству — 264, что позволило использовать гораздо больше оперативной памяти. Это стало критически важным для работы с большими объемами данных, сложными вычислениями и современными приложениями. Преимущества 64-битной архитектуры не ограничивались только увеличением объема ОЗУ. Она также обеспечила улучшенную производительность за счет расширения регистров процессора и поддержки более сложных вычислений. Хронология перехода была постепенной: сначала 64-битные процессоры появились в серверах и рабочих станциях, а затем стали стандартом для персональных компьютеров и ноутбуков. Операционные системы, такие как Windows XP Professional x64 Edition и Linux, первыми получили поддержку 64-битных вычислений, а затем и все современные ОС.

Автор: YandexART Источник: ya.ru

Почему переход на 128 бит не стал реальностью?

Итак, мы перешли от 32-бит к 64-битам, но почему же мы не видим массового распространения 128-битных процессоров? На это есть несколько веских причин.

Разработка и производство 128-битных процессоров — это крайне сложная инженерная задача. Увеличение разрядности приводит к увеличению размера транзисторов, что, в свою очередь, ведет к увеличению энергопотребления и тепловыделения. Это создает серьезные проблемы с охлаждением и надежностью чипов. Более того, разработка программного обеспечения для 128-битной архитектуры — это огромный вызов, требующий переосмысления многих фундаментальных концепций.

Проблема совместимости. Одной из главных причин, сдерживающих переход на 128-бит, является проблема совместимости. Переход на новую архитектуру требует переписывания практически всего программного обеспечения — от операционных систем до прикладных программ. Это колоссальные затраты на разработку и тестирование, а также огромные проблемы с обратной совместимостью. Никто не хочет, чтобы его любимые программы и игры перестали работать на новом железе.

Экономические факторы. Разработка и производство 128-битных процессоров — это чрезвычайно дорогостоящее мероприятие. В настоящее время нет явной экономической выгоды от перехода на 128-бита, так как большинство задач прекрасно выполняются на 64-битных системах. Стоимость производства, разработки и внедрения 128-битной архитектуры будет непомерно высока, а спрос на такие системы, скорее всего, будет очень низким.

Отсутствие явных преимуществ. Для большинства пользователей необходимость в большем адресном пространстве, которое обеспечивают 128-битные процессоры, не является критической. 64-битная архитектура с ее возможностью адресовать до 16 эксабайт оперативной памяти, покрывает потребности большинства современных задач. Потенциальные преимущества в производительности, которые могут быть достигнуты с помощью 128-бит, не оправдывают затрат на переход, по крайней мере, в настоящее время.

Инновации в других направлениях. Вместо того чтобы концентрироваться на увеличении разрядности, производители процессоров активно развивают другие направления. Увеличение количества ядер и потоков, повышение тактовой частоты и кэш-памяти, а также развитие GPU (графических процессоров) для параллельных вычислений — все это обеспечивает значительный прирост производительности без необходимости переходить на 128-бит. Кроме того, оптимизация программного обеспечения также играет важную роль в повышении эффективности вычислений.

Автор: YandexART Источник: ya.ru

Взгляд в будущее

Подводя итог, можно сказать, что «застревание» на 64-битной архитектуре обусловлено не только техническими, но и экономическими и практическими причинами. Переход на 128-бит требует огромных затрат, а явных преимуществ от этого перехода для большинства пользователей нет.

Нам просто не нужны 128-битные компьютеры, ни для адресации памяти, ни для обработки данных. Сейчас важнее скорость. Но мы уже почти достигли предела тактовой частоты. На уровне нескольких гигагерц скорость света (даже внутри крошечного чипа) начинает играть роль. Поэтому тактовая частота вряд ли сильно увеличится.

Другой путь — усложнение компьютера. Можно добавлять более сложные и специализированные инструкции. Например, вместо простых операций сложения, вычитания, умножения и деления, можно добавить инструкцию для вычисления теоремы Пифагора. Но и здесь есть проблема: такие сложные операции используются редко, поэтому заметного увеличения скорости не будет.

Поэтому, часто производители, увеличивая плотность размещения транзисторов на чипе, просто добавляют больше «ядер». Это простой и относительно безопасный способ повысить производительность, используя больше кремния и уменьшая размеры транзисторов.

Но и здесь есть свои проблемы. Программистам сложно разбить задачу на достаточное количество параллельных потоков, чтобы задействовать все ядра. И, например, программа, написанная для 2-ядерного процессора, не получит большого прироста производительности на 4-ядерном процессоре.

Автор: YandexART Источник: ya.ru

Куда двигаться дальше?

Несмотря на то, что мы «застряли» на 64-битах, технологический прогресс не стоит на месте. В будущем нас ждут новые, более эффективные и мощные вычислительные решения.

Сейчас есть два интересных направления:

Развитие RISC-V архитектуры, как альтернативы x86 и ARM. RISC-V: открытая архитектура, которая позволяет более гибко и эффективно проектировать процессоры, адаптируя их под конкретные задачи.

Квантовые вычисления: квантовые компьютеры — это революционная технология, которая может кардинально изменить вычислительную парадигму. Квантовые компьютеры способны решать сложные задачи, которые недоступны для классических компьютеров, например, в области моделирования материалов, оптимизации и криптографии. Однако, квантовые вычисления все еще находятся на ранней стадии развития, и до их массового применения еще далеко.

Нейроморфные вычисления: нейроморфные процессоры — это еще одно перспективное направление, основанное на принципах работы нейронных сетей. Эти процессоры отличаются высокой энергоэффективностью и потенциалом для решения задач, связанных с искусственным интеллектом.

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

Изображение в превью:
Автор: YandexART
Источник: ya.ru
Другое
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
О разном интересном.

71 комментарий

Добавить комментарий

P
Бедные увеличившиеся транзисторы…
1
Воспалились и опухли…
V
спасибо, познавательно
u
А зачем? Переход с 32 на 64 не сильно много дал. А уж придумать набор команд на все 128 бит — это вообще реально?
S
В определенных вычислениях что-то даст.
Дженерик приложения от этого не выиграют, поэтому вычисления перенесены в avx, там и больше 128 бит есть и еще во всех форматах и точностях.
D
Поставь себе 4 гига оперативы — и быстро поймёшь: много дал или нет))
u
То есть выкинуть 60 гигов из имеющихся? И пойму прямо? Ну ок :)
S
>> Увеличение разрядности приводит к увеличению размера транзисторов

Вот это поворот!!!
101209219196659989967@google
Ахах все таки я правильно прочитал. Раза 4 перечитал предложение думал у меня что то с глазами xD
1
Я после этой фразы читать перестал…
m
Судя по всему статью писал ИИ, о он видать перепутал размер с количеством.
N
Новый закон в микроэлектронике. Мур отдыхает. Мне кажется что адресное пространство в 32 бита достаточно в большинстве случаев, а на уровне общепотребительском в большинстве гаджетов и устройств 64 бита как мне кажется избыточно и даже 48-битное адресное пространство в котором реально работает большинство процессоров не реализуют свой потенциал. Можно возразить и оперировать тем что глобальное большинство современных компьютеров основаны на процессора с 64битной архитектурой и оперативной памятью более 4, а чаще 8 и более гигабайт и кому-то этого объёма не хватает. Я часто просматриваю у себя диспетчер задач, где указаны запущенных программы и процессы, объем используемой памяти, степень загрузки процессора. Ниразу ненаблюдал процессы разварачиваемые хоть близко к 4 Гбайт. Обычно десятки, иногда сотни мегабайт. Я к тому, что даже пентиум 4 имел возможность работать с памятью более 4 Гбайт через режим PAE, получая доступ к 36 битному адресному пространство и адресуясь к 64 Гбайт оперативной памяти. Но для использования этого режима нужна была метеринская плата с поддержкой этого режима, а учитывая что на тот момент системник с оперативкой в 1 Гбайт не дешёвое решение при том что системы с памятью в 512 Мбайт были реально работающими машинами, особо незаморачивались решениями расширения памяти сверх 4 Гбайт. Я не являюсь каким нибудь крутым знаток архитектуры, но мне кажется что на современном этапе 32 битные системы с технологиями того времени типа PAE адаптированные к современности могли бы занять свою нишу и быть достаточно полезными и нужными
a
Нам просто не нужны 128-битные компьютеры… для обработки данных
и ни слова про SIMD вообще и AVX-512 в частности
опять статью ИИ писал?
pchyolka
Нет, не ии, автор американец, вроде.
m
Всё правильно, американец с помощью ИИ написал статью а ленивый русский не стал проверять на достоверность при переводе через Он-лайн переводчик.
Borjomy-x
Все, что от вас требуется, это признать ошибку и поменять слово «размеры» на «количество». Со всяким бывает, но ваше упорство вас не красит, создается впечатление, что вы не понимаете, о чем пишете.
103685488015701377101@google
Автор ламер, он не понимает что бывает достаточно и 64 бита достаточно адресовать памяти. занавес
Ток кто пишет познавательно в каментах не в курсе что тут компиляция бреда и даже не чистой копипасты а компиляция аля с потолка ...
Про программирование вообще не в курсе и про ядра бред написал, достаточно в компиляторе аргумент изменить и будет работать на всех ядрах, просто компиляция будет значительно дольше и больше будет объёма команд.
pchyolka
Молодец, предлагаю вам стать модератом, чтобы мы ламеры, не писали больше подобную чушь. Как вам такой поворот? Или слабо?
89605447@vkontakte
автор ни слова не написал что из 64 бит реально используется в современных процах всего 48
иначе огромное кол-во кеш памяти попросту будет пустышкой всегда, просто потому что нет такого адресного пространства в реальности.
Tadoritz
Была даже в линуксе идея под названием x32 ABI — использовать возможности x86-64, но указатели при этом оставить 32-битные, чтобы эффективнее использовать кэш и оперативку, если требуется не больше 4 ГБ памяти.
C
Ненавижу чатгпт тексты в виде статей.
i
Думаю чатгпт напишет куда лучше.
103314626779517721357@google
Думаю чатгпт напишет куда лучше.

Ради прикола отправил запрос в Алису ЖПТ и она реально написала лучше: никаких переосмыслений в разработке ПО и увеличивающихся транзисторов, зато есть пункт про увеличение потребления ОП приложениями
i
Увы, но в статье больше дезинформации чем информации. Для начала, разрядность процессора и объем физической адресуемой памяти прямо не связаны. Так 8 битные процессоры без проблем адресовали куда более 2^8=256 байт, а 16 разрядные больше 2^16=64K. Древний 8086/88 адресовал мегабайт, 286 — 16 МБ, Аналогично, 32 битные процессоры х86 умели адресовать более 4ГБ через механизм PAE. Забавно что объем адресуемой памяти может быть и меньше разрядности процессора. Например, семейство IBM 360/370 адресовало всего 16МБ хотя эти машины были 32 битными. Потребовалось более 10 лет чтоб преодолеть этот барьер. Далее, у нас давно уже есть 128 битные, 256 битные и даже 512 битные процессоры — если считать размер регистров и объем обрабатываемых за раз данных. Это делается через SIMD инструкции. И если уж на то пошло, даже 8087 конца 70-х был аж 80 разрядным. Наконец, IBM уже очень давно использует виртуальную систему команд со 128 битной адресацией.
112225594960995787084@google
Смысл статьи: «не делают, потому что дорого и потребуется переписать массу программного обеспечения». Я так понимаю вывод правильный?
b
На самом деле не делают потому что нет необходимости. А где необходимость есть достаточно микроинструкций по типу avx 512.
112225594960995787084@google
Я так понимаю основной цель статьи достигнута и объяснение верное? То, что современные процессоры могут работь со 128-битными фрагментами данных, не даёт им возможности обрабатывать целые 128-битные числа. Так что не надо сразу бросаться пинать автора за умалчивание каких-то моментов. Можно написать свою статью по этому поводу.
Pavel_Priluckiy
Вы хотели сказать, что можно запустить chatgpt и перекопировать бред? 128 бит бывают разные.
112225594960995787084@google
В статье шла речь только о разрядности процессоров.
Pavel_Priluckiy
Инструкции являются частью процессора, а их регистры способны выходить за область в 256 bit.
i
Просто чтоб описать «разрядность процессора» потребуется куда более обстоятельная статья. Там есть весьма интересные заковырки, как например эмуляция 16 битной системы команд на 8 битном процессорном наборе в LSI-11 (и его практически точной копии процессоре М1/М2 Электроника-60).
M
Что такое «разрядность процессора»? Объяснение неверное, статья — дрянь.
113522278494143093749@google
32 битные процессоры могли адресовать больше 4гб, сам юзала на windows server 2013. Единственное ограничение было 4гб на одну программу.
1
Там реализовано было через костыль. Так и на z80 тоже самое делали, оно напрямую умело только 64 Кбайт (16 бит регистр адреса) адресовать, но через внешние порты программно можно было переключать страницы (куски) памяти в определённом сегменте адресного пространства (архитектурно заданном для данного компьютера). В оригинальном zx spectrum 128 переключались последние 16 кбайт памяти и общая память доводилась до 128 кбайт. В клонах и до мегабайта доводили (а может и больше). Это конечно как-то работало, но нельзя было получить доступ сразу ко всему объёму.
108314099954719125666@google
Возможно глупый вопрос. Но как же видеокарты? Там шина и 128 и 256 бит, и видеопроцессор спокойно обрабатывает такой поток (700 Гбайт в секунду и более).
113049719366673278516@google
гугл в помощи, искать Radeon RX Vega
1
В современных PC ширина шины памяти 128 бит со времён появления двухканального режима памяти в i865 и nforce 2 (на минуточку, это чипсеты времён agp и последних чистых 32 бит процессоров). Это не мешает самому процессору иметь 64 бит регистры общего назначения.
Кроме ширины шины памяти есть ещё и «глубина» адресации (количество адресных линий).
Просто почитайте как организуется озу, что такое шина данных (те самые 128/256 и т.д. бит) и шина адреса.
Спец
Летательные аппараты тяжелее воздуха невозможны. Лорд Кельвин.
718760210@vkontakte
Опять эта дурацкая мулька о том, что 32-битные процессоры могут адресовать только 4ГБ адресного пространства.
Ну что за идиотизм! Это же CISC-процессоры, у них линия адресов не совпадает с линией данных! Это физически разные выводы процессора. 32 бита — разрядность шины данных, а не шины адресов! Процессор через схемы прямого доступа к памяти (ПДП) может подгружать в оперативную память данные из накопителей любого оьъёма.
Вспомните старый добрый 8-битный i8086, у него же только шина данных Ш-разрядная, а шина адресов — нееет, она 16-разрядная, он адресует 65536 адресов, а не 256!
С другой стороны, Windows 7 x86 Стартер работала с 2 ГБ, а остальные с 4 ГБ на одном и том же процессоре! А W7 x64 в зависимости от редакции от 8 до 192 ГБ!
Так что дело не в разрядности процессора дело, это ограничение на память заложено программистами из Microsoft!
Ещё раз повторюсь: в CISC-процессорах разрядность процессора определяется разрядностью его шины данных, а не шины адресов.
ViaLs
Какие им дали библиотеки те и используют.
M

Вспомните старый добрый 8-битный i8086, у него же только шина данных Ш-разрядная, а шина адресов — нееет, она 16-разрядная, он адресует 65536 адресов, а не 256!
С другой стороны, Windows 7 x86 Стартер работала с 2 ГБ, а остальные с 4 ГБ на одном и том же процессоре! А W7 x64 в зависимости от редакции от 8 до 192 ГБ!
Так что дело не в разрядности процессора дело, это ограничение на память заложено программистами из Microsoft!
Ещё раз повторюсь: в CISC-процессорах разрядность процессора определяется разрядностью его шины данных, а не шины адресов.

Смешались в кучу кони, люди...
1. i8086/8088 — 16-битные процессоры с 20-битной шиной адреса. Соответственно, адресное пространство — 1 МБ;
2. Ограничения со стороны операционной системы не имеют никакого отношения к процессору. Та же MS-DOS проедоставляла пользователю 640 КБ из 1 МБ адресного пространства, остальное было занято самой ОС.
3. CISC-процессоры закончились на i486, далее процессоры Intel обзавелись RISC-подобным ядром с декодером x86 команд.
Tadoritz
Раздельные шины — это же не про CISC/RISC, а про гарвардскую/фон Неймана архитектуру. Внутри современные процессоры (хоть типичный x86, хоть Cortex-A55) выглядят как гарвардские (раздельные шины до раздельных L1d/L1i кэшей), а дальше как фон Неймана (общий L2, общая память) и этот гибрид называют модифицированной гарвардской архитектурой.

Адресовать больше 4 ГБ можно по другой причине — из-за специального костыля (PAE), но это костыль, ограничение «4 ГБ на процесс» сохраняется.
ViaLs
Ндэ… может дело в адресных пространства так-то любую битностность можно использовать. Как бы это только ваш выбор.
a
64 бита были в мейнфреймах ibm задолго до появления персоналок и интеловских процессоров.
i
Вы о чем? Что такое было у IBM в конце 70-х/начале 80х? Они как раз тогда только только перешли с 24 битного адреса на 31 битный. (именно 31, не опечатка).
a
Именно так. То, что адресация памяти была в OS 31-битная, не мешало иметь команды для 32 и 64 битных целых и вещественных чисел. Сам пользовался этим, потому что для численных расчетов обычных real*4 не хватало, все считали в real*8 (double precision).
i
Ну так при наличии 8087 IBM PC 81 года имел команды и регистры для работы с 80 битыми числами. Что совсем не делает IBM PC 80 битной системой. Семейство IBM 360/370 были 32 битными машинами. Разрядность ALU могла быть как больше так и меньше в зависимости от класса машины, унифицированная система команд была реализована микрокодом.
110865012083820949950@google
Либо нейросеть, либо не понимает азов. Битность компьютера это битрость регистров, которые выполняют вычисления, ну и ячеек памяти конечно. Адресация может иметь другую битность, как это на некоторых микроконтроллерах сделано. Объем ОЗУ и битность не ограничивают друг друга.
Проблема совместимости тоже сильно преувеличена. Ну для каждого языка придется написать компилятор/интерпретатор под новую архитектуру.
Pavel_Priluckiy
Достаточно ковентора и ретранслятора вызовов.
1
Архитектура любого процессора, даже старинного Z-80 делится строго на 2 части: шина адреса, шина данных. И даже в любом новомодном процессоре есть L1-D (data) кэш, и L1-I (instruction) кэш. Данные и инструкции никогда не смешиваются в механизмах исполнения. Начиная с WinXP даже специально добавили функцию операционки DEP (Data Execution Prevention), и отдельные страницы памяти помечаются как не исполняемые.
Соответственно и разрядность у инструкций и данных может быть разная. Не обязательно вся архитектура должна быть 16/32/64 или ещё сколько то бит. Регистрам AVX-512 ничто не мешает быть и 2x256 бит и 1x512 бит и даже вообще экзотическими AVX10 для энергоэффективных ядер Intel:
https://3dnews.ru/1090519/
Чтобы читатели не писали что статью написал ИИ, желательно не писать статьи на ИИ. И глубже погружаться в темы. Компьютеры сейчас очень сложно устроены, чтобы писать статью о них с помощью ИИ. Тут куча терминологии которую ИИ никогда не возьмёт в расчет. Читать не перечитать. Вот несколько интересных и по прежнему актуальных:
Про NVMe 2.0:
https://habr.com/ru/companies/seagate/articles/645243/
Here may be dragons (про правильное понимание оперативной памяти):
https://habr.com/ru/articles/107605/
https://habr.com/ru/articles/107607/
https://habr.com/ru/articles/107637/
Зомби которые съедают вашу память
https://habr.com/ru/companies/infopulse/articles/349924/
Tadoritz
> Регистрам AVX-512 ничто не мешает быть и 2x256 бит и 1x512 бит и даже вообще экзотическими AVX10 для энергоэффективных ядер Intel

Регистры AVX-512 — это всё-таки 512-битные zmm'ы, но наборы AVX-512 — это не только расширение до 512 бит, но и новые инструкции, которые имело смысл расширить на 128-битные и 256-битные регистры (за это отвечает набор AVX-512VL). То есть AVX-512 (почти) может существовать без 512 бит.

А AVX10 — это по сути актуальные наборы из AVX-512 (уменьшение фрагментации) + утверждение, что «AVX-512 в процессоре может быть урезан до 256 бит» + новый способ определения, что там ядро поддерживает (feature enumeration; регистры 512 бит или только 256 бит, например). Хотя какое это уменьшение фрагментации, когда AMD просто берёт и поддерживает в потребительских процессорах AVX-512 с 512-битными регистрами? Ну, она и с гетерогенными ядрами почти не связывается, и SMT не выкидывает, и чиплеты унифицирует. А Intel вот так.

Спецификация на AVX10 — это такой длинный документ с перечислением типа: такая-то инструкция доступна, если ядро поддерживает CPUID Feature Flags AVX512-FP16 и AVX512VL либо флаг AVX10.1* (* а AVX10.1/256 у вас или AVX10.1/512 — проверяется таким-то образом).
113049719366673278516@google
Увеличение разрядности приводит к увеличению размера транзисторов, ага к кардинальному, придётся техпроцесс на 65 нм откатывать.
Pavel_Priluckiy
Глупость, давно уже нет связи между разрядностью и размером кремния.
I
Сраная нейросеть, идиотский автор постящий всякий бред, даже не читая что ему на его высер сгенерировала нейросеть… И да, если хобот не блокирует таких авторов, то это опять же говорит о самом хоботе… хотя о чём я, адекватный хобот кончился в начале века((
V
Хобот остался хоботом. А это хобот лайв. Хобот лайв можно не читать.
112723772279896944754@google
пишите про пчелок, зачем вам процессоры
113653389254930618210@google
Время не стоит на месте
21 век наступает
1
25% 21 века уже… Всё ещё наступает?
M
25% 21 века уже… Всё ещё наступает?

Да, и во второй четверти 21 века, возможно, наступит :) Вспомнилось сочинение Пелевина «Поколение П»
В
Жаль, что уважаемый сайт наполнили безграмотные материалы.
1
После рассказа о 32 битах и ограничения памяти в 4 гбайта, дальше читать не стал… Сколько бреда вокруг…
S
«Увеличение разрядности приводит к увеличению размера транзисторов»
К транзисторам для 1024-бит компьютеров нужно будет приделывать ручку для переноски.
Наши микросхемы — самые большие микросхемы в мире

Добавить комментарий

Сейчас на главной

Новости

Публикации

Обзор аэрогриля Rawmid RMA-04: Вкусно и быстро. И это не просто слова

Всегда хочется кушать вкусно приготовленные блюда, но с минимальным количеством масла и за минимальное количество времени. В обзоре мы рассмотрим и протестируем Аэрогриль RAWMID Modern RMA-04,...

Обзор игровой клавиатуры Epomaker Magcore 87 с индуктивными переключателями

На официальном портале Epomaker можно найти широкий ассортимент клавиатур, большинство из которых выполнены в знакомом и привычном дизайне. Тем не менее, среди них встречаются и модели с...

Гигант советской стройки: история трёхосного тяжелого катка Д‑400

В истории советской строительной и дорожной техники есть немало поистине необычных машин, но тяжелый трёхосный каток Д-400 выделяется даже на их фоне. Масса почти 11 тонн (а с балластом до 15,5)....

Обзор ИБП для роутеров MARSRIVA KP3: автономная работа вашего роутера

Если вам требуется автономная поддержка питания для вашего роутера, то вы обратились по адресу. В данном обзоре я подробно рассмотрю модель ИБП MARSRIVA KP3, предназначенную специально для сетевого...

Обзор отвертки UGREEN UT106 – компактный инструмент с двумя наконечниками для повседневной работы

Иногда нужна простая отвертка, без наборов бит и лишней возни. Взял, и работаешь. Здесь как раз такой вариант. Компактная, с двусторонним стержнем, без лишних деталей. На первый взгляд все...

Обзор Fnirsi 2d15p: осциллограф, генератор сигналов и мультиметр с удобным управлением

Новая модель сочетает в себе как сенсорное, так и привычное управление с помощью физических кнопок и энкодеров, что сильно упрощает подстройку параметров. Он обеспечивает частоту дискретизации 500...