Паттерсон компьютерная архитектура количественный подход руководство


Pirate Books

  1. Паттерсон Дэвид А.
    Компьютерная архитектура: Количественный подход. Руководство

    [​IMG]

    Издательство: Техносфера
    Жанр: Разработка и тестирование программного обеспечения

    Качество: Хорошее
    Страниц: 936
    Формат: pdf, fb2, epub

    Компьютерный мир сегодня находится в центре революции: мобильные клиенты и облачные вычисления являются сейчас доминирующей парадигмой в развитии программирования и аппаратных инноваций. Пятое оригинальное издание «Компьютерной архитектуры» фокусируется на этом существенном сдвиге. Ключевым моментом нового издания является значительно переработанная глава, посвященная параллелизму уровня данных, которая раскрывает тайну архитектур графических процессоров с помощью четких объяснений, используя традиционную терминологию архитектуры ЭВМ. В книге описывается, каким образом программное обеспечение и облачные технологии стали доступны для сотовых телефонов, планшетных компьютеров, ноутбуков и других мобильных устройств. Каждая глава включает в себя два реальных примера (один мобильный центр и один центр обработки данных), чтобы проиллюстрировать эти революционные изменения. Книга предназначена как для профессиональных инженеров и архитекторов, так и для тех, кто связан с преподаванием и изучением курсов современной архитектуры и проектирования компьютеров.

    Вложения:

Поделиться этой страницей

004.3
Х 383
Хеннесси Джон Л. Компьютерная архитектура. Количественный подход / Хеннесси Д.Л., Паттерсон Дэвид А. ; Таранчева М.В. (пер. с англ.) ; Ким А.К. (ред.). — Изд. 5-е. — М. : Техносфера, 2016. — 935 с. : ил., табл. — (Мир радиоэлектроники). — Пер. изд.: Computer architecture. A quantitative approach / Hennessy John I. — 5th ed. Amsterdam [etc.] : Elsevier, cop. 2012. Библиогр. : с. 839-868. Предм. указ. : с. 869-935. — ISBN 978-5-94836-413-1

Электронная версия книги


Метки: аппаратные средства, архитектура вычислительных машин, вычислительная техника, графический редактор, информационные системы, информационные технологии, компьютер, многопроцессорная обработка, мобильная связь, мобильные сети, ноутбук, обработка данных, планшет, программирование, программное обеспечение, программы командной строки, проектирование, радиоэлектроника, система проектирования, система управления базами данных, Хеннесси, центральный процессор

-35%

Планируемая дата

26 апреля (Ср)

Курьером

Л-Пост

бесплатно от 3 000 ₽

от 99 ₽

бесплатно от 1 000 ₽

Издательство:

Техносфера

Оригинальное название:

Computer Architecture. A Quantitative Approach

Компьютерный мир сегодня находится в центре революции: мобильные клиенты и облачные вычисления являются сейчас доминирующей парадигмой в развитии программирования и аппаратных инноваций. Пятое оригинальное издание «Компьютерной архитектуры» фокусируется на этом существенном сдвиге. Ключевым моментом нового издания является значительно переработанная глава, посвященная параллелизму уровня данных, которая раскрывает тайну архитектур графических процессоров с помощью четких объяснений, используя традиционную терминологию архитектуры ЭВМ.
В книге описывается, каким образом программное обеспечение и облачные технологии стали доступны для сотовых телефонов, планшетных компьютеров, ноутбуков и других мобильных устройств. Каждая глава включает в себя два реальных примера (один мобильный центр и один центр обработки данных), чтобы проиллюстрировать эти революционные изменения.
Книга предназначена как для профессиональных инженеров и архитекторов, так и для тех, кто связан с преподаванием и изучением курсов современной архитектуры и проектирования компьютеров.

