September 10th, 2013

Yuri Panchul 1994

Онлайн-курсы и книжки по компьютерной архитектуре и микроархитектуре на русском языке

Прежде всего, в связи с началом нового учебного года напоминаю про полезный онлайн-курс компьютерной архитектуры и микроархитектуры на Курсере:

http://www.coursera.org/course/comparch

(*) Кстати, "архитектура процессора" и "микроархитектура процессора" - это столь же разные сущности, как культура и физкультура. "Архитектура" отражает вид компьютера со стороны софтверщика (система команд, видимые регистры), а "микроархитектура" - хардверщика (конвейер, арифметические устройства и т.д.)

За этот курс в свое время агитировал по-моему alogic. Курс и его автор Дэвид Вентцлафф несомненно круты, но имхо курс имеет пару недостатков:

1. Если вы изучите этот курс без предварительного изучения цифровой логики + Verilog или VHDL, то вы научитесь умно говорить, но ничего не сможете сделать своими руками. После этого вам прямой путь в журналисты типа коммерсантовского Сергея Лескова, который пишет всякую дурь и стирает мои комментарии.

2. В курсе имхо перекос в сторону VLIW, out-of-order суперскаляра и directory-based когерентности c недостаточным объяснением snooping протоколов MESI и hardware-supported multithreading. По VLIW был нанесен удар во времена гибели Итаника, а важность out-of-order слегка ослабевает в наше время low-power процессоров. Но это мое субъективное впечатление (понятно, что автор курса понимает в вопросе заведомо больше меня).

coursera

Также напоминаю, что год назад питерское издательство Питер выпустило перевод вводной книжки Паттерсона и Хеннесси. К сожалению, оттуда убрали аппендикс по верилогу, а читать Патеррсон/Хеннесси без конструирования самопального процессора MIPS на верилоге - это как посетить редакцию журнала "Огонек" без встречи с Натальей Радуловой (кстати, господа, вы ей уже на фесбуке рассказали, что ей хочет дать интервью про одесских женщин Рид Котлер?).

http://www.ozon.ru/context/detail/id/7425447/

petterson

Все недостатки Патеррсона/Хеннеси (нет исходников на верилоге, не объясняется static timing analysis) полностью искупает другая вводная книжка - Харрис энд Харрис, второе издание которой помимо MIPS-а объясняет еще и периферию Microchip PIC32. К сожалению, эта книга еще не переведена на русский, хотя я сейчас уламываю разные организации, чтобы издать эту книгу на русском. Это практически идеальное введение одновременно в хардвер и низкоуровневый софтвер:

http://www.amazon.com/Digital-Design-Computer-Architecture-Edition/dp/0123944244

harris

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

http://www.technosphera.ru/lib/book/348

hennessy

Какая книга или курс для вас наиболее актуальна?

Курсера
0(0.0%)
Паттерсон-Хеннесси
0(0.0%)
Харрис & Харрис
4(36.4%)
Хеннесси-Паттерсон
0(0.0%)
Я не понимаю, как эта литература может увеличить мою зарплату
3(27.3%)
Зачем эти книги России? Сначала нужно свергнуть тиранию, а потом прилетит голубой вертолет из США и раздаст айфоны.
3(27.3%)
Из-за бугра плюете?
1(9.1%)