додати матеріал


Характеристики процесора та внутрішньої пам`яті комп`ютера швидкодію розрядність обсяг пам`яті

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

А. П. Шестаков

Надзвичайно швидкий розвиток обчислювальної техніки призводить до того, що одночасно у вживанні знаходиться велика кількість комп'ютерів з досить різноманітними характеристиками. Тому дуже корисно знати, які основні характеристики вузлів комп'ютера, на що вони впливають і як їх збирати. Тут будуть розглянуті параметри найбільш важливих пристроїв комп'ютера, таких як процесор і внутрішня пам'ять.

Почнемо з процесора. Очевидно, що користувача в першу чергу цікавить його продуктивність, тобто швидкість виконання запропонованої процесору завдання. Традиційно швидкодію процесора вимірювалося шляхом визначення кількості операцій в одиницю часу, як правило, в секунду. До тих пір, поки машини виконували тільки обчислення, такий показник був досить зручний. Однак у міру розвитку обчислювальної техніки кількість видів оброблюваної інформації зростала, і обговорюваний показник перестав бути універсальним. Справді, у найпростішому випадку навіть кількість арифметичних дій над цілими і над числами може для одного і того ж комп'ютера відрізнятися на порядок! Що говорити про швидкість обробки графічної або відео інформації, які до того ж залежать не тільки від самого процесора, але і від пристрою відеоблоков комп'ютера ... Крім того, сучасні процесори, наприклад, Pentium, мають дуже складне внутрішньо пристрій і можуть виконувати машинні команди паралельно. Іншими словами, процесор може одночасно виконувати декілька різних інструкцій, а значить, строк виконання команди вже залежить не тільки від неї самої, але і від "сусідніх" операцій! Таким чином, кількість виконуваних за секунду операцій перестає бути постійним і вибирати його в якості характеристики процесора не дуже зручно.

Саме тому зараз отримала широке поширення інша характеристика швидкості роботи процесора - його тактова частота. Розглянемо цю величину докладніше. Будь-яка операція процесора (машинна команда) складається з окремих елементарних дій - тактів. Для організації послідовного виконання необхідних тактів один за одним, в комп'ютері є спеціальний генератор імпульсів, кожний з яких ініціює черговий такт машинної команди (який саме, визначається пристроєм процесора і логікою виконуваної операції). Очевидно, що чим частіше йдуть імпульси від генератора, тим швидше буде виконана операція, що складається з фіксованого числа тактів. Зі сказаного випливає, що тактова частота визначається кількістю імпульсів в секунду і вимірюється в мегагерцах - тобто мільйонах імпульсів за 1 сек. Зрозуміло, тактова частота не може бути безпідставно високою, оскільки в якийсь момент процесор може просто "не встигнути" виконати черговий такт до приходу наступного імпульсу. Проте інженери роблять все можливе для підвищення значення цієї характеристики процесора, і на даний момент тактова частота найсучасніших процесорів вже перевищує 1000 МГц, тобто 1 ГГц (1 гігагерц).

Слід чітко уявляти, що порівняння тактових частот дозволяє надійно визначити, який з двох процесорів більш швидкодіючий тільки в тому випадку, якщо обидва процесори влаштовані приблизно однаково. Якщо ж спробувати порівняти процесори, вироблені різними виробниками і які працюють за різними принципами, можна отримати абсолютно неправильні висновки. У самому справі, якщо в одному з процесорів команда виконується за 2 такти, а в іншому - за 3, то при абсолютно однаковій частоті перший буде працювати в півтора рази швидше! Крім того, не потрібно забувати, що продуктивність сучасної комп'ютерної системи визначається не тільки швидкодією окремо взятого процесора, але і швидкостями роботи інших вузлів комп'ютера і навіть способами організації всієї системи в цілому: очевидно, що надмірно швидкий процесор буде змушений постійно простоювати, очікуючи, наприклад , повільно працює пам'ять; або інший приклад - дуже часто просте збільшення обсягу ОЗУ дає набагато більший ефект, ніж заміна процесора на більш швидкий.

Побічно швидкість обробки інформації залежить і ще від одного параметра процесора - його розрядності. Під розрядністю зазвичай розуміють число одночасно оброблюваних процесором бітів. Формально ця величина є кількість двійкових розрядів у регістрах процесора і для сучасних моделей вона дорівнює 32. Тим не менш, все не так просто. Справа в тому, що крім описаної "внутрішньої" розрядності процесора існує ще розрядність шини даних, якою він керує, і розрядність шини адреси. Ці характеристики далеко не завжди збігаються (дані для таблиці взяті з книги М. Гука "Процесори Intel: від 8086 до Pentium II". - СПб.: Пітер, 1997):

Процесор Розрядність: Об'єм пам'яті
регістрів шини даних шини адреси
Intel 8086 16 16 20 до 1 Мб
Intel 80286 16 16 24 до 16 Мб
Intel 80386 32 16 24 до 16 Мб
Intel 80486 32 32 32 до 4 Гб
Pentium 32 64 32 до 4 Гб
Pentium II 32 64 36 до 64 Гб

Ми не будемо обговорювати технічні причини, за якими ці три розрядності можуть різнитися між собою, бо причини ці зараз представляють в основному історичний інтерес. Зазначимо тільки, що розрядність регістрів і розрядність шини даних впливають на довжину оброблюваних даних, а ось розрядність шини адреси R визначає максимальний обсяг пам'яті, який здатний підтримувати процесор. Цю характеристику часто називають величиною адресного простору, і вона може бути обчислена за простою формулою 2R. Дійсно, R двійкових розрядів дозволяють отримати саме таку кількість неповторюваних чисел, тобто в даному випадку адрес пам'яті.

Перейдемо тепер до опису основних характеристик пам'яті комп'ютера.

Хоча пам'ять комп'ютера складається з окремих бітів, безпосередньо "спілкуватися" з кожним з них неможливо: біти групуються в більш великі блоки інформації і саме вони отримують адреси, за якими відбувається звернення до пам'яті. За сформованою історичною традицією мінімальна порція інформації, яку сучасний комп'ютер здатний записати у пам'ять становить 8 біт або 1 байт. Звідси стає очевидним, що загальний обсяг пам'яті повинен вимірюватися в байтах, або в похідних від нього одиницях. Розмір пам'яті персональних комп'ютерів стрімко зростає. Перші моделі мали 16-розрядне адресний простір і, отже, обсяг пам'яті 216 = 64 Кбайта. Потім, коли пам'яті під розробляються програмні системи перестало вистачати, інженери введенням деяких дуже специфічних способів формування адреси збільшили її розмір на порядок - у MS DOS стандартна пам'ять була прийнята рівною 640 Кбайт. Зараз ви навряд чи зможете придбати новий комп'ютер з ОЗУ менше 32-64 Мбайт, тобто ще на два порядки більше (сподіваюся, читачі не забули, що 1 Мб = 1024 KB).

Ще однією важливою характеристикою пам'яті є час доступу або швидкодія пам'яті. Цей параметр визначається часом виконання операцій запису або зчитування даних; він залежить від принципу дії і технології виготовлення запам'ятовуючих елементів.

Залишаючи осторонь цілий ряд інших технологічних характеристик сучасних запам'ятовуючих пристроїв, не можна, тим не менше, пройти повз статичного і динамічного пристрою мікросхем пам'яті. Статична комірка пам'яті - це спеціальна напівпровідникова схема (інженери називають її тригер), що володіє двома стійкими станами. Одне з них приймається за логічний нуль, а інше - за одиницю. Стани ці дійсно настільки стійкі, що за відсутності зовнішніх впливів (і, звичайно, підключеному напруги живлення!) Можуть зберігатися як завгодно довго. Динамічні елементи пам'яті, навпаки, не володіють цією властивістю. Такі осередки фактично являють собою конденсатор, утворений елементами напівпровідникових мікросхем. З деяким спрощенням можна сказати, що логічної одиниці відповідає заряджений конденсатор, а нулю - незаряджений. Істотною властивістю динамічної комірки пам'яті є наявність поступового самовільного розряду конденсатора через зовнішні схеми, що веде до втрати інформації. Щоб цього не відбувалося, конденсатори динамічної пам'яті необхідно періодично заряджати (такий процес прийнято називати регенерацією ОЗУ). Обидва види запам'ятовуючих мікросхем успішно конкурують між собою, оскільки жодна з них не є ідеальною. З одного боку, статична пам'ять значно простіше в експлуатації, тому що не вимагає регенерації, і наближається за швидкодією до процесорних мікросхем. З іншого боку, вона має менший інформаційний обсяг і велику вартість (справді, виготовлення конденсатора значно простіше, ніж критичної схеми і вимагає на кремнієвій пластині набагато менше місця), сильніше нагрівається при роботі. На практиці в даний момент вибір мікросхем для побудови ОЗУ завжди вирішується на користь динамічної пам'яті. І все ж швидкодіюча статична пам'ять у сучасному комп'ютері теж обов'язково є: вона називається кеш-пам'яттю.

Цей вид пам'яті заслуговує окремого розгляду. Він з'явився відносно недавно, але, починаючи з 486 процесора, без кеш-пам'яті не обходиться жодна модель. Назва кеш походить від англійського слова "cache", яке позначає схованку чи замаскований склад (зокрема, цим словом називають провіант, надісланий експедицією для зворотного шляху або запас продуктів, наприклад, зерна або меду, який тварини створюють на зиму). "Секретність" кеш полягає в тому, що він невидимий для користувача і дані, що зберігаються там, недоступні для прикладного програмного забезпечення. Процесор використовує кеш виключно самостійно, поміщаючи туди витягнуті їм з ОЗУ дані та команди програми і запам'ятовуючи при цьому в спеціальному каталозі адреси, звідки інформація була витягнута. Якщо ці дані будуть потрібні повторно, то вже не треба буде гаяти час на звернення до ОЗП - їх можна отримати з кеш-пам'яті значно швидше. Оскільки об'єм кеш істотно менше обсягу оперативної пам'яті, його контролер (керуюча схема) ретельно стежить за тим, які дані слід зберігати в кеш, а які замінювати: видаляється та інформація, яка використовується рідше або зовсім не використовується. Слід зауважити, що кеш-пам'ять є дуже ефективним засобом підвищення продуктивності комп'ютера, в чому легко переконатися на практиці, якщо у вашому комп'ютері передбачена можливість відключення кеш.

У сучасних комп'ютерах кеш зазвичай будується за дворівневою схемою. При цьому первинний кеш вбудований безпосередньо всередину процесора, а вторинний зазвичай встановлюється на системній платі. Як і для ОЗУ, збільшення об'єму кеш підвищує ефективність роботи комп'ютерної системи.

Список літератури

Інформатика в поняттях і термінах: Кн. для учнів ст. класів середовищ. шк. / Г.А. Бордовський, В.А. Візників, Ю.В. Ісаєв, В.В. Морозов; Під ред. В.А. Ізвозчікова. - М.: Просвещение, 1991. - 208 с.

Радченко Н.П., Козлов О.А. Шкільна інформатика: екзаменаційні питання і відповіді. - М.: Фінанси і статистика, 1998. - 160 с.

Семакін І., Заставна Л., Русаков С., Шестакова Л. Інформатика. Підручник з базового курсу (7-9 класи). М.: Лабораторія Базових Знань, 1998. - 464 с.

Кушніренко А.Г. та ін Основи інформатики та обчислювальної техніки: Проб. навч. для середовищ. навч. закладів / А. Г. Кушніренко, Г. В. Лебедєв, Р. А. сворення. - М.: Просвещение, 1990. - 224 с.

Гук М. Апаратні засоби IBM PC. Енциклопедія. СПб.: Видавництво "Пітер", 2000. - 816 c.


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
24.2кб. | скачати


Схожі роботи:
Організація пам`яті СП Доступ до пам`яті Блоки пам`яті
Представлення даних в пам`яті персонального комп`ютера числа символи графіка звук
Види пам`яті витісняють статичну пам`ять
Пам`ять і закони пам`яті
Пристрої пам`яті
Властивості пам`яті
Фізіологія пам`яті
Організація пам яті МП IA 32
Пам`яті Мухіної
© Усі права захищені
написати до нас
Рейтинг@Mail.ru