Предисловие научного редактора
Предисловие
Отзывы о пятом издании книги «Компьютерная
архитектура. Количественный
подход»
Компьютерная архитектура. Количественный
подход. Пятое издание
От авторов
Выражения благодарности
Глава 1. Основы количественного проектирования
и анализа
1.1. Введение
1.2. Классы компьютеров
1.3. Определение компьютерной архитектуры
1.4. Тенденции в развитии технологий
1.5. Тенденции потребления мощности и
энергии интегральных схем
1.6. Тенденции изменения стоимости
1.7. Системная надежность
1.8. Измерение, отчетность и обобщение
показателей производительности . . .
1.9. Количественные принципы
проектирования компьютеров
1.10. Соединяем все вместе:
производительность, цена и мощность
1.11. Заблуждения и просчеты
1.12. Заключение
1.13. Исторический обзор и ссылки
Учебные примеры и упражнения от Diana Franklin
Глава 2. Проектирование иерархии памяти
2.1. Введение
2.2. Десять современных оптимизаций
производительности кэша
2.3. Технологии и оптимизации памяти
2.4. Защита: виртуальная память и
виртуальные машины
2.5. Смежные вопросы: разработка иерархий
памяти
2.6. Соединяем все вместе: иерархии памяти в
ARM Cortex-A8 и Intel Core i7
2.7. Заблуждения и просчеты
2.8. Заключение: заглядывая в будущее
2.9. Исторический обзор и ссылки
Учебные примеры и упражнения от Norman P.
Jouppi,
Naveen Muralimanohar и Sheng Li
Глава 3. Параллелизм уровня команд и его
использование
3.1. Параллелизм уровня команд: концепции и
проблемы
3.2. Основные компиляторные методы для
обнаружения ILP
3.3. Уменьшение стоимости передач
управления с помощью
усовершенствованного предсказания передачи
управления
3.4. Устранение конфликтов по данным с
помощью динамического
планирования
3.5. Динамическое планирование: примеры и
алгоритм
3.6. Аппаратное спекулятивное выполнение
3.7. Использование ILP с помощью
одновременной выдачи нескольких
команд и статического планирования
3.8. Использование ILP с помощью
динамического планирования,
одновременной выдачи нескольких команд и
спекуляции
3.9. Современные методы доставки команд и
спекуляции
3.10. Исследования ограничений ILP
3.11. Смежные вопросы: методы ILP и система
памяти
3.12. Многопотоковая обработка:
использование параллелизма уровня
потоков для повышения пропускной способности
однопроцессорной системы
3.13. Соединяем все вместе: Intel Core i7 и ARM
Cortex-A8
3.14. Заблуждения и просчеты
3.15. Заключение: что впереди?
3.16. Исторический обзор и ссылки
Примеры и упражнения Jason D. Bakos и Robert P.
Colwell
Глава 4. Параллелизм уровня данных в векторных
архитектурах, SIMD-архитектурах и архитектурах
графических процессоров
4.1. Введение
4.2. Векторная архитектура
4.3. SIMD-расширения системы команд для
мультимедиа
4.4. Графические процессоры (GPU)
4.5. Обнаружение и повышение параллелизма
уровня циклов
4.6. Смежные вопросы
4.7. Соединяем все вместе: сравнение
мобильных GPU с серверными
и Tesla с Core i7
4.8. Заблуждения и просчеты
4.9. Заключение
4.10. Исторические обзоры и ссылки
Учебные примеры и упражнения от Jason D. Bakos
Глава 5. Параллелизм уровня потоков
5.1. Введение
5.2. Архитектуры с централизованной общей
памятью
5.3. Производительность симметричных
мультипроцессоров
с общей памятью
5.4. Распределенная общая память и
когерентность на основе справочника.
5.5. Синхронизация: основы
5.6. Модели согласованности памяти:
введение
5.7. Смежные вопросы
5.8. Соединяем все вместе: многоядерные
процессоры и их
производительность
5.9. Заблуждения и просчеты
5.10. Заключение
5.11. Исторические обзоры и ссылки
Учебные примеры и упражнения от Amr Zaky и David
A. Wood
Глава 6. Компьютеры WSC для использования
параллелизма уровня запросов и уровня данных
6.1. Введение
6.2. Модели программирования и рабочие
нагрузки для компьютеров WSC .
6.3. Архитектура компьютеров WSC
6.4. Физическая инфраструктура и стоимость
компьютеров WSC
6.5. Облачные вычисления: возвращение
вычислений как коммунальной
услуги
6.6. Смежные вопросы
6.7. Соединяем все вместе: компьютер WSC
корпорации Google
6.8. Заблуждения и просчеты
6.9. Заключение
6.10. Исторический обзор
Учебные примеры и упражнения от Parthasaraty
Ranganathan
Приложение А. Принципы организации системы
команд
А.1. Введение
А.2. Классификация архитектур систем команд
А.3. Адресация к памяти
А.4. Тип и размер операндов
А.5. Операции в системе команд
А.6. Команды для потока управления
А.7. Кодирование системы команд
А.8. Смежные вопросы: роль компиляторов
А.9. Соединяем все вместе: архитектура MIPS
А.10. Заблуждения и просчеты
А.11. Заключение
A. 12. Исторические обзоры и ссылки
Приложение В. Обзор иерархии памяти
B. 1. Введение
В.2. Производительность кэша
В.3. Шесть основных оптимизаций кэша
В.4. Виртуальная память
В.5. Защита и примеры виртуальной памяти
B. 6. Заблуждения и просчеты
В.7. Заключение
B. 8. Исторические обзоры и ссылки
Упражнения от Amr Zaky
Приложение С. Конвейерная обработка: базовые и
вспомогательные концепции.
C. 1. Введение
С.2. Основные проблемы конвейерной обработки —
конфликты
С.3. Как реализуется конвейерная обработка?
С.4. Что усложняет реализацию конвейерной
обработки?
С.5. Расширение конвейера MIPS для обработки
многотактных операций . .
С.6. Соединяем все вместе: конвейер MIPS
С.7. Смежные вопросы
С.8. Заблуждения и просчеты
С.9. Заключение
C.10. Исторические обзоры и ссылки
Новые упражнения от Diana Franklin
Приложение M
Литература
Предметный указатель

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?

  • За уникальные, информативные отзывы, прошедшие модерацию

