Архитектура компьютера и проектирование компьютерных систем. 4-е издание.
Авторы - Дэвид А. Паттерсон, Джон Л. Хеннесси
Главной целью авторов 4-ого издания книги "Архитектура компьютера и проектирование компьютерных систем" Дэвида А. Паттерсона и Джона Л. Хеннесси было сделать параллелизм из второстепенного материала предыдущего издания первостепенным материалом издания настоящего. Наиболее ярким примером этого может послужить глава 7. В частности, в этой главе представлена модель производительности Roofline и показано ее значение для оценки четырех неданно выпущенных многоядерных архитектур при выполнении двух базовых компонентов набора контрольных задач. Эта модель способна продемонстрировать в самую суть многоядерных микропроцессоров, как и модель трех «С» применительно к устройствам кэш-памяти. Учитывая важность параллелизма, было бы неразумно ждать рассмотрения этого вопроса вплоть до последней главы, поэтому посвященные ему разделы есть в каждой из предшествующих шести глав: Глава 1: Параллелизм и потребляемая мощность. Здесь показано, как тепловые барьеры, связанные с повышением потребляемой мощности заставили промышленность перейти на параллелизм и как он помогает решить эту проблему. Глава 2: Параллелизм и инструкции: синхронизация. В этой главе рассматриваются блокировки совместно используемых переменных, особенно MIPS-инструкции связанной загрузки — l-oad Linked и условного сохранения — Store Conditional. Глава 3: Параллелизм и компьютерная арифметика: ассоциативность. В этой главе рассматриваются изменения точности представления чисел и вычисления с плавающей точкой. Глава 4: Параллелизм и расширенный параллелизм на уровне инструкций. Здесь рассматриваются расширенный параллелизм на уровне инструкций (1LP) — суперскаляры, предположения, слово инструкции очень большой длины (VLIW), развертывание цикла и выполнение с изменением последовательности, а также взаимосвязанность глубины конвейера и потребляемой мощности. Глава 5: Параллелизм и иерархии памяти: целостность данных в кэш-памяти. Здесь представлены понятия целостности, последовательности и протоколы отслеживания кэш-памяти. Глава 6: Параллелизм и ввод-вывод: избыточные массивы недорогих дисков. Здесь приводится описание RAID-массивов в качестве параллельных систем ввода-вывода, а также в качестве систем ввода-вывода высокой степени готовности. Глава 7 заканчивается описанием причин, по которым эта атака на параллелизм должна стать успешнее предыдущих.
Книга посвящена быстро развивающейся области знаний, и, как всегда, в новом издании важной целью было обновление технического содержимого. В качестве примера на протяжении всей книги фигурирует процессор AMD Opteron Х4 модели 2356 (кодовое название «Barcelona*), упоминания о нем можно найти в главах 1, 4, 5 и 7. Еще одна задача — сделать практические задания в эпоху Интернета полезными для преподавателей, ведь домашние задания являются важным методом изучения материала. Огромное количество упражнений плюс гибкость, с которой преподаватель может выбирать варианты этих упражнений, усложнят студентам поиск готовых решений в Сети. Преподаватели также могут по своему желанию изменить эти количественные параметры, в очередной раз расстроив тех студентов, которые привыкли полагаться на Интернет в поисках решений не подвергающихся изменениям упражнений.
Книга рассчитана на широкий круг читателей: от студентов, изучающих компьютерные технологии, до опытных разработчиков, которые хотят освоить современные концепции многопроцессорного программирования.
Издательство – Питер
Год издания – 2012
Формат книги - DJVU
Размер - 100 Мб
СКАЧАТЬ с gigapeta.com
|