Обновить

Параллельное Программирование, Процессоры, Кэши с Кэйвоном и Кунле

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели11K
Всего голосов 8: ↑4 и ↓4+4
Комментарии5

Комментарии 5

Машинный перевод, конечно, штука удобная, но вычитывать его обязательно надо...

специализация подходит только для огромных применений похожих вычислений

Уж лучше было нейронку попросить сделать выжимку из курса. И не бесплатную:

Современные смартфоны и компьютеры до сих пор работают на CPU (Central Processing Unit). Большинство программ, разработанных программистами на этом сайте выполняются на CPU.

Современные смартфоны и компьютеры до сих пор работают на CPU (Central Processing Unit). Большинство программ, разработанных программистами на этом сайте выполняются на CPU.

Да, не все сайты еще исполняются на NPU. Разработчикам определенно есть куда стремиться. ;)

Просто возьмите Архитектуру компьютера Паттерсона и Хеннеси или Танненбаума.

А где полезная информация ? То, что очень поверхностно описано в этой статье (fetch, decode, execute, cache) сейчас известно первокласснику. Про предсказатели ветвлений - ни слова. И как в этим всем жить, тоже не написано. Где примеры кода ?

Если Вас интересуют вопросы оптимизации программ под микроархитектурные возможности современных процессоров, то настоятельно рекомендую книгу нашего соотечественника "The Art of Writing Efficient Programs" by Fedor G. Pikus. Там про это все написано, есть масса примеров на C++ эффективных и не очень программ. Также раскрыта тема измерения эффективности, что является весьма непростым вопросом.

В простом микропроцессоре кэшей обычно несколько.

Что вы имели в виду под словом "простой микропроцессор"? Если в вы имели в виду Intel 4004, то учтите, что кеша там нет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации