Передовиця: колишнє, поточний, прийдешнє і думи про всіх нас і про все таке.
Новини ігрової індустрії і огляди ігор, від простих проектів на мобільних апаратах до проектів рівня AAA.
Телекомунікації, законодавство, інтернет-сервіси, протоколи, стандарти, загрози безпеки і все інше, що відбувається в сфері зв'язку, з інтернетом і всіма нами.
Все про програмних рішеннях: від операційних систем для різних платформ і автоматизованого проектування, до невеликих, але корисних в побуті додатків.
Не так давно, роблячи апгрейд, я став щасливим володарем двоядерного процесора Athlon 64 X2 4400+. Судячи по оглядах, ніяких особливих складнощів з даними каменем не передбачалося. Побоювався, правда, того, що мама не побачить цей проц. Але, як виявилося, я помилявся. Проблема підстерегла мене там, де я не очікував її зустріти. Купив я нову іграшку, Pariah. Проинсталлировать. Запускаю - вилітає з повідомленням про помилку «Negative delta time». Що таке? Став шукати в інтернеті і натрапив на форум, де обговорювалася така ж ситуація forums.amd.com/index.php?showtopic=53288st=0. Як з'ясувалося, проблема виникла саме через те, що процесор двоядерний. Гра якось неправильно працює з таймерами, і може вийти так, що в один прекрасний момент поточний системний час буде менше попереднього. Чи то через те, що два проца працюють на трохи різних частотах, то чи через чогось ще. Рішення проблеми, на щастя, знайшлося на тому ж форумі. Досить було причепити іграшку до одного з ядер. Це можна зробити або через «Диспетчер завдань», або за допомогою спеціальної утиліти, яка запускає програму на заданих процесорах (наприклад, ROPE). Так, до речі, ця гра, природно, далеко не єдина. В інших іграх даний збій проявляється інакше. У Painkiller, наприклад, все починає якось сіпатися і заїкатися. Прив'язка до одного ядра допомогла і тут. І ось хочу поцікавитися: через що все-таки подібні проблеми з часом у багатоядерних процесорів виникають? Як йдуть справи з іншими багатоядерними, багатопроцесорними системами? І хто винен? Розробники процесорів, материнських плат, операційної системи або хтось ще
Коли будь-яка нова технологія приходить і починає витісняти стару, проблеми неминучі. Двоядерні призначені для користувача системи ніхто до цього не випускав, і, зрозуміло, не всі потенційні проблеми вдалося виявити на стадії тестування. Все ж гри на багатопроцесорних системах завжди були скоріше екзотикою, а тут планується використовувати такі ПК саме для роботи з одними додатками, в тому числі з іграми. Однак, по-перше, як правильно зауважив хтось із учасників згаданого вами форуму, проблема ця завжди вирішується відключенням одного з ядер або зміною режиму роботи програми. Від двох ядер в іграх все одно немає ніякого толку, приріст продуктивності відсутня. Так що проблема не так вже й серйозна. А по-друге, незабаром всі ці дитячі хвороби будуть вилікувані. До речі, описані або подібні проблеми можуть виникати при на всіх двоядерних системах, незалежно від того, хто зробив процесори для цих ПК.