ntium 3 вже не підлягає розвитку (на той момент був досягнутий частотний межа - 1,4 Ггц.) і пішла по новому шляху. Інтел випустила нові процесори Pentium 4, але у них були жахливі недоліки на початку свого розвитку - процесори Р4 мали величезний частотний потенціал, але на однакових частотах програвали своїм побратимам з табору Р3. Звичайно ж, Інтел швидко розвинула Р4 за частотою і ліквідувала цей прикрий програш, але осад залишився. З тих пір, архітектура актуальних на сьогодні процесорів Р4 практично не змінилася і живе донині (т.зв. архітектура NetBurst). Компанія конкурент AMD в той час пішла по іншому шляху: вона не стала змінювати архітектуру на більш високочастотну, а просто продовжила розвивати вже що була, внісши до неї косметичні зміни і стала істотно програвати процесорам конкурента в частоті, але не в продуктивності. Інтел скористалася "числовим частотним" перевагою у своїй маркетинговій політиці і виграла битву за споживача (ну, в основному виграла). З тих пір чимало води витекло, але ситуація в загальному не змінилася. Процесори Інтел і раніше високочастотні, а АМD щодо низькочастотний, проте на розклад у продуктивності конкуруючих рішень це практично не впливає. Тактову частоту можна використовувати як відносний рейтинг продуктивності всередині лінійок процесорів (наприклад всередині лінійки AMD Athlon XP, або Pentium 4 6XX). Однак, продуктивність процесора залежить не тільки від тактової частоти ядра, так що йдемо далі:
Кеш
Центральний процесор постійно працює з пам'яттю. Але швидкість оперативної пам'яті не особливо велика, щоб процесор, при роботі з нею, розкривав повністю свій обчислювальний потенціал. Тому, у процесорів існує своя власна невелика, але швидка пам'ять. Її називають "Кеш". Зазвичай, такий пам'яті на процесорі від 256Кб до 2Мб. Кеш зберігає в собі ті дані, які можуть знадобитися процесору в найближчий момент. Тому, перед тим як виконати операцію з даними, процесор шукає їх спершу в кеші. Кеш поділяють на рівні: зазвичай, в процесорах використовується дворівнева система (т.зв. Кеш L1 і L2). Кеш першого рівня відрізняється малим розміром (але великою швидкістю), а другого рівня - великим розміром. Кеш третього ж рівня дуже великий, але повільний і зустрічається тільки в окремих моделях ЦП. Кеш багато в чому обумовлює вартість процесора, т.к займає значну (іноді і велику) частину кремнієвої підкладки ЦП. У принципі, чим більше кеш, тим швидше працює процесор. Але не завжди це так. Найчастіше, різниця продуктивності між процесором з кешем 128Кб і ЦП з кешем в 1Мб L2 непорівнянна мала, у порівнянні з збільшилася вартістю процесору. Так що не варто гнатися за великими значеннями Кеша L2 (Наприклад, процесори Athlon 64 з 512Kb L2 цілком успішно конкурують з процесорами Pentium 4, що володіють кешом L2 2Mb.)
Тих. процес
З одного боку, здається що технологічні норми, за якими виготовлений процесор - це проблема його виробника (інженерів, виробничих потужностей і т.д.). Але за останні років п'ять, все змінилося. Тепер, виробники змушені зменшувати норми виробництва процесорів ще й для того, щоб знизити тепловиділення процесора. Простому користувачеві не варто загострювати на цьому особливу увагу, але слід знати: чим менше тих. процес (і подавати не ЦП напруга), тим менше нагрівання процесора. Всі сучасні процесори випускаються за нормами 0,09 мкм, на підході масове поширення 0,065 напівтемний. Для виробників процесорів, впровадження нових технологій - не тільки зниження площ чіпів, а й важливий чинник на шляху збільшення продуктивності ЦП. Адже, при більш тонкому тих. процесі, можна буде випускати процесори з більш високою частотою (і продуктивністю), не виходячи за рамки раннє встановлених теплових кордонів. p> Підтримка технологій. p> Для оптимізацій виконання певних завдань, виробники ЦП впроваджують у свої процесори спеціальні набори інструкцій. Наприклад, SSE (SSE2, SSE3), 3DNow!, Extended 3DNow! і т.п. Ці інструкції не вносять якихось змін в саму виконавчу частина ядра процесора, але дозволяють описувати складні послідовності команд, більш короткими командами і спрощувати роботу процесору. В основному, такі додаткові набори інструкцій створені для збільшення продуктивності у програмах мультимедійного нахилу. Для повного розкриття потенціалу процесорів, ці програми повинні мати підтримку певних наборів інструкцій (наприклад, підтримку SSE мають практично всі, а деякі і не запускаються через відсутність SSE), але теоретично будь-яка програма, оптимізована під будь-який набір інструкцій повинно працювати і без підтримки оних. Однак, не завжди виробники програмного забезпечення залишають таку можливість (може через дуже низьку продуктивність?). До відома, набори SSE розробила Intel. А AMD випустила 3DNow! Практично всі сучасні процесори AMD мають підтримку SSE (2, 3). Процесори ж Інтел НЕ мають підтримки 3DNow! (Чесно кажучи - невелика втрата). p> Вбудований контролер пам'яті
...