#архитектура_процессоров — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #архитектура_процессоров, aggregated by home.social.
-
[Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно
74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181
https://habr.com/ru/companies/otus/articles/1032966/
#74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение
-
[Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно
74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181
https://habr.com/ru/companies/otus/articles/1032966/
#74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение
-
[Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно
74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181
https://habr.com/ru/companies/otus/articles/1032966/
#74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение
-
[Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно
74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181
https://habr.com/ru/companies/otus/articles/1032966/
#74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение
-
Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев
В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.
https://habr.com/ru/articles/1013098/
#branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер
-
Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев
В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.
https://habr.com/ru/articles/1013098/
#branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер
-
Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев
В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.
https://habr.com/ru/articles/1013098/
#branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер
-
Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев
В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.
https://habr.com/ru/articles/1013098/
#branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер
-
Core i9 vs Apple M2: как честно сравнивать калькуляторы с суперкомпьютерами
Представьте ситуацию: вы выбираете между Intel Core i9 и Apple M2 (как пример двух мощных систем). Один потребляет 300 Ватт и греется как печка, другой — 30 Ватт и работает от батареи 20 часов. Один показывает 200 FPS в играх, другой — 90, но в три раза эффективнее. Один стоит $600, другой — встроен в ноутбук за $2000. Кого вы выберете?
https://habr.com/ru/articles/983504/
#процессоры_intel #процессоры_amd #архитектура_процессоров #выбор_процессора #бенчмарки #маркетинг
-
У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2
Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун
https://habr.com/ru/companies/servermall/articles/885310/
#Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2
-
RISC-V — звезда родилась: x86 не у дел, ARM сломала обе ноги
Привет, постоянные и не очень читатели :) Это снова я — с четвёртой статьей из цикла про архитектуры, процессоры и всё такое. Напомню, как всё было: Part I : Скандальное разоблачение x86: ARM врывается с двух ног Part II : Этой индустрии нужен новый герой: ARM врывается с двух ног Part III : Китайский киднеппинг: похищение дочки Part IV: RISC-V — звезда родилась: x86 не у дел, ARM сломала две ноги ← ВЫ ЗДЕСЬ Как по мне, сейчас идеальное время для четвёртой статьи из цикла — в процессорах и архитектурах всё скучно (со времён M1 ничего удивительного не было) + вашему покорному слуге нужно было убедиться, что сабж не помрёт, а расцветёт, как стронгилодон крупнокистевой. Дропдаун
https://habr.com/ru/companies/servermall/articles/849382/
#arm #x86 #архитектура_процессоров #cpu_architecture #intel #amd #архитектура #росомаха #дэдпул
-
Конвейеризация: универсальный способ повышения пропускной способности
Что общего между стиральной машиной, CPU и микросервисами? Все они выигрывают от «конвейеризации» (англ. pipelining). В этой статье мы соберем информацию из разных сфер, и увидим, насколько универсален принцип конвейеризации. Получим интуитивное понимание терминов «задержка» (англ. latency) и «пропускная способность» (англ. throughput). А также научимся увеличивать пропускную способность в своих бизнес-процессах, компьютерных системах, и просто в повседневной жизни.
https://habr.com/ru/articles/863198/
#архитектура_процессоров #архитектура_систем #архитектура_приложений #микросервисы #golang #pipeline #пропускная_способность #throughput #latency #конвейер
-
Чем архитектура Zen 5 в процессорах Ryzen 9000 отличается от Zen 4
Когда в 2017 году AMD вывела на рынок архитектуру Zen , это стало отправной точкой для выхода компании на передовые позиции в секторе высокопроизводительных процессоров. За несколько лет AMD прошла путь от новичка до признанного лидера, способного конкурировать с Intel в сегменте процессоров. Сегодня мы посмотрим, какие ключевые изменения были внесены в Zen 5 и как они повлияли на общий потенциал архитектуры.
-
У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2
Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун
https://habr.com/ru/companies/servermall/articles/885310/
#Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2
-
У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2
Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун
https://habr.com/ru/companies/servermall/articles/885310/
#Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2
-
У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2
Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун
https://habr.com/ru/companies/servermall/articles/885310/
#Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2
-
Процессор (физический препроцессор) без счётчика команд
Тех кто ожидает наукоёмкости от чтения - сразу прошу не читать, тут нет ничего на что можно было-бы сослаться кроме собственнных работ, а значит и наукоёмкости публикации не содержит - прошу простить заранее за такую дерзость, и заметить что предупреждение мной всё же об этом было. На самом деле, ввиду прошлой публикации (последствия которой я постараюсь исправить, так как наверное многие решили что это плод воображения - новая архитектура) - препроцессора, так как рассматриваю процессор и пост процессор. Для того, чтобы понять ход мыслей лучше, и то, что всё это не фантазии, а результат работы - стоит ознакомится с этой предыдущей публикацией, она не сильно длинная - но время отнимет, хоть и не сильно сложная: https://habr.com/ru/articles/769972/ . Ознакомившись с ней станет понятно что имеется ввиду под модификациями кода (смена формул и выключение строк кода в рантайме), под модификациями кода подразумевается просто включение и выключение исполняемых команд, кода. Изначально мной предполагалось, что кэш мостов будет состоять из параллельных частей, и скорее всего в такой архитектуре конвейера он должен будет и обеспечивать работу меток и указателей (но сейчас не про них). В каких-то публикациях мне сделали замечания что мало графики и рисунков (вроде как про поляризацию для машинного зрения), но как можно увидеть из публикации по ссылке выше - оказалось достаточно одной блок-схемы чтобы отполировать и видоизменить весь код, и даже до той степени, чтобы задуматься о новой архитектуре.
https://habr.com/ru/articles/794544/
#физический_препроцессор #архитектура_процессоров #архитектура_вычислительной_машины #процессор_без_счётчика_команд