Необычные архитектуры процессоров
Привет Пикабу! В 1978 году Intel представляет первый процессор на архитектуре x86 (Intel 8086), уже к концу 80х она захватывает мир и используется в процессорах Intel и AMD до сих пор. Но этот набор команд и аппаратных решений с самого зарождения процессоров — не единственный.
В 1985 году выходит первый процессор Acorn RISC Machine, тогда еще сырой, но на очень перспективной архитектуре APM. Сейчас в вашем смартфоне да и во многих лучших суперкомпьютерах мира трудятся именно ARM процессоры. Знакомые всем Snapdragon, MediaTek и конечно же Apple, все они успешно используют ARM в своих гаджетах. За многие десятилетия эти две архитектуры сумели пробить себе дорогу среди конкурентов и стать буквально монополистами.
Но это не значит, что на рынке нет других интересных кремниевых решений. Десятки миллионов людей по всеми миру продолжают играть на консолях с чипами PowerPC, а многие страны, такие как Россия и Китай, активно развивают собственные процессоры Эльбрус и Loongson. Сейчас, вооружившись знаниями, любой человек может сам сконструировать процессор на опенсорс архитектуре RISC-V. На связи МК, сегодня мы заглянем в мир необычных кремниевых чипов, активно развивающихся вместе с ARM и х86.
Китайские чипы х86
Но начнем мы со всем знакомой архитектуры х86. Про двух американских товарищей AMD и Intel знают все. Но производителей х86-чипов не два, а целых 4. И несложно догадаться, что еще два относятся к Китаю.
Олдовые ПК гики помнят, что еще 30 лет назад на рынке была компания VIA — неожиданно организованная на Тайване китайцем который 3 года провел в лабораториях Intel.
Компания известна в первую очередь по чипсетам, своего производства не было, но именно она продвинула шину PCI. В конце 90-ых она покупает американского производителя сопроцессоров Cyrix, что дает ей возможность производить х86-процессоры. В начале нулевых к тандему присоединилась Калифорнийская S3 Graphics – тогда еще Тайваньская VIA получает доступ еще и к видеокартам.
Но все еще полноценно конкурировать с AMD, Intel и Nvidia не получалось. Последней попыткой, предпринятой десять лет назад, был вывод на рынок процессоров VIA Nano с интегрированной графикой Chrome. Они совершенно не радовали производительностью, но зато были достаточно дешевыми и энергоэффективными — эдакие аналоги Intel Atom. Но массовыми такие процессоры не стали, и к 2013 году у компании все было плохо.
Не дать VIA исчезнуть вместе со всеми патентами помогло правительство Китая — совместно с городской администрацией Шанхая, куда пришлось переехать с недружественного острова, была организована компания Zhaoxin для производства х86-процессоров на внутренний рынок Китая. И, надо сказать, сотрудничество оказалось весьма плодотворным. В 2020 году в руки обзорщикам попали платы с процессором KX-U6780A, который смог приятно удивить.
Все универсально — есть поддержка DDR4 и PCI Express, то есть можно поставить обычную память и видеокарту. А так как это x86-процессор, то без всяких танцев с бубном на него устанавливается привычная Windows 10. Что касается характеристик, то на бумаге они смотрелись отлично: 8 ядер с частотой до 2.7 ГГц, поддержка инструкций SSE 4 и AVX, да и теплопакет в 70 Вт не выглядит пугающим.
Увы, на деле производительность была в среднем на уровне 2-ядерных Intel Skylake, то есть ближе к офисным ПК. Но все еще поиграть в онлайн-игры типа Dota 2, посидеть в интернете и посмотреть фильмы на таком процессоре можно без проблем, что и показали обзоры.
И все это, повторюсь, на обычной Windows без эмуляции и шаманских танцев. Более того, останавливаться на достигнутом VIA-Zhaoxin не планирует, и в этом году хочет выпустить обновленное семейство KX-7000 на 7-нм техпроцессе с поддержкой PCIe 4.0 и DDR5. Конечно, до уровня топовых Core i9 или Ryzen 9 такие решения скорее всего не допрыгнут, но все еще третий активный игрок на рынке x86 явно не помешает.
Четвертый производитель x86-чипов - Hygon. Ситуация тут схожа с VIA, однако на ее месте выступила AMD – в 2018 году было образовано совместное с китайцами производство процессоров на базе имеющихся у «красных» решений Ryzen и Epyc на архитектуре Zen. Так и появились два семейства: Dhyana для обычных пользователей с числом ядер до 8, и Dhyana Plus c количеством ядер до 32 и возможностью создания многопроцессорных серверов. Главным отличием этих чипов стал встроенный тормоз в виде криптографического движка – таково требование правительства Китая к государственным серверам. От этого выигрывали все: AMD получила деньги на дальнейшей развитие своих процессоров, а Китай – крутые «американские» чипы, заточенные под местные правила и гарантированно лишенные закладок.
Во всем другом чипы Dhyana максимально схожи с Ryzen и Epyc первых поколений, они даже внешне выглядят одинаково. При этом так как Ryzen имеют множество встроенных контроллеров, для работы PCIe и USB не нужен чипсет – и это можно заметить на китайских платах под процессоры от Hygon. По тестам тоже все ожидаемо: в задачах, связанных с шифрованием, Dhyana ощутимо проседают. Во всех других сценариях они выступают около обычных Ryzen 1000-ой линейки с поправкой на более низкие частоты.
В 2020 году перед самым началом экономической войны США и Китая, было объявлено, что Hygon совместно с AMD продолжит выпускать процессоры, переведя их на 7-нм техпроцесс – видимо, это адаптация уже более мощных Ryzen 3000. Но тут ситуация похожая на наш Эльбрус, о нем мы еще поговорим. В 2019 году правительство США запретила AMD делиться технологиями с Hygon и что с ними будет дальше, пока не известно.
Экзотика – open source архитектура RISC-V
Окей, с x86 все понятно – архитектура эта привычная, и многие обычные пользователи ПК даже не почувствуют разницу, если их Ryzen вдруг заменится на Zhaoxin. Давайте уйдем в экзотику и поговорим про полностью открытую архитектуру RISC-V. В отличие от софта, где open source уже не является чем-то удивительным, в железе все не так – например, японо-британская ARM зарабатывает миллиарды долларов в год на лицензировании своих ядер Cortex сторонним компаниям.
И это проблема: если вы не являетесь компанией уровня MediaTek или Huawei, у вас просто не хватит денег на покупку нужной лицензии, а с торрента гайд как собрать процессор в гараже вы не скачаете. Именно поэтому в России, например, есть лишь один производитель ARM-процессоров – это Байкал, который тратит на каждый свой ARM-чип миллиарды рублей.
Вот и получается, что если небольшая группа энтузиастов вполне может написать собственную утилиту или игру, которая может стать популярной, создать свой конкурентоспособный чип до последнего времени они не могли. Все изменилось в 2010 году, когда исследователями из отделения информатики Калифорнийского университета в Беркли была создана архитектура RISC-V.
Она базируется на двух столпах – это простота и полная открытость без всяких лицензий. В базовом обязательном наборе команд всего 53 инструкции – для сравнения, в современных чипах Intel их уже под тысячу, и количество неуклонно растет, удваиваясь за 13 лет. Разумеется, присутствуют расширенные наборы команд для различных применений, что позволяет сделать на базе RISC-V чип, подходящий для любых задач.
В итоге такой подход всем понравился: в 2015 году был создан международный фонд RISC-V. Через три года к нему присоединился Linux Foundation. В 2022 году даже Intel признала этот подход, вложив в развитие RISC-V миллиард долларов. В России уже есть микроконтроллеры на базе этой архитектуры – их создают на заводах Микрона для задач отечественного шифрования.
Всего на RISC-V уже создается несколько десятков микроконтроллеров, и, что важно, благодаря открытости и бесплатности в дело идут совсем небольшие игроки, такие как, например, ONiO – небольшой стартап, создающий на базе этой архитектуры собственные чипы для устройств умного дома, фишка которых – питание от откружающих беспроводных сетей. Да, они настолько энергоэффективные, что не требуют наличия батарейки.
Более того, архитектура RISC-V достаточно продвинута, чтобы уже создавать вполне взрослые чипы. Например, в 2019 году Alibaba представила свой 16-ядерный процессор XuanTie 910. Он поддерживает Linux, а удельная производительность каждого ядра выше, чем у ARM Cortex-A73 (это уровень мобильных процессоров из 2016 года). Есть даже новомодный встроенный нейропроцессор.
Две другие китайские компании, DeepComputing и Xcalibyte, пошли еще дальше и пару недель назад представили ноутбук на 4-ядерном RISC-V процессоре. Точных характеристик нет, но обещают поддержку Linux, памяти DDR4 и неплохое встроенное видеоядро. Он должен поступить в продажу уже осенью.
И глядя на такое стремительное развитие RISC-V хочется даже назвать ее архитектурой будущего. Посудите сами – open source софт стал максимально популярным, про тот же GitHub слышали буквально все. Так почему бы не выстрелить бесплатной и открытой архитектуре, особенно с учетом того, что в ее разработку вкладывают большие деньги даже крупные игроки кремниевого рынка?
SPARC – неудачный опенсорс
Однако реальность сурова – об этом невольно вспоминаешь, когда речь заходит об архитектуре SPARC. Она была разработана в конце 80-ых годов американской Sun Microsystems с прицелом на серверный сегмент рынка, и при этом также была открытой. Успех не заставил себя долго ждать: в 90-ых про SPARC и Fujitsu слышал любой сисадмин, и даже Microsoft хотела перенести свою серверную Windows NT на эту архитектуру, однако в итоге все же отказалась от таких планов. В конце нулевых открытость привлекла даже внимание МЦСТ – так появились отечественные процессоры, например, R1000, предлагающий в 2010 году 4 ядра по 1 ГГц и поддержку DDR2. Не самые выдающиеся характеристики – зато 90-нм техпроцесс позволял производить их в России.
Пик SPARC пришелся на 2011 год, когда суперкомпьютер Fujitsu K на архитектуре SPARC64 с 700 000 ядер стал самым быстрым суперкомпьютером в мире. И казалось что, у архитектуры отличное будущее в серверном сегменте – но нет.
В 2017 году Oracle, один из крупнейших поставщиков серверного ПО и оборудования, прекращает разрабатывать процессоры на архитектуре SPARC. Fujitsu планировала в 20 году показать обновление своей архитектуры SPARC64 XII, представленной в 2017 году, но не сделала этого до сих пор.
Судя по всему сейчас разработкой решений на этой архитектуре не занимается ни один крупный игрок, а жаль – в позднем SPARC есть интересные фичи: к примеру поддержка 8 виртуальных потоков на 1 ядре.
POWER10 – да, IBM продолжает создавать процессоры
Казалось бы, если такой мастодонт серверного рынка как SPARC находится на последнем издыхании, то куда уж там архитектуре Power. Пик ее популярности пришелся на начало нулевых – именно на ней работали процессоры G-серии в компьютерах Apple тех лет, и даже Sony с Microsoft в своих PS3 и Xbox 360 использовали ЦП именно на этой архитектуре.
Но, как мы знаем, уже в середине нулевых Apple перебралась на более быстрые и энергоэффективные x86 процессоры Intel, от которой сейчас открещивается отдав предпочтение собственным APM.
А игроделам на Power приходилось показывать чудеса оптимизации, чтобы заставить на консолях тех лет работать шедевры игропрома, включая GTA V.
Казалось бы – все, Power Off. А вот и нет, IBM так просто сдаваться не привыкла. Компания здраво рассудила, что раз в десктопах и консолях бой с x86 и ARM проигран – пора продолжать развивать серверный сегмент. И, надо сказать, IBM угадала. Последние ее процессоры представлены в 2021 году и основаны на архитектуре Power10. 7 нм, 15 ядер и 120 потоков, частота под 4 ГГц, огромный кэш L3 в 120 МБ, поддержка до 16 ТБ памяти DDR4 с пропускной способностью в 410 ГБ/с – выглядит внушительно.
И, к слову, серверы на базе Power10 действительно стали популярны – они отлично подходят для задач ИИ и при этом имеют хороший показатель производительности на ватт. Вполне возможно, что именно архитектура Power в итоге и выдавила опенсорсный SPARC с рынка.
Loongson – прямой конкурент десктопным Intel и AMD
Но что-то мы ушли в серверы. Да, там хватает интересных решений, но что насчет массового пользователя? Китайцы говорят – есть да. Компания которая изначально называла себя как Godson или крестный сын, а теперь уже Loongson или сын дракона уже 20 лет в стенах Академиии наук Китая пытается создать конкурента Intel и AMD. Несколько лет назад Loongson рассказала о архитектуре LoongArch.
Она поддерживает около 2000 инструкций, сочетает лучшие функции MIPS и RISC-V, а также включает в себя все необходимые расширения, в том числе векторные инструкции, а также виртуализацию и двоичную трансляцию. Разумеется, работать процессоры Loongson будут в основном под Linux, но благодаря трансляции x86 может появиться возможность запускать и Windows.
Год назад в руки энтузиастов даже попал процессор Loongson 3A5000. 4 ядра, 2.5 ГГц и 16 МБ кэша L3 – да звучит не очень бодро и в среднем китайское решение на 30% отстает от 10-летнего Core i7-2600. Но нужно учесть, что у последнего и потоков вдвое больше, и частота на треть выше.
Loongson двигается дальше и в июне анонсировала новую линейку чипов, 3C6000 и 3D6000. Первый получит уже 16 ядер и также частоту около 2.5 ГГц, при этом компания заявляет, что по IPC, или производительности на герц, новинки не будет отличаться от свежих Ryzen 5000. Второй же процессор получит вдвое больше ядер и будет по сути склейкой из двух 3C6000. Выйдут эти процессоры в 2023 году – тогда и узнаем, смогли ли китайцы догнать AMD и Intel.
Эльбрусы
Ну и под конец – конечно же Эльбрусы. Про них сказано много хорошего и много плохого – кто-то хейтит их за то, что они работают только на определенных дистрибутивах Linux и не поддерживают современные игрушки. Кто-то возражает, что архитектура e2k создана для работы, и в этом плане современные Эльбрусы хороши.
В любом случае одно неоспоримо – их уже стали использовать в России, например, компания «Норси-Транс» в 2020 году выпустила 5 тысяч систем хранения данных именно на Эльбрусах.
Так чем же интересны Эльбрусы? Во-первых, своей архитектурой e2k, которая, как и LoongArch, разработана с нуля и не опирается на популярные x86 или ARM. Это позволяет реализовывать интересные фичи: например, у эльбрусов нет микрокода как у x86-процессоров, компилятор переводит исходный код сразу в двоичный код, выигрывая тем самым время.
Также можно отметить возможность выполнять несколько операций за один такт операций, что обеспечивает высокую производительность при умеренной тактовой частоте, и поддержку трансляции архитектуры x86, благодаря которой два ядра Эльбруса можно превратить в одно ядро Core 2 Duo. В таком режиме на Эльбрус можно без всяких проблем поставить хоть Windows 10, хотя скорость работы радовать вас не будет. Более того, что важно, комплектующие для работы современных Эльбрусов, таких как 8с, вполне стандартны: нужна обычная память DDR4, более-менее новая видеокарта от AMD и любой жесткий диск или SSD.
Первые тесты топового пока еще инженерного Эльбрус-16С радуют. Он может похвастаться 16 ядрами на частоте в 2 ГГц, 32 МБ кэша L3, поддержкой DDR4-3200 и 32 линиями PCIe 3.0. В тесте перекодирования видео (стр. 93) в ffmpeg он не так уж и сильно отстает от 4-ядерного мобильного Core i7 и Apple M1 в режиме эмуляции. В тесте рендера в Blender ситуация схожая: да, современные чипы x86 и ARM лучше, но отставание уже не драматическое (стр. 117), как в случае, например, с китайским Loongson.
Так что Эльбрусы вполне могут стать заменой обычным десктопным ПК. Если конечно компания сможет приспособиться и переезд производства из Тайваньской TSMC в Зеленоградский Микрон не помешает планам. Они без проблем справятся с серфингом в интернете и просмотром фильмов, на них вполне можно заняться несложным редактированием видео и фото. Пожалуй, единственный камень преткновения – игры, но нужно понимать, что Эльбрусы позиционируются именно как рабочие машины.
Спасибо! Подписывайтесь на наши соосбщества:
Превращаем смартфон в веб-камеру для онлайн-трансляций c ПК
Не всегда дома можно найти веб-камеру для ПК, но у многих есть смартфон, а так как современные смартфоны — это весьма умные устройства с неплохими линзами, то с помощью небольших манипуляций ими можно заменить веб-камеру с микрофоном и даже вспышкой. О том, как это сделать и пойдёт речь в этом материале.
В интернете есть множество различного ПО, которое способно превратить смартфон в веб-камеру для ПК, но всё оно в большинстве случаев либо платное или сомнительного качества, а времени на поиск и изучение тратить бывает попросту жалко. Благо, есть проверенное временем Open Source решение под названием DroidСam.
DroidCam — это бесплатное приложение для Android/IOS и Windows/Linux c открытым исходным кодом, которое позволяет использовать смартфон в качестве веб-камеры для ПК. (Исходный код можно посмотреть здесь).
Предварительные настройки
Прежде чем задействовать наш смартфон вместо веб-камеры, выполним пару простых предварительных манипуляций с нашим устройством.
Подключаем наш смартфон по USB к PC и проверяем актуальность драйверов для работы Windows со смартфором через Snappy Driver Installer.
Если что-то нашлось для смартфона (ADB, MTP), то устанавливаем.
В настройках смартфона много раз нажимаем по информации о телефоне для активации режима разработчика.
Разрешаем управлять смартфоном с ПК: Система —> Режим Разработчика —> Разрешить отладку по USB.
Вот, собственно, и всё. Мы завершили установку драйверов на Windows и выдали права смартфону для функционирования DroidСam.
Инструкция для Windows
Гайд весьма прост и не требует каких-то особенных знаний.
1. Скачиваем и устанавливаем приложение на смартфон (APK) и Windows-клиент (exe).
2. Запускаем приложение на ПК и смартфоне.
3. Выбираем режим работы ПО: USB или WIFI. (Советую выбирать USB для меньшей задержки).
4.Обновляем список устройств и нажимаем Start.
Если вы всё сделали правильно, то на экране смартфона и в окне программы появится изображение с камеры.
Теперь смартфон без проблем можно использовать в любых приложениях и для проведения онлайн-трансляций.
Видеопример
Инструкция для Linux
Инструкция для Linux полностью аналогична, разве что отличаются методы установки драйверов и пакетов. Все действия производились на ArchLinux.
1. Выполним установку базовых зависимостей для обнаружения смартфона и работы ПО.
sudo pacman -S android-tools android-udev mtpfs git fuse2 fuse3 gvfs-mtp libmtp base-devel v4l2loopback-dkms libappindicator-gtk3
2. Скачиваем Linux-клиент с сайта DroidCam или собираем сами через AUR.
3. Обновляем образы командой sudo mkinitcpio -P и подключаем смартфон к ПК. Проверим командой mtp-detect видит ли смартфон Linux. Если строчка не пуста, то значит всё нормально.
4. Запускам ПО и используем.
видеопример для Linux
Если вам понравился материал, то, пожалуйста, посетите блог автора ---> ТЫК.
Итог
Меньше чем за 10 минут мы превратили наш смартфон в дорогущую веб-камеру с микрофоном, подсветкой и даже автофокусом, что позволило не только сэкономить нам деньги на покупке отдельной камеры, но и избавить себя от лишнего устройства на столе. Используйте свой ПК на максимум!
Компьютерная ретроспектива
Привет Пикабу! В комментариях попросили сделать развернутый пост, ну что же, давайте вернемся туда где всё начиналось. Туда, где все эти сокеты, процессоры и видеокарты только зарождались и посмотрим, что изменилось за эти несколько десятилетий.
Socket 1
Начнем с разъема для процессора. Самое сложное здесь провести красную черту. Формально самым-самым первым сокетом можно назвать DIP, или по-русски двухрядный корпус.
Два ряда отверстий прямо в плате, куда втыкался процессор, и в случае с x86-решениями впервые использовался еще в 70-ых, с такими легендарными процессорами как Intel 8086 и 8088.
Но это что-то совсем древнее и вообще не похоже на современный сокет, пропускаем. Начало 80-ых, двух рядов уже не хватает – появляется PLCC, или пластиковый держатель чипа. Теперь контакты были со всех четырех сторон, но все еще на современные сокеты он походит лишь отдаленно.
Какое же крепление процессора на плате можно назвать первым сокетом? PGA 169. Да, существовал PGA 168, который неформально называют Socket 0.
Он поддерживал ранние Intel 486-ые и был достаточно быстро заменен уже официальным Socket 1, который прибавил ровно одну контактную ножку – что-то забыли, ДА, идея быстрой смены сокета у Intel это по канону. Так что именно Socket 1 логично считать первым сокетом. И по современным меркам он поддерживался довольно долго, аж 5 лет, с 1989 по 1994 год, на нем работали множество процессоров вплоть до топовых Intel 486DX4, а также клонов от AMD и Сайрикс.
Это была паразитическая гармония, у процессоров Intel и AMD были общие платы, и «красные» занимались по сути копированием процессоров «синих». К слову, и внешне большой разницы Socket 1 с тем же AMD AM4 почти нет – конечно, возросло число контактов, но основная идея крепления за 30 лет не поменялась.
И да, тогда процессоры от Intel не были бракованными и тоже имели ножки.
Материнские платы под Socket 1
Но как выглядели платы с таким разъёмом для процессора? Абсолютно не так, как мы привыкли. Это такой ардуино на максималках.
Более-менее привычный нам сейчас вид с процессором в центре, слотами ОЗУ и модулями расширения снизу стали получать лишь на Socket 370 в конце 90-ых, когда ПК стали достаточно массовыми и на рынке уже присутствовали крупные игроки, такие как ASUS, вынужденные договариваться о стандартизации. Производители более ранних плат размещали процессор и ОЗУ так, как было удобно с точки зрения компоновки и производства.
В платах с Socket 1 из начала 90-ых вы не найдете привычной 24-pin колодки питания. Того коннектора, который легко подключить, но очень сложно потом выдрать, появился он лишь в 1995 году с принятием стандарта ATX, и то в форме 20-pin . И это важная точка отсечения: к платам из 1995 года современные БП подключить можно, а к более старым – без танцев с бубном уже нет.Также на плате не было разъема для подключения питания процессора. 486-ые потребляли десяток ватт, поэтому и не требовали дополнительной запитки.
Также на плате не было разъема для подключения питания процессора. 486-ые потребляли десяток ватт, поэтому и не требовали дополнительной запитки.
А вместо привычной нам батарейки BIOS стоял небольшой бочонок. От долгого неиспользования такие никель-кадмиевые батарейки могли подтекать, что только усложняло задачу восстановления работоспособности плат. Также у плат тогда было очень мало выходов – нередко один-единственный AT-порт для подключения клавиатуры (мышь тогда была не обязательным атрибутом).
Никаких вам USB и даже LPT с COM – тогда использовался несколько другой подход: минимум всего на плате, зато максимум слотов для подключения – это позволяло здорово сэкономить, так как нередко хорошая звуковая карта стоила как весь ПК. А вместо PCI Express тогда использовалась его бабуля, шина ISA, которая в максимуме выдавала умопомрачительные 4 мбайта/с.
И вот именно в слоты ISA можно было пихать все что душе угодно. Звуковые карты, сетевухи, дисководы для дискет и конечно же видеокарту. По этой причине ISA-слотов на материнской плате было много, нередко по 6-7 штук, чтобы была возможность разместить всю необходимую периферию.
Да, сейчас таким количеством PCI может похвастаться разве что серверная плата, или майнерские никому не нужные франкенштейны.
Процессоры Intel 486
Платы с тех пор изменились сильно. А что насчет процессоров? Тут как посмотреть – если снизу, то 486й Intel слабо отличается даже от современных Ryzen – ну разве что ножек стало на порядок больше.
А вот вид сверху поменялся значительно – все современные процессоры имеют медные крышки, а вот решения из 90-ых обычно было керамическими. Причина тут лежит на поверхности: это сейчас процессоры требуют серьезного охлаждения, тогда же нередко хватало обычного радиатора. Собственно, именно поэтому на платах и не было отверстий для крепления кулеров – они если и использовались, то были максимально простыми и легкими, и просто приклеивались на керамику.
Из интересного стоит отметить, что тогда кэш второго уровня находился на самой плате, а максимальная частота процессоров 486-ой серии не превышала сотню мегагерц. Зато у них уже был встроенный математический сопроцессор, он же FPU – предшественники в лице 386-ых были без него. Также можно прикинуть рост производительности за 30 лет. Например, 50-мгц 486DX2 имел производительность около 0.05 ГФЛОПС, а народный Ryzen 5 3600 набирает около 500 ГФЛОПС, то есть он в 10 000 раз быстрее.
ОЗУ FPM
А вот что несильно внешне изменилось за 30 лет, так это модули ОЗУ. По сути разве что сами модули стали больше, чтобы вместить больше контактов и банок памяти. Конечно, внутреннее устройство серьезно отличалось от привычного нам стандарта DDR SDRAM, который появился лишь в 1998 году.
Если же мы откатимся еще лет на 6-7 назад во времена Socket 1, то самым прогрессивным стандартом памяти был 30 pin SIMM FPM, что переводится как модуль памяти с однорядным расположением выводов, поддерживающий быстрый страничный режим. До 200 мбит/с на частоте 25 МГц – вероятно скорость вашего интернета выше.
Емкость тоже не удивляет – 1-2, реже 4 МБ на модуль. А вот количество слотов под ОЗУ внушает уважение – нередко на плате их было по 8 штук. Сейчас таким количеством могут похвастаться в лучшем случае серверные или HEDT-платы. В итоге с 8 модулями по 4 МБ можно было получить 32 МБ – и на начало 90-ых это нереальный объем.
2D-видеокарты
Многие уже заметили, что у плат начала 90-ых не было видеовыхода. Встроенные видеоядра появились лишь в начале 2000х. Тогда дискретная видеокарта была обязательна, без неё полюбоваться на цветную Windows 3 не получится.
И да, никакого ускорения 3D – карты тех лет умели работать только с 2D. Никакого 32-битного цвета – даже 256 цветов было счастьем, которое нередко требовало снижение разрешение до 320х200.
Королём по разрешению было VGA, или 640*480 – нередко всего при 16 цветах. Современные мониторы к таким картам подключить их едва ли получится: скорее всего вы увидите картинку типа «вне диапазона».Так что если вы планируете собрать себе ПК тех лет – запаситесь ЭЛТ-пушкой.
А как же Wolfenstein 3D из 92 года? В те далекие уже времена был софтверный рендеринг, то есть картинку полностью обрабатывал процессор. Разумеется, осилить высокие разрешения он не мог, но тогда это мало кого смущало. У видеокарты была единственная цель – вывести картинку на монитор.
Какой была RTX 4090 в начале 90-ых? Например, S3 911 – могла выводить целых 256 цветов и имела до 1 МБ памяти. К слову, тогда была фишка, которая пригодилась бы сейчас пользователям многих видеокарт – видеопамять можно было самостоятельно увеличить без всякого паяльника, на карте для этого были слоты.
Звук
Окей, картинку из «вульфа» мы вывели. Но хочется же еще и звук? Самым простым вариантом было подключение PC speaker.
Да, издаваемые им звуки сложно назвать музыкой – но это в любом случае было лучше чем ничего. А вот для зажиточных ПК-бояр тех лет существовали ISA-аудиокарты – например, популярные решения Sound Blaster, первая версия которого вышла в далеком 1989 году. Такая карта могла выдавать монозвук с частотой дискретизации в 22 кГц, что вдвое меньше минимально принятых сейчас 44.1 кГц.
К слову, даже по сегодняшим меркам это не так плохо – качество, выдаваемое такой карты, вполне сравнимо с FM-радио, которое до сих пор массово слушают многие водители. Ну а уж в 89 оно вызывало истинный восторг у меломанов, ведь до начала эры MP3 оставалось еще 5 лет.
Еще одним интересным и ожидаемым нюансом аудиокарт тех лет было отсутствие стандартизации, то есть разработчикам тех же игр приходилось оптимизировать их под каждую конкретную карточку – разумеется, обычно брались лишь самые популярные. Именно тогда началась эпоха так называемых Sound Blaster совместимых карт, которые были дешевле оригиналов, но при этом также позволяли насладиться звуком в большинстве проектов.
Сетевая карта
Сейчас нам сложно представить свою жизнь без интернета, компьютер без интернета уже не полноценен. Но 30 лет назад все было иначе. Самый первый HTTP-сайт, который работает до сих пор работает появился лишь в 1991 году . Тогда же появился первый браузер Mosaic, но в целом выход в сеть тогда был необязательным, и тот же Internet Explorer появился лишь в 95.
Однако это не значит, что сетевыми технологиями никто не пользовался. И до интернета существовало множество компьютерных сетей, так называемых BBS или по-русски бордов, самой известной из которых был Фидонет – который, кстати, тоже работает до сих пор, и к нему можно подключиться через обычный эмулятор терминала. Обычно в таких сетях узлами были сами ПК пользователей, на которых хранилась общедоступная информация. Ну и разумеется чтобы обеспечить подключение к таким сетям нужна была сетевая карта.
Лимит картинок на Пикабу закончился, если интересно, будет вторая часть. Полное видео пропитанное подробностями и ностальгическими звуками:
Убрать рекламу на YouTube и в интернете 2021. Телефон, ПК. Новинки. Ответы на вопросы. Решение проблем
В предыдущем посте, я описала классику по блокировщикам рекламы, которые должны стоять у каждого, кто заботится о безопасности своих устройств, защите данных и финансовой безопасности.
Убрать рекламу на YouTube и в интернете 2021. Телефон, ПК. Ответ на первый пост
Теперь продолжим с новинками, радостными вестями для любителей iPhone и другими хорошими решениями.
Задавайте вопросы, где конкретно и с какими блокировщиками у вас возникли проблемы. Указывайте, ПК, телефон, каким браузером и блокировщиком пользуетесь.
В комментариях иногда писали, что ряд блокировщиков фильтрует весь трафик через себя и это ужасно страшно и небезопасно. На что могу ответить, что не защищать свои устройства - это значит, что ваш трафик фильтруют все маркетологи, мошенники и финансовые аферисты, не говоря уже про it-корпорации, которые не стесняются вам рекламировать проституцию, финансовые пирамиды и работу наркокурьерами. Как вы думаете, кто подвержен большей опасности? Что будет, если ваш ребенок, прочитает, что он может заработать под сто тысяч в неделю, просто разнося какие-то пакетики. Или ваши родители, на которых реклама про выплаты пенсий и прочих пособий просто заваливает телефоны. Ответ очевиден.
Ни разу еще, с помощью известных блокировщиков uBlock Origin, Adblock Plus, Ghostery, AdBlocker Ultimate, AdGuard и т.д. не были совершены финансовые преступления. Большая часть из них зарабатывает на премиум версиях, а учитывая невероятную потребность в них, то портить репутацию ради сомнительных заработков никто не будет. Хотя маркетологи, мошенники и корпорации, всячески пытаются их дискредитировать.
Итак, теперь вернемся к небольшим новинкам и ответам на вопросы.
1. Проблема с установкой YouTube Vanced, через Vanced Manager.
Для начала, в Play Market НЕТ YouTube Vanced или Vanced Manager(!!!). Сколько бы вы ни искали. Он есть только по прямой ссылке на сайт.
Если у вас возникли сложности с установкой, то вот на видео показана полностью установка для:
Xiaomi. На обычный телефон ставится идентично, только не надо заходить в меню разработчика и отключать оптимизацию.
HONOR и Huawei
Другие проблемы по данной программе.
Вопрос:
Cупер прога, но стабильно раз в месяц перестает грузить вообще все! просто белый экран и серый загрузочный кружок. помогает только переустановка программы. надеюсь такое только у меня, и все же на халяву и уксус сладок) и еще можно было бы видио сохранять) было вообще супер)
Ответ:
А) Если такая проблема, просто перезагрузите телефон. Иногда он подвисает. Не обязательно переустанавливать.
Б) Если есть такая проблема что vanced не грузит ничего, то не нужно его переустанавливать. Нужно пойти в настройки - аккаунты, затем найти аккаунт гугла в vanced и удалить его. Затем запустить vanced снова и войти снова в свой аккаунт. Всё подтянется и заработает.
Вопрос:
Можно ли как-нибудь сделать, чтоб не приходилось вансед каждый день вручную обновлять?
Ответ:
Отключите все автобновления приложений в настройках телефона. Отключите полностью официальный YouTube. Для обычных телефонов его можно отключить в настройках, для Xiaomi необходимо скачать Redmi System manager (No Root) с Play Market и с помощью него, отключить YouTube.
Вопрос:
А как так проматывает рекламные интеграции? Это где то в настройках включать ?
Ответ:
Да, SponsorBlock включается в настройках. У Ванседа огромное количество настроек и каждый может настроить под себя.
Вопрос:
Почему нельзя просто установить YouTube Premium?
Ответ:
Пока в YouTube Premium не добавят SponsorBlock или сами не станут запрещать рекламу от блогеров в самом ролике, то платить за него нет никакого смысла. Так как мало того, что платишь, так еще и рекламу показывают. Premium банально проигрывает по функционалу.
2. Чистые страницы Яндекса, Рамблер, Мейл.
Убираем весь визуальный мусор в виде всплывающих окон, дзена, кнопок социальных сетей, баннеров и т.д. Данные коды работаю на 100% в браузерах Google Chrome, Brave, Mozilla, Vivaldi. В браузерах Яндекс и Opera на страничках Яндекса работают лишь частично.
Первым делом, устанавливаем блокировщик uBlock Origin, будет лучше, если он будет в паре с с Tampermonkey и с файлом RU AdList Fixes, установка которая была показана в предыдущем посте, но можно и без них.
Итак, заходим в браузер и нажимаем на блокировщик – в выпавшем окне жмем на настройки и попадаем в меню программы. Жмем на «Мои фильтры», как показано красными стрелочками на рисунке 1.
Теперь переходим по ссылкам и копируем коды.
Как только скопировали и вставили. Нажимаем применить изменения. Наслаждаемся.
Сами коды:
Чистые страницы Яндекса. Главная. Новости. Поиск. Погода.
Чистые страницы Яндекса. Почта. Яндекс диск. Яндекс музыка.
https://pastebin.com/raw/Vcb6xs33
Чистые страницы Яндекса. Кинопоиск. Авто.ру.
https://pastebin.com/raw/9pT6LhW5
Чистые страницы Рамблера и Мейл
https://pastebin.com/raw/1dNJvYVg
Чемпионат. Рамблер, Лента. Газета. VC. Sports. Спорт Эксперсс.
https://pastebin.com/raw/QW5sX5b5
ЯП. Рутуб. Риа Новости. РБК. Aliexpress. МК.
3. О программе AdGuard.
Небольшие пояснения.
А) Данная программа не блокирует рекламу в телефонах, в приложении YouTube. Она блокирует только в YouTube через браузер.
Б) При установке, программа запросит пароль, который вы установили при разблокировке телефона. Он вводится один раз (При создании локального VPN) и больше не понадобится.
В) Если просто прописать DNS-сервер от AdGuard, то блокироваться будет примерно 75-80% рекламы. Полностью заблокирует рекламу, только само приложение. Например, Яндекс директ.
Г) Для этого приложения, отключите энергосберегающий режим, чтобы программа не выпадала из фона. Не надо отключать для всего телефона, достаточно только для одной программы. Сама программа не жрет много заряда.
Подробно об установке в этом видео:
4. Не работает AdGuard при входе в Тинькофф Банк или теряется связь на Тинькофф мобайл.
Тут все просто. Компания Тинькофф запустила свой блокировщик, только за 69 рублей в месяц, поэтому работу других блокировщиков, она будет портить. Ничего личного – просто бизнес.
https://vc.ru/services/215509-tinkoff-mobayl-zapustil-blokir...
Проблему надо решать через службу поддержки, либо через смену оператора.
5. AdGuard DNS для iPhone.
В свежей версии iOS 14 была добавлена поддержка двух защищенных протоколов для обмена DNS-трафиком: DNS over TLS (DoT) и DNS over HTTPS (DoH). Это означает, что DNS-запросы теперь будут зашифрованы и не будут доступны для просмотра и манипуляции сторонним лицам, появилась возможность блокировать рекламу, трекинг, вредоносные и фишинговые сайты.
Настроить можно по ссылке на официальном сайте AdGuard и Comss.one
AdGuard DNS
https://adguard.com/ru/blog/encrypted-dns-ios-14.html
Comss.one DNS
https://www.comss.ru/page.php?id=7996
Да, он не блокирует всю рекламу, но это уже хоть что-то лучшее для iPhone, чем те блокировщики, что есть сейчас. Остальные указаны в первом посте.
6. Браузер Opera.
Как всем известно, Яндекс и Opera заключили соглашение, в котором они договариваются не блокировать рекламу на страничках Яндекса и на страничках Яндекс турбо. Отсюда и невозможность заблокировать рекламу на их страницах, даже с помощью самых мощных расширений.
Выходы из данной ситуации следующие:
А) Сменить браузер на любой, кроме «Яндекс браузер» Только на этих двух не работают стандартные расширения. Однако многие любят Opera и для них такой вариант неприемлем.
Б) Установить программу AdGuard на ПК. Это программа работает вне системы браузеров и ей наплевать с высокой колокольни на договоренности, новые API и Манифесты V3. Она уничтожает все рекламу на корню у всех браузеров. Но, она естественно платная, а мы рассматриваем только бесплатные версии, но как альтернатива – пусть будет.
В) Идем на хитрость.
Нажимаем в Опере «Меню» - в выпавшем окне переходим в «Расширения» - далее находим встроенный «Блокировка рекламы Opera» - нажимаем настройки.
Ставим ползунок «Блокировать рекламу и работать в интернете в три раза быстрее» в активный режим – нажимаем «Управление исключениями» - удаляем все сайты оттуда.
Да, вроде как через несколько дней, эти исключения могут появиться опять, поэтому проделываем все заново, но возможно это исправили, надо наблюдать.
Затем копируем ссылку Яндекса «https://yandex.ru» и идем - Конфиденциальность и безопасность - Файлы сookie и прочие данные сайтов - сайты, которые не могут использовать файлы cookie – нажимаем добавить – в появившемся окне вставляем скопированную ссылку – сохраняем.
После этого, на страничках Яндекса у вас не будет рекламы, а будут белые квадритики, но это единственное, что можно сделать в данной ситуации. Однако, с теми кодами, что выше, в браузере Яндекса, на странице Яндекса почти не остается рекламы.
7. Как поменять группировку вкладок браузера Chrome и Brave на гармошку.
8. Скрытые Настройки Браузера Google Chrome, Brave.
Темная тема сайтов (не путать с меню)
Нижнее меню в браузере.
Двойная вкладка.
9. Отключаем рекламу в Яндекс навигаторе.
Данную рекламу необходимо отключить, т.к. она мешает и отвлекает водителей за рулем. Ее придумать могли, только морально неадекватные люди.
10. Альтернатива YouTube Vanced, программы NewPipe и Pure Tuber.
NewPipe – это клиент для YouTube, который не использует каких-либо библиотек, зависящих от Google или каких-либо Youtube API. Приложение ограничено анализом самого YouTube для получения всей необходимой информации. Это означает, что вы сможете пользоваться этим приложением на ЛЮБОМ устройстве, даже на том, где не установлены сервисы Google.
Pure Tuber – это улучшенный NewPipe.
На телефон ставятся легко, в два клика. На ТВ приставку, не проверяла, но по комментариям, тоже никаких проблем. Если кто знает, как установить или включить SponsorBlock для этих программ, то напишите в комментариях. В базовых настройках не нашла.
11. Отключение адаптивного режима на телефоне.
Из-за этого режима, телефоны могут подтормаживать и подлагивать. На некоторых они отключены, а на некоторых – нет. Проверяйте и отключайте.
Бюджетная и красивая подсветка рабочего компьютерного стола
Всех приветствую, как и обещал, хочу поделиться с вами своей идеей подсветки для стола. Реализовано всё на Arduino и светодиодной ленте WS2812. Решение, кстати, получилось очень бюджетное: ардуино и лента обошлись мне всего в 600 рублей.
В интернете уже существуют подобные решения, но всегда же хорошо, когда есть альтернатива. Для тех, кому интересней слушать и тех, кто хочет коротко и по делу есть видео:
А для тех, кому больше нравится читать, продолжим
Было две цели: сделать всё максимально просто, чтобы каждый мог повторить это дело и сделать всё максимально удобно. Поэтому я выбрал плату Ардуино, которая на слуху у многих, которую легко купить, и светодиодную ленту WS2812. Изначально хотел сделать пульт управления с физическими кнопками, но затем решил, что мне будет гораздо проще управлять светом со своего компьютера, кликая мышкой.
Было решено написать приложение и тут меня ждала самая большая проблема: я совершенно не шарил в дизайне и все попытки нарисовать интерфейс сводились к тому, что он выглядел как на заре появления компьютеров. Совершенно неуместная цветовая гамма и пёстрые контрастные кнопки. Но затем через тернии и провода я набросал два, на мой взгляд, классных интерфейса, вот они:
Скажу, честно, первый я немного скопипастил у другой программы (левое меню) и нравился он мне больше, чем тот, что снизу. Но и тут меня ждала проблема: в первом интерфейсе все функции приложения были разбросаны по разным вкладкам, что создавало запутанность, а во втором варианте почти все главные функции находятся на одном окне. Было решено взять второй вариант за основу, но основательно переработать его, т.к. мне что-то не нравилось.
Сразу поделюсь конечной реализацией, чтобы на контрасте вы оценили изменения и высказали своё мнение, если захотите:
Ещё немного расскажу про возможности приложения и мы перейдем к моменту, где я расскажу, как всё это сделать.
Подсветка имеет 7 режимов, каждый из которых имеет свой подрежим (итого 20 полноценных модов) Начиная от статичного цвета по всей ленте, заканчивая цветомузыкой, которая изменяет цвет и пульсирует в такт воспроизводимому на компьютере аудио. Сейчас данный режим временно недоступен, но когда-нибудь руки дойдут и до него.
Помимо разных режимов есть возможность изменять яркость и скорость динамических эффектов, а так же сохранять все эти конфигурации в профили, чтобы затем в один клик активировать необходимую конфигурацию. Есть возможность автовключения подсветки при подаче питания на модуль (например, есть подсветка будет использоваться где-то помимо компьютера) и автовключения при старте Windows и автовыключения при завершении работы.
Можно подключать несколько устройств по беспроводному соединению и управлять ими с одного приложения. Данная функция условно рабочая, но там много нюансов, о которых можно запилить отдельный пост, что я обязательно сделаю. Изначально я сделал несколько тем для приложения (тема Аниме, Dota 2 и т.д.), но впоследствии осталось всего две: темная и светлая из-за нарушения авторских прав на рисунки. Сам я что-то нарисовать вряд ли смогу, для меня было адским трудом нарисовать эти интерфейсы, чего уж говорить о тематических.
Ну а теперь о подключении:
Нам понадобится Ардуина любой версии (хотя изначально приложение писалось под Arduino Nano) и лента WS2812. Подключаем их по максимально простой схеме:
Gnd к Gnd, 5 вольт к 5 вольтам, Din к 7 цифровому порту ардуино (Din - порт по которому передаются данные). Никаких дополнительных источников питания и конденсаторов не понадобится, но впоследствии мы получаем ограничение по току, которое позволяет нам использовать ленту с количеством светодиодов не больше 30. Я решил максимально упростить схему, да и для стола шириной 150 см мне хватило этого вполне. Ну а те, кто разбирается в теме, без труда подключат ленту и большей длины.
2/3 эффектов я написал самостоятельно и чтобы они выглядели так, как задумывается, ленту необходимо крепить на задний торец столешницы, направив светодиоды на стену, на расстоянии приблизительно 7-15 см от стены.
Теперь о программе:
Переходим по ссылке и скачиваем .exe файл нажав на кнопочку Download: https://github.com/psibia/Sibia_Lights/blob/main/Sibia Lights.exe
Вероятнее всего, винда уведомит о том, что приложение небезопасно, но это из-за того, что для сборки я использовал Inno Setup и никакой цифровой подписи у меня там нет. Если вдруг за что-то переживаете, то вирусов там никаких нет, интернет приложение не использует, да и в системные папки доступа не имеет.
В программе установки всё интуитивно понятно, по её завершению будет предложено установить драйвер CH340. Запустится приложение, в котором вам нужно нажать Install. Драйвер необходим для китайских ардуинок. Если возникнут проблемы с установкой, его легко можно найти в интернете по соответствующему запросу.
Если вы используете версию ардуино отличную от Nano, сделайте следующее действие: перейдите в папку с расположением программы (можно нажать ПКМ по ярлыку и выбрать пункт), найдите файл config.json, откройте его в любом текстовом редакторе и измените параметр, который находится в самом конце "arduinoModel" в соответствии со следующим скриншотом:
Затем сохраните документ и закройте его. Если вы используете Arduino Nano,то данные действия не требуются. Объясняю, почему так сложно: изначально приложение писалось для ограниченного круга лиц и использование подразумевало только эту версию Ардуинки, в дальнейшем же я решил опубликовать его здесь и вот таким костылем расширил версии микроконтроллеров.
Теперь действие общее для всех:
открываем приложение, переходим в настройки (шестеренка справа сверху)
У нас откроется меню настроек, переходим во вкладку "Подключение", выбираем USB-порт (COM-порт), куда подключена ардуина, если их несколько. Если он один, то выбор порта произойдет автоматически и нажимаем "Обновить модуль"
Если выбрана верная версия ардуины и верный USB-порт, то обновление пройдет успешно и прошивка загрузится в микроконтроллер. Никаких arduino IDE скачивать не придется. Если у вас несколько доступных портов в списке, поставьте флажок "Запомнить выбранный порт"
Поздравляю, теперь вы можете полноценно использовать данное приложение!
Приложение написано на языке C#, доступно только для платформ Windows
Всем спасибо за внимание!
Следующий проект скорее всего будет через месяц и это будет мессенджер, использующий ардуино и Lo-Ra передатчики (работающий без интернета и позволяющий вести переписку)



































































