Реклама:

Таненбаум Э.- Архитектура компьютера. стр.515

Эта книга хорошо подходит для детального изучения современного процессора на уровне микроархитектуры. Подробно описывается микросхема AMD Кб (клон Pentium). Рассказывается о конвейерах, планировании выполнения команд, способах повышения производительности.

Sima, Superscalar Instruction Issue.

Суперскалярное выполнение команд чрезвычайно важно в современных процессорах. В нашей книге мы затрагивали некоторые связанные с данной темой вопросы (в частности, подмену регистров и спекулятивное выполнение). В описываемой статье рассматриваются эти и многие другие вопросы.

Wilson, Challenges and Trends in Processor Design.

Находится ли в кризисе разработка процессоров? Шесть ведущих разработчиков процессоров из компаний Sun, Cyrix, Motorola, Mips, Intel и Digital рассказывают о перспективах развития процессоров в следующие несколько лет. В 2008 году читать это, вероятно, будет забавно, ну а пока любопытно познакомиться с их позициями.

Уровень архитектуры набора команд

Antonakos, The Pentium Microprocessor.

Первые девять глав этой книги посвящены тому, как программировать Pentium на языке ассемблера. В последних двух рассказывается об аппаратном обеспечении Pentium. Приводятся многочисленные фрагменты программ. Рассматривается базовая система ввода-вывода.

Ayala, The 8051 Microcontroller, 3rd ed.

Если вы хотите научиться программировать контроллеры 8051, имеет смысл начать обучение с этой книги.

Bryant and O'Hallaron, Computer Systems. A Programmer's Perspective.

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

Paul, SPARC Architecture, Assembly Language, Programming, and C.

Удивительно, но эта книга по программированию на языке ассемблера посвящена вовсе не линейке процессоров 80x86 компании Intel. Здесь рассказывается о компьютере SPARC и о том, как программировать на нем.

Weaver and Germond, The SPARC Architecture Manual.

В связи с интернационализацией компьютерной промышленности на первый план выходят вопросы стандартизации. Это руководство по процессору SPARC версии 9 дает хорошее представление о том, как должен выглядеть стандарт. В книге можно также найти много полезной информации о работе 64-разрядных процессоров SPARC.

Уровень операционной системы

Hart, Win32 System Programming.

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

Jacob and Mudge, Virtual Memory: Issues of Implementation.

Хорошая книга о современной виртуальной памяти. В ней рассказывается о таблицах страниц и буфере быстрого преобразования на примере процессоров MIPS, Power PC и Pentium.

McKusick et al., Design and Implementation of the 4.4 BSD Operating System.


⇐ Предыдущая страница| |Следующая страница ⇒