
- •Мови, рівні і віртуальні машини
- •Сучасні багаторівневі машини
- •Поняття архітектури пк
- •1.4. Розвиток комп’ютерної архітектури
- •Розвиток багаторівневих машин
- •Типи сучасних еом
- •Питання до лекції
- •2.1. Принципи розробки сучасних комп'ютерів
- •2.2. Паралелізм на рівні команд
- •2.3. Конвеєри
- •2.4. Суперскалярні архітектури
- •2.5. Паралелізм на рівні процесорів
- •2.6. Векторні комп'ютери
- •Блок управління
- •2.7. Мультипроцессори
- •2.8. Мультикомпьютери
- •Питання до лекції
- •3. Основи комп’ютерної організації : пам’ять
- •3.1. Ієрархічна структура пам'яті
- •3.2. Загальні відомості про пам'ять
- •3.4. Методи звертання до пам'яті
- •3.5. Модулі пам'яті
- •3.6. Ряди і банки пам'яті
- •3.8. Код з виправленням помилок
- •3. 9. Скільки потрібно пам'яті
- •Питання до лекції
- •4. Цифровий рівень побудови ом
- •4.1. Вентилі і булева алгебра
- •4.2. Булева алгебра
- •4.3. Реалізація булевих функцій
- •4.4. Еквівалентність схем
- •Основні цифрові логічні схеми Інтегральні схеми
- •4.5. Комбінаційні схеми
- •3 Входи і 8 виходів
- •4.6. Арифметичні схеми.
- •4.7. Тактові генератори
- •Питання до лекції
- •Цифровий рівень побудови ом.
- •5. Цифровий логічний рівень архітектури: пам’ять, мікропроцесори
- •5.2. Синхронні sr-защіпки
- •5.3. Синхронні d-защіпки
- •5.4. Тригери (flip-flops)
- •5.5. Регістри
- •5.6. Організація пам'яті
- •Тригер (б)
- •Кожний ряд представляє одне з 3-бітних слів. При операції зчитування і запису завжди зчитується або записується ціле слово
- •5.7. Мікросхеми пам'яті
- •5.9. Мікросхеми процесорів
- •Стрілочки указують вхідні і вихідні сигнали. Короткі діагональні лінії вказують на наявність декількох висновків.
- •Питання до лекції
- •6. Шини
- •6.1. Ширина шини
- •6.2. Синхронізація шини
- •6.3. Синхронні шини
- •6.5. Асинхронні шини
- •6.6. Арбітраж шини
- •6.7. Принципи роботи шини
- •Питання до лекції
- •7. Мікроархітектурний рівень
- •7.1. Приклад мікроархітектури
- •7.2. Тракт даних
- •В цьому розділі
- •Табліця 7.1. Деякі комбінації сигналів аллу і відповідні їм функції
- •7.3. Синхронізація тракту даних
- •7.4. Робота пам'яті.
- •7.5. Мікрокоманди
- •7.6. Управління мікрокомандами: Mic-1
- •7.7. Приклад архітектури команд: ijvm
- •7.8. Модель пам'яті ijvm
- •Питання до лекції
- •8. Рівень архітектури команд
- •8.1. Моделі пам'яті
- •8.2. Загальний огляд рівня архітектури команд
- •8.3. Властивості рівня команд
- •8.4. Регістри
- •8.5. Команди
- •8.6. Загальний огляд рівня команд машини Pentium II
- •8.8. Загальний огляд рівня команд системи ultrasparc II
- •8.9. Загальний огляд віртуальної машини Java
- •8.10. Типи даних
- •8.11. Числові типи даних
- •8.12. Нечислові типи даних
- •8.13. Типи даних процесора Pentium II
- •Підтримувані типи відмічені хрестом (х)
- •8.14. Типи даних машини UltraSparc II
- •8.16. Типи даних віртуальної машини Java
- •8.17. Формати команд
- •Питання до лекції
- •9. Адресація
- •9.1. Способи адресації
- •9.2. Безпосередня адресація
- •9.3. Пряма адресація
- •9.4. Регістрова адресація
- •9.5. Непряма регістрова адресація
- •Лістинг 9.1 - Програма на асемблері для обрахунку суми елементів масиву.
- •9.6. Індексна адресація
- •Листинг 9.2. Програма на мові асемблера для обчислення операції або від (Аі і Ві ) для масиву з 1024 елементів.
- •9.7. Відносна індексна адресація
- •9.8. Стекова адресація
- •9.9. Зворотній польський запис
- •9.10. Обчислення формул в зворотнім польськім записі
- •Питання до лекції
Поняття архітектури пк
Під архітектурою розуміти ЕОМ ту сукупність їхніх характеристик, що необхідна користувачу. Це, насамперед, основні пристрої і блоки ЕОМ, а також структура зв'язків між ними. У "Тлумачний словник по обчислювальних системах" термін "архітектура ЕОМ використовується для опису принципу дії, конфігурації і взаємного з'єднання основних логічних вузлів ЕОМ".
Звичайно під архітектурою ПК розуміють їхню організацію з погляду користувача, тобто весь комплекс програмних і апаратних засобів, що забезпечують процес програмування задач і їхнього рішення на комп'ютерах. Опис архітектури містить у собі інформацію про користувальницькі можливості програмування, системи команд, структури центрального процесора й організації пам'яті, а також опис апаратних засобів, що входять до складу ПК, набору зовнішніх пристроїв і способів зв'язку з ними.
1.4. Розвиток комп’ютерної архітектури
Нульове покоління – механічні комп’ютери (1642-1945).
Перше покоління – електронні лампи (1945-1955).
Друге покоління – транзистори (1955-1965).
Третє покоління – інтегральні мікросхеми (1965-1980).
Четверте покоління –надвеликі інтегральні
мікросхеми (1980-?).
Таблиця 1.1. Основні етапи розвитку комп'ютерів
Рік випуску |
Назва комп’ютера |
Розробник |
Примітка |
1834 |
Аналітична машина |
Беббідж |
Перша спроба побудови цифрового комп’ютера |
1936 |
Z1 |
Зус |
Перша релейна обчислювальна машина |
1943 |
COLOSSUS |
Британський уряд |
Перший електронний комп'ютер |
1944 |
Mark I |
Айкен |
Перший американський багатоцільовий комп’ютер |
1946 |
ENIAC I |
Екерт / Моушлі |
Початок сучасних комп'ютерів |
1949 |
EDSAC |
Уілкс |
Перший комп'ютер з програмами, що зберігаються в пам’яті |
1951 |
Whirlwind I |
МТІ |
Перший комп'ютер сучасного часу |
1952 |
IAS |
Фон Нейман |
Цей проект використовується в сучасних комп'ютерах |
1960 |
PDP-1 |
DEC |
Перший міні-комп'ютер |
1961 |
1401 |
IBM |
Маленький комп'ютер |
1962 |
7094 |
IBM |
Невелика обчислювальна машина |
1963 |
В5000 |
Burroughs |
Перша машина, розроблена для мови великого рівня |
1 |
2 |
3 |
4 |
1964 |
360 |
IBM |
Перше покоління комп'ютерів |
1964 |
6600 |
CDC |
Перший супер-комп'ютер для наукових розрахунків |
1965 |
PDP-8 |
DEC |
Перший міні-комп'ютер масового використання |
1970 |
PDP-11 |
DEC |
Домінуючі в 70-х рр. Міні-комп'ютери |
1974 |
8080 |
Intel |
Перший універсальний 8-бітний комп'ютер на мікросхемі |
1974 |
CRAY-1 |
Cray |
Перший векторний супер-комп'ютер |
1978 |
VAX |
DEC |
Перший 32-бітний супер-комп'ютер |
1981 |
IBM PC |
IBM |
Початок ери сучасних персональних комп'ютерів |
1985 |
MIPS |
MIPS |
Перший комп'ютер RISC |
1987 |
SPARC |
Sun |
Перша робоча станція RISC на основі процесора SPARC |
1990 |
RS6000 |
IBM |
Перший суперскалярний комп'ютер |