Samara Portal Technology, Computers

Самарский портал "Технологии, компьютеры"

Приветствуем вас на Самарском новостном тематическом портале!

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


Разное
Илья Вайцман

Галопом по вычислительным Европам. Часть 3. Оптимизация.

Сага о голодных птенцах, или Наличные наше всё

Нет, дедушка еще не сошел с ума, просто состояние ядер современных высокопроизводительных процессоров в отношении данных больше всего напоминает состояние вечно голодных птенцов, а наличные — всего лишь буквальный перевод слова cash (cache). Собственно, о кэшировании я и хочу поговорить. Когда компьютеры только появились — все было хорошо. Процессоры (и микро- и еще до того, как они стали микро) работали на одной частоте с памятью и росли они в быстродействии совершенно параллельно. Пока процессор внутри себя десятки и сотни тактов пережевывал команды (помните про IPC/CPI i8086?) — недорогая динамическая PM/FPM память вполне успевала регенерировать заряд в ячейках и была готова к следующему запросу на чтение или запись.

Подробнее...

Разное
Илья Вайцман

Галопом по вычислительным Европам. Часть 2. Пути повышения IPC.

Статическая оптимизация и «бег в ширину»

Другой вариант оптимизации исполнения называется «явный параллелизм» или «статическая оптимизация». Предполагается, что на этапе компиляции будут заранее выявлены все возможности распараллеливания и сформирован абсолютно идеальный код, заполняющий все функциональные устройства процессора в каждом такте. Никакого динамического анализа кода не нужно (соответственно, не нужно сложной схемотехники организации спекулятивного исполнения, занимающей заметную часто кристалла), все заранее готово и можно не глядя запускать на исполнение готовые «упаковки» команд, заполняющие все ФУ. Красиво? Безусловно. Универсально? Нет, конечно. Во-первых — см. выше про последовательную природу большинства алгоритмов. Во-вторых — не все зависимости хорошо ложатся на конкретные архитектуры процессоров.

Подробнее...

Разное
Илья Вайцман

Галопом по вычислительным Европам. Часть 1.

Что еще можно предпринять для увеличения количества обрабатываемой за единицу времени информации? Один из этих путей мы уже видели — это увеличение размера операнда с 8 до уже 64 разрядов. Можно больше? В принципе да, почему нет? Другое дело, что больше 64 разрядов пока не очень нужно, кроме как в некоторых алгоритмах. Заметили слово «некоторых»? Идея в том, чтобы реализовать специальные команды, позволяющие в некоторых алгоритмах (особенно, связанных с обработкой потоковых данных, в первую очередь аудио- и видео) работать с операндами еще большей длины.

Подробнее...

Разное
Илья Вайцман

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

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

Подробнее...

Мероприятия
Владислав Бояров

В первой части статьи я затрагивал проблемы отечественных ОС, которые рассматривались  на конференции «Отечественный софт: путь к технологическому лидерству», состоявшейся в Самаре 18 ноября 2022 года.

Подробнее...

----

Галопом по вычислительным Европам. Часть 2. Пути повышения IPC.

Галопом по вычислительным Европам. Часть 3. Оптимизация.

Галопом по вычислительным Европам. Часть 3. Оптимизация. Статья Ильи Вайцмана. 20.01.2023 г.

Галопом по вычислительным Европам. Часть 4. Как накормить процессор.

Галопом по вычислительным Европам. Часть 4. Как накормить процессор. Статья Ильи Вайцмана. 25.01.2023 г.

Blood, Sweat & Tears, или Кровь, пот и слёзы – часть третья, объединительная

Про верных русланов и их потомков

Про верных русланов и их потомков. Статья Владислава Боярова. 11.05.2022 г..