Как получить больше бонусов за отзыв?

  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой «Бонусы за отзыв»

Правила начисления бонусов

Задайте вопрос, чтобы узнать больше о товаре

Если вы обнаружили ошибку в описании товара «Компьютерная архитектура. Количественный подход» (авторы: Паттерсон Дэвид, Хеннесси Джон, Хеннесси Джон Л.), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!

Uncategorized —

Ars reviews Computer Architecture: A Quantitative Approach

Computer Architecture: A Quantitative Approach

Authors: Hennesy & Patterson
Price: $71.35 at FatBrain; $83.95 at Amazon
Target Audience: EE students and those with a serious thirst for CPU knowledge. This is manna for CPU freaks, but overkill for anyone who doesn’t wanna bury their mind in it.

Rating: 5 out of 5 woo-hoos!

People often ask me for my opinion on the best way to gain a good understanding of modern CPU architecture. My reply is invariably that you should read, read, read—read everything you can get your hands on, whether you think you’ll understand it or not. As students of anything esoteric already know, if you read enough stuff that you barely understand then pretty soon you’ll start to make connections and things will begin to fall together. Terms will make sense, and you’ll get progressively more enlightened until at some point you’ll be In The Know. The next obvious question is, what should one read? While there are a number of good technical resources available on the Web, the best place to go for a real education is still books. And I don’t mean, “Computer Architecture for Dummies” or “Learn Computer Architecture in 10 Days.” If you really want to try to wrap your mind around concepts like pipelining, vector processing, ISA design, RISC, CISC, and all the other terms you hear tossed about, you’ve got to tackle the big stuff.

Computer Architecture: A Quantitative Approach, is the big stuff. Odds are that if you were to take a computer architecture class at almost any university, this would be the book you’d use. (The only exception to this would be if you took a class with a professor who has written a competing book on computer architecture. Then you’d use his book.) With the first edition published in 1990 and the second edition published in 1996, Computer Architecture is relatively up to date, and it’s what the chip designers of tomorrow are cutting their teeth on.

If anyone is qualified to talk about computer architecture, it’s David A. Patterson and John L. Hennessy. Patterson was at the vanguard of the RISC movement; he published a number of seminal RISC papers and even coined the term “RISC.” He was the man behind the design of Berkely’s RISC-I computer, the machine on which Sun’s SPARC was based. His other contributions include leadership of the team that invented RAID, as well as research into computation using networks of workstations (NOW). John Hennessy was also one of the leaders of the RISC movement in the early 80’s. He worked on the Stanford team that developed the MIPS architecture, and he later went on to found MIPS Computer Systems, which eventually merged with SGI. If you’re a member of the ACM and/or you have access to their Digital Library, I’d recommend doing a search for either of these authors and reading some of their other published work.

