home.social

#архитектура_процессоров — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #архитектура_процессоров, aggregated by home.social.

  1. [Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно

    74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181

    habr.com/ru/companies/otus/art

    #74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение

  2. [Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно

    74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181

    habr.com/ru/companies/otus/art

    #74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение

  3. [Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно

    74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181

    habr.com/ru/companies/otus/art

    #74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение

  4. [Перевод] Внутри винтажной микросхемы АЛУ 74181: как она работает и почему устроена так странно

    74181 выглядит как микросхема из эпохи, когда процессоры еще собирали из отдельных логических элементов, но разбираться в ней приходится почти как в современной оптимизации производительности: странные функции, запутанная схема, сигналы переноса и попытка выжать скорость из железа. На первый взгляд это просто винтажная TTL-магия с набором неожиданных операций, но за ней скрывается вполне строгая логика: все 16 булевых функций, арифметика через сложение с ними и упреждающий перенос, который позволял мини-компьютерам 1970-х считать быстрее. Разберем, почему 74181 устроена именно так и что ее внутренняя схема говорит о компромиссах в проектировании вычислительных устройств. Разобраться в 74181

    habr.com/ru/companies/otus/art

    #74181 #АЛУ #арифметикологическое_устройство #TTLмикросхема #булевы_функции #архитектура_процессоров #двоичное_сложение

  5. Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев

    В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.

    habr.com/ru/articles/1013098/

    #branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер

  6. Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев

    В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.

    habr.com/ru/articles/1013098/

    #branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер

  7. Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев

    В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.

    habr.com/ru/articles/1013098/

    #branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер

  8. Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев

    В прошлую пятницу я объяснял джуну, почему его код на отсортированном массиве работает в шесть раз быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Джун смотрел на меня как на сумасшедшего и, честно говоря, я его понимаю. Потому что ответ звучит безумно: процессор внутри вашего ноутбука постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще. Ну, давайте разбираться.

    habr.com/ru/articles/1013098/

    #branch_prediction #предсказание_ветвлений #оптимизация_кода #cpu #производительность #алгоритмы #архитектура_процессоров #spectre #конвейер

  9. Core i9 vs Apple M2: как честно сравнивать калькуляторы с суперкомпьютерами

    Представьте ситуацию: вы выбираете между Intel Core i9 и Apple M2 (как пример двух мощных систем). Один потребляет 300 Ватт и греется как печка, другой — 30 Ватт и работает от батареи 20 часов. Один показывает 200 FPS в играх, другой — 90, но в три раза эффективнее. Один стоит $600, другой — встроен в ноутбук за $2000. Кого вы выберете?

    habr.com/ru/articles/983504/

    #процессоры_intel #процессоры_amd #архитектура_процессоров #выбор_процессора #бенчмарки #маркетинг

  10. У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2

    Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун

    habr.com/ru/companies/serverma

    #Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2

  11. RISC-V — звезда родилась: x86 не у дел, ARM сломала обе ноги

    Привет, постоянные и не очень читатели :) Это снова я — с четвёртой статьей из цикла про архитектуры, процессоры и всё такое. Напомню, как всё было: Part I : Скандальное разоблачение x86: ARM врывается с двух ног Part II : Этой индустрии нужен новый герой: ARM врывается с двух ног Part III : Китайский киднеппинг: похищение дочки Part IV: RISC-V — звезда родилась: x86 не у дел, ARM сломала две ноги ← ВЫ ЗДЕСЬ Как по мне, сейчас идеальное время для четвёртой статьи из цикла — в процессорах и архитектурах всё скучно (со времён M1 ничего удивительного не было) + вашему покорному слуге нужно было убедиться, что сабж не помрёт, а расцветёт, как стронгилодон крупнокистевой. Дропдаун

    habr.com/ru/companies/serverma

    #arm #x86 #архитектура_процессоров #cpu_architecture #intel #amd #архитектура #росомаха #дэдпул

  12. Конвейеризация: универсальный способ повышения пропускной способности

    Что общего между стиральной машиной, CPU и микросервисами? Все они выигрывают от «конвейеризации» (англ. pipelining). В этой статье мы соберем информацию из разных сфер, и увидим, насколько универсален принцип конвейеризации. Получим интуитивное понимание терминов «задержка» (англ. latency) и «пропускная способность» (англ. throughput). А также научимся увеличивать пропускную способность в своих бизнес-процессах, компьютерных системах, и просто в повседневной жизни.

    habr.com/ru/articles/863198/

    #архитектура_процессоров #архитектура_систем #архитектура_приложений #микросервисы #golang #pipeline #пропускная_способность #throughput #latency #конвейер

  13. Чем архитектура Zen 5 в процессорах Ryzen 9000 отличается от Zen 4

    Когда в 2017 году AMD вывела на рынок архитектуру Zen , это стало отправной точкой для выхода компании на передовые позиции в секторе высокопроизводительных процессоров. За несколько лет AMD прошла путь от новичка до признанного лидера, способного конкурировать с Intel в сегменте процессоров. Сегодня мы посмотрим, какие ключевые изменения были внесены в Zen 5 и как они повлияли на общий потенциал архитектуры.

    habr.com/ru/companies/x-com/ar

    #xcomshop #zen_4 #zen_5 #архитектура_процессоров #amd

  14. У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2

    Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун

    habr.com/ru/companies/serverma

    #Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2

  15. У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2

    Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун

    habr.com/ru/companies/serverma

    #Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2

  16. У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2

    Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2. Осторожно: текст большой, интересный и может заставить вас пересмотреть взгляды на процессорные архитектуры. Дропдаун

    habr.com/ru/companies/serverma

    #Itanium #vliw #архитектура_процессоров #cpu_architecture #intel #эльбрус #архитектура #ps2

  17. Процессор (физический препроцессор) без счётчика команд

    Тех кто ожидает наукоёмкости от чтения - сразу прошу не читать, тут нет ничего на что можно было-бы сослаться кроме собственнных работ, а значит и наукоёмкости публикации не содержит - прошу простить заранее за такую дерзость, и заметить что предупреждение мной всё же об этом было. На самом деле, ввиду прошлой публикации (последствия которой я постараюсь исправить, так как наверное многие решили что это плод воображения - новая архитектура) - препроцессора, так как рассматриваю процессор и пост процессор. Для того, чтобы понять ход мыслей лучше, и то, что всё это не фантазии, а результат работы - стоит ознакомится с этой предыдущей публикацией, она не сильно длинная - но время отнимет, хоть и не сильно сложная: habr.com/ru/articles/769972/ . Ознакомившись с ней станет понятно что имеется ввиду под модификациями кода (смена формул и выключение строк кода в рантайме), под модификациями кода подразумевается просто включение и выключение исполняемых команд, кода. Изначально мной предполагалось, что кэш мостов будет состоять из параллельных частей, и скорее всего в такой архитектуре конвейера он должен будет и обеспечивать работу меток и указателей (но сейчас не про них). В каких-то публикациях мне сделали замечания что мало графики и рисунков (вроде как про поляризацию для машинного зрения), но как можно увидеть из публикации по ссылке выше - оказалось достаточно одной блок-схемы чтобы отполировать и видоизменить весь код, и даже до той степени, чтобы задуматься о новой архитектуре.

    habr.com/ru/articles/794544/

    #физический_препроцессор #архитектура_процессоров #архитектура_вычислительной_машины #процессор_без_счётчика_команд