Fortunately for computer architecture students,  Hennessy and Patterson are excellent writers. Often the lectures in senior-level CS and EE classes are awful; if you had a truly gifted lecturer for a computer architecture class then you were one of the fortunate few. But since you’re probably using Hennessy and Patterson (this is how Computer Architecture is referred to by computer architects), the quality of the lectures is of little importance. If you’ve got a good enough technical background, you can grasp most of the concepts in it just by reading the book thoroughly. Computer Architecture is by no means easy though, but its difficulty lies not in the presentation but in the subject matter. Because of the advanced nature of the subject matter, it’s not really a book for beginners. Nevertheless, if you’re willing to invest some serious effort and time into learning about modern microprocessor design, then even those with only basic programming and technical skills can get a lot out if it. (I got email once from a reader who’s a music major and who claims he read the book to great benefit.) If you don’t have a solid technical background then you shouldn’t expect to be able to grasp everything in the book, but you can still increase your knowledge immensely.

The book contains chapters on basic computer design, instruction set principles, pipelining, instruction-level parallelism, networks, multiprocessors, vector processing, and a whole host of other technologies that show up in mainstream CPUs. Each chapter goes in-depth on the topic and shows you the kinds of decisions and tradeoffs that go into the design and implementation of a particular technology. At the end of each chapter is a section called “Fallacies and Pitfalls,” which shows the reader what to look out for when designing and implementing the technology just discussed. The chapters also have a “Historical Perspectives” section that gives the history of the development of the technology under consideration. Finally, an appendix contains a survey of various RISC architectures: MIPS, SPARC, PowerPC, and PA-RISC; there’s also an entire appendix devoted to the 80×86.

A book like this doesn’t come cheap though. Engineering majors are used to paying $80 a piece for textbooks, but others might balk at the price. Still, if you want the best then you’ve got to pay for it. I refer to this book constantly while writing my articles; if you check the bibliography section of most of them you’ll most likely see Hennessy and Patterson listed somewhere. So if you’re serious about learning about computer architecture, and you’re willing to invest the time, effort, and money, then this book is essential reading.

Время на прочтение
5 мин

Количество просмотров 10K

Привет, Хабр! Мы продолжаем публиковать подборки профессиональной литературы разных направлений для представителей IT-отрасли. Эта статья посвящена компьютерному «железу». В подборке — как относительно базовые книги, так и более продвинутые. Найти что-то полезное для себя в них сможет как человек, который не очень хорошо разбирается в аппаратном обеспечении, так и профессионал, решивший углубить знания или заполнить пробелы. Всё самое интересное — ниже.

Тайный язык информатики

Автор: Чарльз Петцольд Код

Для кого эта книга: для новичков в мире компьютерного «железа».

Она раскрывает основы работы электронно-вычислительной техники. Если вы уже знакомы с системами счисления, кодирования информации, с понятиями бинарности, разрядности и т. п., возможно, книга вам не нужна. Если нет, то с ней стоит ознакомиться.

Здесь есть и раздел, который посвящён физике, механике и т. п. Например, рассказывается о том, как и почему ток идёт по проводам, как разрабатывать простые электронные схемы, как работают реле. Также автор объясняет, из чего состоит ПК, как и почему всё это работает в качестве единой системы.

Достоинство издания в том, что автор обращается к истории IT. Он показывает, как относительно простые изобретения прошлого привели к текущему положению вещей и развитию электроники.

Цифровая схемотехника и архитектура компьютера

Авторы: Харрис Д. М., Харрис С. Л.

Для кого эта книга: для студентов технических специальностей, инженеров, а также широкого круга читателей, интересующихся современной схемотехникой.

В издании представлен современный подход (книга была издана в 2017 году) к разработке цифровых устройств. Авторы начинают повествование с базовых в электронике вещей, например, с цифровых логических элементов. Затем переходят к разработке комбинационных и последовательных схем. А после — используют уже изложенную информацию для раскрытия более сложных вещей, включая проектирование существующего процессора MIPS.

Кроме обсуждения принципов конструирования цифровой логики, арифметических устройств и микропроцессорных ядер, рассказывается про использование готовых микроконтроллерных чипов. Упоминается и о том, как при помощи чипов управлять периферическими устройствами, подключаемыми к основной системе. Огромное достоинство книги — универсальность, охват тем от законов микромира до робототехники.

Раскрываются и основы экономики бизнеса разработки электронных устройств, некоторые нюансы операционных процессов. А также даётся информация о выборе тех или иных элементов в зависимости от цикла жизни продукта.

Архитектура компьютера

Автор: Танненбаум Э.

Для кого эта книга: для студентов, изучающих компьютерные технологии, а также всех, кто самостоятельно знакомится с архитектурой компьютера.

«Архитектуру компьютера» можно считать энциклопедией истории электроники — она раскрывает, как появились современные ПК. Автор очень интересно рассказывает о сложных вещах. Главная идея издания в том, что ПК, системы и протоколы организованы слоями. Пользователь всегда имеет дело с верхним слоем — интерфейсом взаимодействия со всеми этими системами.

Например, если мы кодим на ассемблере, то не задумываемся о том, как построен процессор. А работая с 3D-графикой, вряд ли слишком углубляемся в особенности структуры графического чипа. Интерфейсы помогают решить задачу без необходимости обращаться по отдельности к разным модулям и компонентам. Кроме того, автор книги показывает, какие проблемы и как решали инженеры и программисты прошлых лет, чтобы достичь текущего уровня развития электронно-вычислительной техники.

Есть один интересный момент. Не так давно на Хабре появилась статья с разбором недостатков издания. Конечно, они есть, в любой книге есть как достоинства, так и недостатки. Но «Архитектура компьютера» пришлась по душе огромному количеству представителей IT-отрасли, как в РФ, так и за рубежом. Ознакомиться с изданием всё же стоит, хотя бы для того, чтобы понять, подходит оно вам или нет. 

Кстати, Танненбаума хвалил Линус Торвальдс. Он как-то заявил: «Его книги вывели меня на новый уровень». Так что сбрасывать со счетов «Архитектуру», наверное, не стоит. Но если вы не согласны с этим, давайте обсудим в комментариях.

Архитектуры вычислительных систем

Автор: Сергеев С. Л.

Для кого эта книга: для самой широкой аудитории. По словам рецензентов издания, от читателя требуется лишь знание четырёх действий арифметики.

Автор рассказывает об архитектуре компьютера на уровне системы команд и адресов. Основной упор делается на описании работы аппаратной составляющей, а также операционных систем и их взаимодействии с «железом».

В книге описывается представление данных, рассказывается о системах счисления, диапазоне и точности, кодах чисел, разновидностях команд передачи управления, структуре циклов и методах организации переменных адресов.

Что касается ПО, то очень подробно рассматриваются структура подпрограмм, организация вызова и возврата, методы передачи параметров и сохранения регистров, а также соответствующие команды.

Несмотря на то, что издание выпущено в 2010 году, оно может быть полезно современному читателю. Во-первых, потому, что базовые принципы взаимодействия «железа» и ПО практически не изменились. Во-вторых, потому, что авторы рассказывают об архитектурах RISC и CISC, а это важная тема, поскольку RISC — архитектура, которую очень активно используют китайские разработчики, в частности для обхода санкций США. Изучают RISC-V и в РФ, а также в других странах.

Компьютерная архитектура. Количественный подход

Авторы: Хеннесси Джон Л., Паттерсон Дэвид А.

Для кого эта книга: для профессиональных инженеров и архитекторов, а также читателей, связанных с преподаванием и изучением курсов современной архитектуры и проектирования компьютеров.

«Компьютерная архитектура» написана во время бурного расцвета облачных технологий и посвящена принципам их работы. В ней рассматривается параллелизм уровня данных, раскрывая нюансы архитектур графических процессоров. Язык, которым написана книга, достаточно лёгкий — во всяком случае, авторы успешно доносят свою мысль до читателя.

Также автор рассказывает о количественных характеристиках разных систем — от процессоров до высокопроизводительной периферии вроде NVIDIA Tesla. В главах есть упражнения для закрепления прочитанного материала о применении табличных данных и их количественных оценок.

Стоит отметить, что цифры и показатели, приведённые в издании, несколько устаревшие, но пониманию темы это никак не вредит.

Что же выбрать?

Мы дали субъективную подборку — по нашему мнению, эти книги могут пригодиться многим читателям Хабра. Кому-то нужно обновить знания об основах работы «железа» и взаимодействии с ним софта. А кто-то хочет изучить более сложные и комплексные вещи, например микроконтроллеры и нюансы работы с ними. И для каждого в этой подборке найдётся своя книга.

А если нет, порекомендуйте своих любимых авторов и их произведения по теме компьютерного «железа». Обсуждение в комментариях на Хабре часто несёт не меньшую ценность, чем сама статья. Так что давайте обсудим подборку.

Понравилась статья? Поделить с друзьями:
  • Глаукома национальное руководство егоров скачать
  • Уролокомплекс инструкция по применению цена отзывы
  • Зоодерм инструкция по применению в ветеринарии
  • Глазные капли таурин для чего назначают инструкция по применению взрослым
  • Крестьянская война под руководством ивана болотникова